Обмен с КР-500 по IP

Драйвер оформлен в виде драйвера t12, в его состав входят библиотеки t12s41.dll и media41.dll.

Шаблоны каналов обмена с контроллером создаются в группе Источники/Приемники PLC KR_500.

Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:

   Протокол – тип протокола обмена (TCP или UDP, в настоящее время поддерживается только TCP);

   Контроллер – номер контроллера (0…31, как для контроллеров серии КОНТРАСТ – см. Обмен с контроллерами серии КОНТРАСТ );

   Алгоблок – то же, что и для контроллеров серии КОНТРАСТ;

   Номер – то же, что и для контроллеров серии КОНТРАСТ;

   Тип – то же, что и для контроллеров серии КОНТРАСТ;

   Дополнительно – адрес прибора в следующем формате:

<Device_IP>:<Device_Port>-<Timeout>

где

   Device_IP – IP-адрес контроллера;

   Device_Port – номер порта, обычно равен 5000;

   Timeout – таймаут в мс для операции сетевого обмена; если не указан, то по умолчанию принимается равным 1с.

Работа с таймер-календарем контроллера (TMK):

   Номер для каналов чтения:

   0 – час;

   1 – минуты;

   2 – секунды;

   3 – день;

   4 – месяц;

   5 – год;

   6 – день недели;

   Номер для каналов записи:

   0 – установка времени во всех контроллерах;

   1 – установка времени в текущем контроллере.

Чтение ошибок контроллера (Err_KR_300I):

   Алгоблок задает номер ошибки;

   Номер определяет считываемую информацию:

   0 – код ошибки (мл. байт) и флаг ошибки (ст. байт);

   1 – уточнение ошибки;

   2 – день (мл.) и месяц (ст.) начала ошибки;

   3 – минута (мл.) и час (ст.) начала ошибки;

   4 – день (мл.) и месяц (ст.) конца ошибки;

   5 – минута (мл.) и час (ст.) конца ошибки;

   6 – секунда начала (мл.) и секунда конца (ст.) ошибки.

На рисунке выше показаны настройки канала для чтения значения ИНР 2 из прибора с номером 1, IP-адрес – 192.168.0.100, порт – 5000, таймаут – 500мс.