Создание конфигураций модулей ввода-вывода

Разработка приложения в CoDeSys 2.3 для описываемой конфигурации состоит из создания конфигурации контроллера и программного кода, копирующего данные между регистрами и битовыми полями MODBUS TCP и каналами модулей ввода-вывода.

Процесс разработки начинается с запуска CoDeSys 2.3 и создания проекта командой File—New, выполняемой в главном меню, после чего в выпадающем списке Configuration появившейся диалоговой панели Target Settings нужно выбрать платформу Fastwel I/O System with Multitasking Runtime, как показано на рис. 2, нажать ОК, а затем нажать ОК в диалоговой панели New POU для создания программы PLCPRG, которая после загрузки приложения в контроллер будет выполняться под управлением сервисной задачи циклически с периодом 10 мс. Перед продолжением работы желательно сохранить проект в файле командой File—Save или нажатием сочетания клавиш Ctrl+S.

Для создания конфигурации модулей ввода-вывода следует щёлкнуть на вкладке Resources, открыть окно ресурса PLC Configuration и в дерево конфигурации межмодульной шины контроллера добавить описания модулей ввода-вывода в том же порядке.

Перед добавлением описаний модулей ввода-вывода рекомендуется изменить тип элемента, представляющего межмодульную шину, с I/O Modules на I/O Modules (constant size), как показано на рис. 3. Это позволит зарезервировать во входной и выходной областях образа процесса по 2300 байт для каналов, относящихся к модулям ввода-вывода, в результате чего любые последующие изменения состава модулей ввода-вывода не приведут к сдвигу адресов коммуникационных объектов MODBUS TCP, которые будут располагаться в дереве конфигурации под элементом ModbusTCP.

Обратите внимание, что конфигурация модулей дискретного вывода DIM-718 представлена элементом DIM7I8 8-channels Simple Digital Output Module, который обеспечивает доступ приложения только к базовым функциональным возможностям DIM718 и не имеет каналов и параметров для генерации ШИМ-сиг-налов через первые четыре дискретных выхода модуля. Это позволяет ускорить обмен данными с каждым из модулей DIM718 за счёт сокращения количества данных, передаваемых в каждом цикле обмена по шине.

Далее в окне ресурса PLC Configuration для сервиса внешней сети, представленного элементом ModbusTCP, следует задать IP-адрес, маску подсети и при необходимости адрес шлюза, после чего добавить описание коммуникационного объекта типа Bitwise Holding Register с адресом 1 и 19 коммуникационных объектов типа Input Register с адресами с 5000 по 5018. Перенумеровать адреса регистров можно после того, как все они добавлены в дерево конфигурации. Для этого нужно выбрать в дереве конфигурации элемент ModbusTCP, нажать кнопку Упорядочить регистры в окне свойств Fastwel, в появившейся диалоговой панели задать начальные адреса для регистров разных типов, имеющихся в конфигурации приложения, нажать кнопки Упорядочить и Закрыть.

25.01.2014

Добавить страницу в мои закладки:

Смотрите также:

Что вы чаще всего делаете в Интернете?

Загрузка ... Загрузка ...