Это старая версия документа!
В платформе существуют несколько встроенных плагинов.
Подключение:
<Plugin ID="<имя_плагина>" Type="serial" Port="<COM-порт>" Baudrate="<скорость>" Format="<формат_данных>" Log="<флаг_логирования>"/>
Параметры:\
<COM-порт> (Linux): «/dev/ttyS0» | «/dev/ttyS1» | «/dev/ttyS2» | «/dev/ttyS3» | «/dev/ttyS4» | «/dev/ttyS5» | «/dev/ttyS6» | «/dev/ttyS7» | «/dev/ttyS8» | «/dev/ttyS9» | «/dev/ttyS10» | «/dev/ttyS11» | «/dev/ttyS12» | «/dev/ttyS13» | «/dev/ttyS14» | «/dev/ttyS15» | «/dev/ttyUSB0» | «/dev/ttyUSB1» | «/dev/ttyUSB2» | «/dev/ttyUSB3» | «/dev/ttyUSB4» | «/dev/ttyUSB5» | «/dev/ttyAMA0» | «/dev/ttyAMA1» | «/dev/ttyACM0» | «/dev/ttyACM1» | «/dev/rfcomm0» | «/dev/rfcomm1» | «/dev/ircomm0» | «/dev/ircomm1» | «/dev/cuau0» | «/dev/cuau1» | «/dev/cuau2» | «/dev/cuau3» | «/dev/cuaU0» | «/dev/cuaU1» | «/dev/cuaU2» | «/dev/cuaU3»
<COM-порт> (Windows): «\.COM1» | «\.COM2» | «\.COM3» | «\.COM4» | «\.COM5» | «\.COM6» | «\.COM7» | «\.COM8» | «\.COM9» | «\.COM10» | «\.COM11» | «\.COM12» | «\.COM13» | «\.COM14» | «\.COM15» | «\.COM16»
<скорость> (Linux): 50 | 75 | 110 | 134 | 150 | 200 | 300 | 600 | 1200 | 1800 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200 | 230400 | 460800 | 500000 | 576000 | 921600 | 1000000 | 1152000 | 1500000 | 2000000 | 2500000 | 3000000 | 3500000 | 4000000
<скорость> (Windows): 110 | 300 | 600 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200 | 128000 | 256000 | 460800 | 500000 | 1000000
<формат_данных>: по умолчанию «8N1» - 1 символ - количество бит в одном символе, 2 символ - использование четности (N|E|O), 3 символ - количество стоповых бит.
<флаг_логирования> - true|false - вести/не вести подробный лог
Set:
«serial.connected..=true|false»
«serial.send..=<данные>«
«serial.baudrate..=<скорость>«
«serial.port..=<COM-порт>«
«serial.format..=<формат>«
Get:
«serial.connected..»
События:
»<имя_плагина>:serial.received..=<данные>«
»<имя_плагина>:serial.connected..=true|false»
UDP-клиент
UDP-клиент немного корявый и ограниченный. Будет доработан в следующих релизах.
Подключение:
<Plugin ID=»<имя_плагина>» Type=«udpclient» Port=»<порт>»/>
Параметры:
<порт> - Номер порта, который будет слушать UDP-клиент
Set:
нет
Get:
нет
События:
»<имя_плагина>:=<данные>» - входные данные отсекаются переводом строки ('\x0d')
TCP-клиент
Подключение:
<Plugin ID=«<имя_плагина>» Type=«tcpclient» Addr=«<ip-адрес>» Port=«<порт>»/>
Параметры:
<ip-адрес> - IP адрес
**<порт> - Номер порта, к которому будет подключаться TCP-клиент
Set:
«socket.send..=<данные>«
Get:
нет
События:
»<имя_плагина>:socket.partial..=true»
«<имя_плагина>:socket.connected..=true|false»
«<имя_плагина>:socket.received..=<данные>«
TCP-сервер
Подключение:
<Plugin ID=»<имя_плагина>» Type=«tcpserver» Port=«<порт>»/>
Параметры:
<порт> - Номер порта, который будет слушать TCP-сервер
Set:
«socket.send..=<данные>«
Get:
нет
События:
»<имя_плагина>:socket.partial..=true»
«<имя_плагина>:socket.connected..=true|false»
«<имя_плагина>:socket.received..=<данные>»