From OpenSCADAWiki
Для формирования таблицы отражения данных сети ModBus, а именно регистров и битов, предусматривается вкладка "Данные" (рис.3). Вкладка "Данные" содержит таблицу параметров и программу обработки параметров указанным языком программирования доступным в OpenSCADA, но по шаблону тут доступна только таблица и в режиме "Включено". Таблица содержит параметры со свойствами:
- Идентификатор — идентификатор параметра, является ключевым в формировании таблиц регистров и битов ModBus. Регистры и биты ModBus указываются следующим образом:
- R{N}[w~], RI{N}[w~] — специфичная форма регистра и регистра входа, может быть расширена суффиксами: "i"—Int32, "f"—Float, "d"—Double, "s"—Строка (размер по умолчанию 10 и до 100 регистров);
- R:{N}[:w~]', RI:{N}[:w~] — классическая форма регистра и регистра входа, может быть расширена суффиксами: "i4"—Int32, "i8"—Int64, "f"—Float, "d"—Double, "s"—Строка;
- C{N}[w], CI{N}[w], C:{N}[:w], CI:{N}[:w] — бит и бит входа.
- Где:
- {N} — адрес данных ModBus устройства (десятичный, шестнадцатеричный, или восьмеричный) [0...65535];
- w~ — флаги: режим записи 'w', инверсия порядка регистров '~'.
- Примеры:
- "R0x300" — доступ к регистру;
- "C100w" — доступ к биту, доступен для записи;
- "R_f200", "R_f200~" — получить вещественное из регистров 200 и 201, 201 и 200;
- "R_i400,300" — получить int32 из регистров 400 и 300;
- "R_s15,20" — получить строку, блок регистров, из регистра 15 и размером 20;
- "R_i8:0x10:w" — получить и установить int64 в регистры [0x10-0x13];
- "R_d:0x20,0x30" — получить вещественное двойной точности (8 байтов) из регистров [0x20,0x30-0x32].
- Все остальные параметры, не попавшие под вышеуказанные правила, являются внутренними, используются для различных промежуточных вычислений, обработки, преобразований и значения их могут быть оперативно проконтролированы и изменены из этой таблицы в режиме исполнения.
- Имя — имя параметра, используется для именования связи.
- Тип — тип параметра из списка: "Вещественный", "Целый", "Логический" и "Строка". Для регистров и битов ModBus имеет смысл устанавливать "Целый" и "Логический" тип, соответственно. Для регистров, расширенных префиксами "f" и "s", нужно указывать типы "Вещественный" и "Строка", соответственно.
- Связь — признак того, что данный параметр должен связываться с атрибутом параметра подсистемы "Сбор данных". Указанные этим флагом связи устанавливаются во вкладке "Конфигурация шаблона".
- Значение — исходное или текущее значение параметра, если узел включен.