Инструменты пользователя

Инструменты сайта


lm2:ce:s_self_pl

Встроенные плагины

В платформе существуют несколько встроенных плагинов.

Последовательный порт (COM)

Подключение:

<Plugin ID="<имя_плагина>" Type="serial" Port="<COM-порт>" Baudrate="<скорость>" Format="<формат_данных>" Log="<флаг_логирования>"/>

Параметры:

<COM-порт> (Linux):
«/dev/ttyS0», …, «/dev/ttyS15»
«/dev/ttyUSB0», …, «/dev/ttyUSB5»
«/dev/ttyAMA0», «/dev/ttyAMA1»
«/dev/ttyACM0», «/dev/ttyACM1»
«/dev/rfcomm0», «/dev/rfcomm1»
«/dev/ircomm0», «/dev/ircomm1»
«/dev/cuau0», …, «/dev/cuau3»
«/dev/cuaU0», …, «/dev/cuaU3»

<COM-порт> (Windows):
«\.COM1», …, «\.COM16»

<скорость> (Linux):
0, 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-клиент

Подключение:

<Plugin ID="<имя_плагина>" Type="udpclient" Port="<порт>"/>

Параметры:

<порт> - номер порта, который будет слушать UDP-клиент

Set:

нет

Get:

нет

События:

"<имя_плагина>:=<данные>"

Входные данные отсекаются переводом строки ('x0d')

TCP-клиент

Подключение:

<Plugin ID="<имя_плагина>" Type="tcpclient" Addr="<ip-адрес>" Port="<порт>"/>

Параметры:

<ip-адрес> - IP-адрес
<порт> - порт

Set:

"socket.send..=<данные>"

Get:

нет

События:

"<имя_плагина>:socket.partial..=true"
"<имя_плагина>:socket.connected..=true/false"
"<имя_плагина>:socket.received..=<данные>"

TCP-сервер

Подключение:

<Plugin ID="<имя_плагина>" Type="tcpserver" Port="<порт>"/>

Параметры:

<порт> - порт

Set:

«socket.send..=<данные>»

Get:

нет

События:

"<имя_плагина>:socket.partial..=true"
"<имя_плагина>:socket.connected..=true/false"
"<имя_плагина>:socket.received..=<данные>"
lm2/ce/s_self_pl.txt · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)