ЖУРНАЛ СТА 4/2014

Sys 2.3 через две области памяти в образе процесса, входную и выходную, разме- ром 8 кбайт каждая. Для отображения переменных прило- жения на Holding -регистрыи битовые по- ля типа Coil служит входная область памя- ти образа процесса, определяемая секци- ей Inputs в конфигурации сервера в ресур- се PLC Configuration , а для отображения переменных на Input -регистры и битовые поля типа Discrete Input используется вы- ходная область памяти образа процесса в секции Outputs , как показано на рис. 3. То есть секция Inputs определяет входные данные для приложения со стороны сервераMODBUS, а секция Outputs – вы- ходные данные приложения в сторону удалённых клиентовMODBUS. Работа с секциями Inputs и Outputs ос- нована на общем принципе, который будет далее объяснён на примере сек- ции Inputs , поскольку отличие секции Outputs от Inputs состоит в том, что она служит для передачи данных приложе- ния контроллера клиентамMODBUS, и декларации адресов в образе процесса, относящиеся к добавляемым в неё эле- ментам, имеют спецификатор %Q в от- личие от спецификатора %I , используе- мого в элементах секции Inputs . Для того чтобы приложение контрол- лера могло получать данные по сети от клиентов MODBUS, в секцию Inputs должныбыть добавлены элементы WORD Input, DWORD Input, REAL Input или LREAL Input , каждый из которых содер- жит входной канал соответствующего ти- паМЭК 61131-3: WORD, DWORD, REAL и LREAL . Входные переменные приложе- ния затем могут быть отображены на ад- реса входных каналов добавленных эле- ментов такимже образом, как это делает- ся при использовании регистровоймоде- ли. Кроме того, можно объявить входные переменные типа WORD, DWORD, REAL или LREAL непосредственно в ресурсе PLCConfiguration , дваждыщёлкнув левой кнопкой мыши слева от директивы AT% каналов, и ввести имена переменных, как показано на рис. 4. В таком случае при вставке/удалении элементов секции Inputs не потребуется следить за сдвигом адресов и корректировать их значения в декларациях переменных в коде прило- жения, но может потребоваться скоррек- тировать адреса регистров в конфигура- ции клиентов MODBUS. Для удобства отображения входных бу- левых переменных приложения и пере- менных типа BYTE служит элемент типа 2-Bytes Input , который содержит два вход- ных канала типа BYTE , каждый из кото- рых делится на восемь битовых полей ти- па BOOL . Размер 2 байта, установленный для данного элемента, позволяет автома- 76 СТА 4/2014 АППА РАТ НЫЕ С Р Е ДС Т В А / П РОМЫШЛ Е ННЫЕ КОН Т РОЛЛ Е РЫ www.cta.ru Рис. 4. Пример отображения переменных на регистры MODBUS для плоской модели ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР ПРОДУКЦИИ INNODISK

RkJQdWJsaXNoZXIy MTQ4NjUy