Документация по SCADA системе Simp Light


Содержание:


Экспорт, импорт тегов

В редакторе modbus-драйвера есть возможность сохранить текущую конфигурацию используемого набора устройств вместе с их настройками. Это производится при помощи команды "Экспорт в Csv" меню редактора modbus-драйвера. Рядом, в этом же меню, можно видеть и команду "Импорт из Csv", предназначенной для обратной операции: переноса в редактор modbus-драйвера конфигурации набора устройств modbus-драйвера вместе с их настройками, сохраненной ранее в файле формата ".csv".

Расшифруем информацию, сохраняемую в файле формата ".csv" при использовании команды "Экспорт в Csv".



 #Node(COM), #Node(TCP/IP)

Тег представляет узел в конфигурации. В качестве аргумента указывается один из типов узла: TCP/IP или COM. Этот аргумент является обязательным. Рассмотрим состав свойств для #Node(COM):

  • $ComPort
    Номер COM-порта. Диапазон значения от 1 до 255 включительно.
  • $ComPortSpeed
    Определяет одну из стандартных скоростей соединения из установленных стандартом (бит/c): 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200.
  • $ComPortDataBits
     Бит данных. Диапазон значений от 5 до 8 включительно.
  • $ComPortStopBits
    Число, соответствующее одному из возможных значений стоповых бит.

Число Значение
стоповых бит
0 1
1 1.5
2 2


 #Device

Тег обозначающий устройство. Должен обладать следующими свойствами:

  • $DeviceNumber
    Адрес устройства в сети. Должен быть в диапазоне от 1 до 65535.
  • $AnswerTimeoutInterval
    Таймаут ожидания ответа (мс). Должен быть в диапазоне от 0 до 100000 мс.
  • $Registers
    Максимальное количество регистров при запросе. Значение должно быть в диапазоне от 2 до 126.
  • $RepeatTimeoutCount
    Количество повторов при таймауте. Не более 100.
  • $ReworkTimeout
    Таймаут повторного запроса после ошибки. Не более 100000 мс.
  • $UseWriteSingleCoil
    Логическое значение, представленное числами 1(true) и 0(false) связанное с использованием команды функции записи: "5", если значение true, "15" если false.
  • $UseWriteSingleRegister
    Логическое значение, представленное числами 1(true) и 0(false) связанное с использованием команды функции записи: "6", если значение true, "16" если false.
  • $OptimizerMode
    Числовое значение характеризующее режим оптимизатора. Возможны следующие значения:

Число Режим оптимизатора
0 None
1 Data
2 Full


 #Tag

Определяет свойства тегов:

  • Address
    Адрес тега. Должен быть в диапазоне от 1 до 65535.
  • ModbusInternalType
    Число от 1 до 4 включительно идентифицирующее регион памяти. Возможны следующие значения:

Число Регион памяти
1 Coils
2 Discrete Input
3 Holding Register
4 Input Register

  • Interval
    Значение равное "1000". Рекомендуется оставлять без изменения.
  • ValueType
    Числовое значение типа переменной. Возможны следующие значения:

Число Тип переменной
0 auto
2 smallint
3 longint
4 single
11 bool
17 unsigned 2 byte int
18 word
19 cardinal
1000 float16

  • ID
    GUID идентификатор устройства. При пустом значении будет сгенерирован новый идентификатор. Например: {3653D012-CFEA-4742-B57D-61B70E3B0A5D}).
  • ByteOrder
    Число характеризующее порядок байт. Возможны следующие значения:

Число Порядок байт
0 Default
1 BE
2 LE
3 BE_4_3_2_1
4 BE_3_4_1_2
5 LE_1_2_3_4
6 LE_2_1_4_3

  • Access
    Число от 1 до 3 включительно соответствующее режиму доступа "ReadOnly"(только чтение), "WriteOnly"(только запись), "ReadWrite"(чтение и запись)