ЖУРНАЛ «СТА» №1/2007
● пакет адаптации среды разработки прикладных программ на языках стандарта IEC 611313 CoDeSys (да- лее – пакет адаптации CoDeSys); ● адаптированная система исполнения прикладных программ, разрабаты- ваемых в среде CoDeSys (далее – сре- да исполнения CoDeSys), поставляе- мая в каждом контроллере узла сети; ● OPCсервер для сетей CAN и Modbus. Пакет адаптации CoDeSys включает в себя: ● интегрированную среду разработки IDE CoDeSys версии 2.3.6.1 фирмы 3SSmart Software Solutions; ● файлы описания платформы Fastwel I/O, интегрируемые с IDE CoDeSys и позволяющие генерировать испол- няемый код прикладных программ для контроллеров Fastwel I/O средст- вами IDE CoDeSys; ● файлы описания конфигурации мо- дулей вводавывода, интегрируемые с IDE CoDeSys и позволяющие гене- рировать конфигурационную ин- формацию для контроллеров средст- вами IDE CoDeSys; ● драйверы коммуникационного сер- вера CoDeSys Gateway Server, интег- рируемые с CoDeSys Gateway Server и позволяющие выполнять загрузку прикладных программ в контроллер, удалённую отладку и мониторинг пе- ременных из среды разработки. Здесь стоит отметить, что пользовате- лю для получения возможности работы с Fastwel I/O достаточно установить па- кет адаптации. Если на инструменталь- ной машине отсутствует или имеется бо- лее старая, чем 2.3.6.1, версия IDE CoDeSys, в процессе инсталляции будет предложено установить 2.3.6.1. Если на инструментальной машине установлена версия IDE CoDeSys 2.3.6.2 или 2.3.6.3, то, к сожалению, придется сначала её удалить. О при- чине будет рассказано не- сколько позднее при опи- сании сервиса исполнения прикладных программ Fastwel I/O, в котором для выполнения пользователь- ских программ использует- ся система исполнения CoDeSys для процессоров 80186. Кроме того, следует до- бавить, что на момент на- писания данной статьи фирмой ПРОСОФТ не бы- ла определена схема распространения OPCсерверов для сетей Modbus и CAN. Так или иначе, на компактдиске пакета адаптации пользователь найдёт устано- вочные комплекты демонстрационных версий OPCсерверов для сетей CAN и Modbus RTU/ASCII/TCP, а также пол- ную бесплатную версию OPCсервера для Modbus RTU/ASCII. К АК ЭТО ИСПОЛЬЗОВАТЬ Для того чтобы контроллер Fastwel I/O начал делать чтото полезное, нужно: 1)подключить к нему модули вво- давывода и источник питания с вы- ходным напряжением от 10 до 30 В постоянного тока; 2)в среде разработки CoDeSys создать проект для целевой платформы Fastwel I/O System; 3)в секции конфигурации контроллера PLC Configuration среды разработки CoDeSys выбрать тип используемого контроллера, добавить в конфигура- цию описания модулей вводавывода, которые подключены к контроллеру, и установить требуемые значения па- раметров для контроллера и модулей; 4)если контроллер будет подключен к сети (CAN, Modbus RTU/ASCII или Modbus/TCP), добавить в конфигу- рацию контроллера описания ком- муникационных объектов внешней сети и настроить их параметры; 5)в редакторе программ CoDeSys раз- работать программу для контролле- ра, которая делает то полезное, ради чего приобретались контроллер и модули вводавывода. Например, ес- ли нужно только управлять каналами модулей вводавывода по сети, к ко- торой подключён контроллер, про- грамме достаточно передавать дан- ные между сетью и модулями вво- давывода; 6)подключить компьютер, на котором разработан проект для контроллера, к сети, к которой подключён кон- троллер, либо воспользоваться по- ставляемым кабелем для установле- ния связи между инструментальным компьютером и контроллером через последовательные порты; 7)скомпилировать проект и загрузить его в контроллер (не забыв предвари- тельно включить блок питания конт- роллера!), воспользовавшись соот- ветствующим сервисом среды разра- ботки CoDeSys. Подробная информация о том, как выполнять перечисленные действия (за исключением пункта 5), приведена в ру- ководстве программиста для каждого контроллера. О том, как разрабатывать программы в среде CoDeSys, рассказано в документации на CoDeSys, входящей в установочный комплект нашей адапта- ции CoDeSys. Ну, а о том, как разрабаты- вать полезные программы независимо от языка программирования и среды ис- полнения, написано много хороших (но еще больше – не очень) книг. А ЧТО ВНУТРИ ? В предыдущем разделе речь шла о структуре Fastwel I/O, осязаемой извне. Поговорим о внутренней структуре аппа- ратнопрограммных средств Fastwel I/O и о факторах, повлиявших на принятие тех или иных проектных решений. Что должен делать программируемый логический контроллер (ПЛК), к тому же являющийся узлом сети передачи данных? Во время функционирования некоторой системы управления, частью которой является ПЛК, контроллер ис- 60 СТА 1/2007 АППА РАТ НЫ Е С Р Е Д С Т В А / КОН Т Р ОЛЛ Е Р Ы www.cta.ru Исполнительная среда контроллера Пакет адаптации IDE CoDeSys Файлы описания конфигурации модулей ввода вывода Файлы описания платформы Fastwel I/O System Драйверы сервера Gateway IDE CoDeSys Среда исполнения CoDeSys Сервис ввода вывода Сервис внешней сети Прикладная программа и конфигурация контроллера Мониторинг, отладка и загрузка программ Обмен данными с модулями ввода вывода OPC сервер Обмен данными реального времени по сети Обмен данными с системами SCADA/HMI Рис. 1. Структура программного обеспечения Fastwel I/O
Made with FlippingBook
RkJQdWJsaXNoZXIy MTQ4NjUy