ЖУРНАЛ СТА 1/2015
оконечный модуль согласования шины OM750 не показан. Модуль OM758 слу- жит для размножения нулевого потен- циала датчиков, подключаемых к кана- лам модуля AIM791, а модуль OM752 – для ввода полевого питания датчиков и исполнительных устройств, подключае- мых к каналаммодулейDIM717, DIM762 и DIM718. Для клиента MODBUS TCP каналы дискретного ввода создаваемого узла должны быть отображены на 2 входных регистра типа Input Register , каналы дис- кретного вывода – на 16 битовых полей типа Coil , а измеренные значения кана- лов аналогового ввода должны переда- ваться по сети в формате с плавающей точкой одинарной точности 16 регистра- ми типа Input Register (одним регистром MODBUS передаётся 2 байта, значит, для передачи 8 значений с плавающей точкой одинарной точности потребуется не менее 16 регистров). Для диагности- рования исправности отдельных моду- лей может использоваться один допол- нительный регистр типа Input Register . Разработка приложения в CoDeSys 2.3 для описываемой конфигурации со- стоит из создания конфигурации конт- роллера и программного кода, копи- рующего данные между регистрами и битовыми полями MODBUS TCP и ка- налами модулей ввода-вывода. Процесс разработки начинается с за- пуска CoDeSys 2.3 и создания проекта командой File–New , выполняемой в главном меню, после чего в выпадаю- щем списке Configuration появившейся диалоговой панели Target Settings нуж- но выбрать платформу Fastwel I/O Sys- tem with Multitasking Runtime , как показа- но на рис. 2, нажать OK , а затем нажать OK в диалоговой панели New POU для создания программы PLC_PRG , которая после загрузки приложения в контрол- лер будет выполняться под управлени- ем сервисной задачи циклически с пе- риодом 10 мс. Перед продолжением ра- боты желательно сохранить проект в файле командой File–Save или нажати- ем сочетания клавиш Ctrl+S. Для создания конфигурации модулей ввода-вывода следуетщёлкнуть на вклад- ке Resources , открыть окно ресурса PLC Configuration и в дерево конфигурации межмодульнойшины контроллера доба- вить описания модулей ввода-вывода в том же порядке, в каком они перечисле- ны на рис. 1. Перед добавлением описаний модулей ввода-вывода рекомендуется изменить тип элемента, представляющего межмо- дульнуюшину, с I/OModules на I/OModu- les ( constant size ), как показано на рис. 3. Это позволит зарезервировать во вход- ной и выходной областях образа процес- са по 2300 байт для каналов, относящих- ся к модулям ввода-вывода, в результате чего любые последующие изменения со- става модулей ввода-вывода не приведут к сдвигу адресов коммуникационных объектов MODBUS TCP, которые будут располагаться в дереве конфигурации под элементом ModbusTCP . Обратите внимание, что конфигура- ция модулей дискретного вывода DIM- 718 представлена элементом DIM718 8- channels Simple Digital Output Module , ко- торый обеспечивает доступ приложения только к базовымфункциональным воз- можностям DIM718 и не имеет каналов и параметров для генерацииШИМ-сиг- налов через первые четыре дискретных выхода модуля. Это позволяет ускорить обмен данными с каждым из модулей DIM718 за счёт сокращения количества данных, передаваемых в каждом цикле обмена по шине. 56 СТА 1/2015 АППА РАТ НЫЕ С Р Е ДС Т В А / П РОМЫШЛ Е ННЫЕ КОН Т РОЛЛ Е РЫ www.cta.ru Рис. 2. Выбор платформы при создании проекта для контроллеров CPM70x FASTWEL I/O Рис. 3. Конфигурация модулей ввода-вывода Рис. 4. Перенумерация адресов регистров MODBUS
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy