ЖУРНАЛ «СТА» №2/2016
114 СТА 2/2016 www.cta.ru писи значения в битовую переменную. Адрес 1x хранит со- стояние битовой переменной Discrete Input. Адрес 3x соот- ветствует Input Register и используется для считывания со- стояния аналоговой переменной. Адрес 4x записывает анало- говую переменную Holding Register. Таким образом, адрес первого переключателя будет 0x1 (рис. 10), второго – 0х2 и так далее. Адреса всех элементов рабочего экрана мнемосхемы пред- ставлены в табл. 2. П РОГРАММА ДЛЯ ПЛК Тестовый проект для CPM713 базируется на готовом при- мере для библиотеки FastwelModbusServer.lib, входящей в па- кет адаптации CoDeSys для FASTWEL. Данная библиотека реализует высокую скорость работы, универсальна и проста в реализации, поэтому при организации обмена данными по протоколу Modbus RTU рекомендуется использовать именно её. FastwelModbusServer.lib реализует функциональ- ность подчинённого узла сети ModbusRTU/ASCII через до- ступные пользовательской программе порты контроллера, в том числе для организации доступа к сети Modbus RTU через порт модуля NIM742. Для организации обмена данными между пользовательским приложением и модулями ввода-вывода требуется добавить конфигурацию системы ввода-вывода согласно физическому подключению к контроллеру. В тестовом проекте мы исполь- зовали только модуль NIM742, конфигурация контроллера представлена на рис. 11. Библиотека FastwelModbusServer имеет единственнуюфунк- цию FwModbusServerInit(), которая предназначена для ини- В ЗАПИСНУЮ КНИЖК У ИНЖЕ Н Е РА Рис. 10. Задание адресов к элементам рабочей мнемосхемы Рис. 9. Тестовый проект экрана панели ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ SCHAEFER
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy