При создании проектов, в которых Vijeo Citect опрашивает ПЛК Schneider Electric, часто возникает необходимость проверить работу SCADA-системы без реального ПЛК. Существует несколько вариантов сделать это, в зависимости от используемого протокола.
1. Соединение через OPC Factory Server с использованием его возможностей симуляции
При этом в Vijeo Citect используется драйвер OPC или OFSOPC, конфигурация остается такой же, как и для связи с реальным ПЛК. В OFS Configuration Tool для устройств, для которых необходимо включить симуляцию, на вкладке device overview нужно поставить галку Simulated. Преимущество этого варианта в том, что он позволяет проверить работу SCADA-системы при отсутствии Unity Pro. Его недостаток в том, что значения переменных изменяются непрерывно и случайным образом.
2. Соединение через OPC Factory Server с использованием Unity PLC Simulator
В Vijeo Citect конфигурация так же остается идентичной конфигурации для связи с реальным ПЛК. В OFS Configuration Tool для устройств, для которых необходимо включить симуляцию, на вкладке device overview в поле device address нужно указать адрес «локального хоста» - 127.0.0.1. В этом случае Vijeo Citect будет опрашивать запущенный симулятор Unity Pro через OFS. Изменять значения переменных можно из Unity Pro.
3. Соединение через драйверы VIjeo Citect с использованием Unity PLC Simulator
В Vijeo Citect используется один из протоколов Modbus TCP/IP (MODNET, MODNET20 и т.д.). В настройках порта тех устройств ввода-вывода, которые требуется симулировать, в поле Специальный режим (Special Opt) нужно указать адрес «локального хоста» в предусмотренном синтаксисом MODNET формате. При использовании TCP/IP и номера порта по умолчанию он будет выглядеть так: -I127.0.0.1 –P0 –T. В этом случае Vijeo Citect будет опрашивать запущенный симулятор Unity Pro напрямую.