Версия драйвера 3.5.12.40
Для обмена данными с модулями ввода-вывода в проект программы контроллера необходимо добавить устройства Mega12NW_16DI_onIntBus, Mega12NW_16DO_onIntBus, Mega12NW_16AI_onIntBus, Mega12NW_4AO_onIntBus, Mega12NW_2AI2AO_onIntBus, Mega12NW_4COM_onIntBus, Mega12NW_25BPM_onIntBus в соответствии с конфигурацией корзины. Данная версия драйвера позволяет подключить к контроллеру до 32х модулей любого типа. Описания драйверов устанавливается в репозиторий устройств с помощью файлов Mega12NW_IntBus.devdesc.xml, Mega12NW_16DI_onIntBus.devdesc.xml, Mega12NW_16DO_onIntBus.devdesc.xml, Mega12NW_16AI_onIntBus.devdesc.xml, Mega12NW_4AO_onIntBus.devdesc.xml, Mega12NW_2AI2AO_onIntBus.devdesc.xml, Mega12NW_4COM_onIntBus. devdesc.xml, Mega12NW_25BPM_onIntBus.devdesc.xml. В настройках соотнесения выбрать Вкл.2 (всегда в задаче цикла шины), для постоянного выполнения программы драйвера.
При работе с драйвером модулей Мега12-NW4COM необходимо учитывать, что после записи команды на запрос устройства, подключенному к порту модуля, необходимо несколько циклов чтения, чтобы во входном буфере обновились ответные данные от устройства. Во входных каналах драйвера COM1 buffer recive…COM2 buffer recive и COM1 buffer send…COM4 buffer send будут находиться отправленный пакет и полученный ответ, начиная со 2го байта массива. Первые два байта занимает ID отправленного пакета и полученного ответа. Поэтому для достоверности данных, полученных в ответ на запрос, рекомендуется сравнивать ID пакетов отправленного и полученного. В канале Recive Bytes COM1...COM4 находится массив длины полученного ответа в буфере без учёта ID пакета. Поэтому, при разборе данных из буфера необходимо брать массив начиная со 2го байта длиной Recive Bytes COM1...COM.
Версия драйвера 3.5.12.41
При работе с драйвером модулей Мега12-NW16DI добавлено чтение встроенных счётчиков импульсов.
Во всех модулях добавлены поля состояний В опросе и На связи. Состояние В опросе истинно, когда в контроллер в течение заданного времени пытается опросить модуль. Состояние На связи истинно, когда модуль в течение заданного времени ответил на запрос. Таймаут диагностики можно задать во вкладке «Конфигурация» драйвера модуля.
Версия драйвера 3.5.12.42
В драйвере модулей Мега12NW-4COM добавлена возможность работы в качестве Modbus RTU Master. Для этого в проект программы контроллера необходимо добавить устройства Mega12NW_4COM_onIntBus_port1, ..port2, ..port3, ..port4, которые устанавливаются в репозиторий устройств с помощью соответствующих .xml файлов.
Реализована возможность подключения в опрос функцией 03 Read Holding Registers до трех подчиненных устройств на каждый порт модуля. Для конфигурации Slave устройств необходимо использовать следующие переменные:
В поле Buffer in находятся данные, прочитанные с подчиненного устройства.
В группе переменных «Configuration read» можно увидеть настройки, прочитанные с модуля. Поле Link показывает состояние связи с подчиненным устройством.
Версия драйвера 3.5.12.46
В проект должна быть добавлена библиотека Mega12NW_drivers v2.0.
Для корректной работы драйвера рекомендуется использовать структуры данных модулей из соответствующей библиотеки (Рисунок 3.7.5.1).
Рисунок 3.7.5.1 – Создание экземпляров структур для модулей ввода-вывода
Далее необходимо привязать переменную во вкладке «Соотнесение входов/выходов» соответствующего устройства в дереве (Рисунок 3.7.5.2).
Рисунок 3.7.5.2 – Пример привязки структуры модуля 16DI
Адрес модуля настраивается во вкладке «Конфигурация». Чтение/запись данных производится через созданный экземпляр структуры.