Skip to content

Simulink driver

This driver is based on the generic driver to communicate using UDP but slightly modified to communicate with a special Simulink block.

Parameters

Aside from the common parameters described in the communication_driver docs, this driver includes:

  • ip: IP address of the controller. Default = 127.0.0.1
  • port: Port number for the socket connection. Default = 8400
  • polling: Polling interval in s to detect connection loss. Default = 1
  • max_size: Max telegram size (bytes). Default = 1024

Setup data

The setup data will give values to the parameters required and will specify the I/O variables info.

{
    "parameters": {
        "ip": "127.0.0.1",
        "port": 8400,
        "polling": 1,
        "max_size": 1024,
    },
    "variables": {
        "input_word": {
            "datatype": "word", 
            "size": 1,
            "operation": "write"
        },
        "output_word": {
            "datatype": "word", 
            "size": 1, 
            "operation": "read"
        }
    }
}

Note

The setup_params in the generic PLC components for simulink_udp driver will need the following format:

{"ip": "127.0.0.1", "port": 8400, "polling": 1, "max_size": 1024}