[Пользовательские задачи ч.3]<< [Пользовательские задачи ч.4] >>[Фоновые задачи]
I/O Набор задач для обмена данными с нешними устройствами и системами
| # | Поле | Описание |
|---|---|---|
| 1 | Описание | Любой текст, служащий для понимания действий этой задачи |
| 2 | Порт | Текст: имя последовательного порта, или номер порта TCP |
| 3 | Настройки порта | Текст: [скорость],[биты данных],[контроль чётности],[стоповые биты]. Например: 9600,8,n,1. Поле не используется при работе через шлюз TCP |
| 4 | IP Адрес | Текст: IP адрес шлюза; или $имя строкового тега. Поле не используется при работе с последовательным портом компьютера. |
| 5 | Таймаут | Число: таймаут в миллисекундах. |
| 6 | Адрес устройства | Число: номер Slave устройства; или $имя целочисленного тега. |
| 7 | Команда | Текст: Modbus команда: 1x чтение битов, 2x чтение входных битов, 3x чтение регистров, 4x чтение входных регистров, 3(4)xu чтение регистров без знака, 3(4)xd чтение двух регистров в один тег, 3(4)xud чтение двух регистров в один тег без знака, 3(4)xds чтение двух регистров в один тег в обратном порядке, 3(4)xf чтение двух регистров float, 3(4)xfs чтение двух регистров float в обратном порядке, 5x запись одного бита, 15x запись битов, 6x запись одного регистра, 16x запись регистров, 6(16)xu запись тега без знака, 6(16)xd запись тега в два регистра, 6(16)xud запись тега в два регистра без знака, 6(16)xf запись тега в два регистра float |
| # | Поле | Описание |
|---|---|---|
| 1 | Имя тега | Имя обрабатываемого тега, символ $ необязателен для этого поля |
| 2 | Адрес | Число: адрес в памяти устройства. Адресация начинается с 0. |
| 3 | Делитель | Число: делитель для масштабирования данных устройства и значения тега* |
| 4 | Слагаемое | Число: слагаемое для масштабирования данных устройства и значения тега* |