Не кидайте помидорами пожалуйста. Связка плк+пм01 на объекте и пм-01+лектус OPC на диспетчерском пункте. Подскажите пожалуйста, как в codesys посмотреть или вычислить адрес заданной переменной, чтобы внести адрес в лектус для опроса? возможна ли передача переменных типа РЕАЛ по модбас ASCII через CSD из плк в лектус, и как это осуществить? ткните носом пожалуйста!
Добрый день.
Если интерфейс ПЛК настроен на Slave, то адресация начинается с 0.
Например, если добавили 2 переменные "2 byte", то первая переменная будет иметь 0 регистр, а вторая 1 регистр.
Или если добавили 2 переменные типа "float", то первая - 0,1 регистр, вторая - 2,3.
При добавлении переменных учитывайте выравнивание переменных.
Более подробно про выравнивание переменных при размещении в области памяти можно в РП на стр.46: http://www.kipshop.ru/CoDeSys/steps/...figuration.pdf
Если интерфейс ПЛК - мастер, то регистры прописываются вручную в параметрах модуля переменной.
Передача типа Реал возможна. Пример настройки CSD соединения можно найти тут: http://www.owen.ru/catalog/gsm_gprs_..._pm01/29188586
"Связь с ОВЕН ПЛК через модем ПМ01"
Инженер по продуктам «ПЛК и модули»
e-mail: i.masterenko@owen.ru | skype: i.masterenko_owen
Будет так же с 0.Спасибо, есть еще вопрос: Если я допустим добавля после слейва еще одно слейв устройство, как тогда адресация во втором слейв устройстве будет? так же с 0 или же учитывая все ранее заданные переменные в предыдущих устройствах?
Инженер по продуктам «ПЛК и модули»
e-mail: i.masterenko@owen.ru | skype: i.masterenko_owen
Здравствуйте. Такой вот вопрос:
Организовал обмен данными между панелью и контроллером, через библиотеку Modbus.lib. Все работает нормально до отключения питания, после появления питания все данные передаваемые с панели обнуляются (настроечные параметры). Решил проблему, поместив массив передаваемых данных в VAR GLOBAL RETAIN. Насколько такое решение правильное и есть ли альтернативное.
Раньше все делал, через конфигурацию ПЛК. Судя по справке КДС записываются параметры в энергонезависимую память только при сбросе и потери питания, а на форуме где то попадалось что по мере изменения параметров. Где правда?