PDA

Просмотр полной версии : ПЛК150+ТРМ202 variable configuration



gladov
29.11.2009, 23:45
Здравствуйте.
Имеем ПЛК150 и несколько ТРМ202 связанные по RS485. Кроме того, есть связка ПК+ПЛК по ТСР/IP(ModBus). Задача заключается в удаленном считывании данных компьюером со всех ТРМов. Для этого в POU завожу несколько одинаковых ФБ, каждый из которых обслуживает один ТРМ, т.е. просто копирует считанное значение из блока Owen(Master) в блок ModBus(slave). Для настройки каждого из этих ФБ применяется механизм Vaiable configuration.
Проблема заключается в следующем: при заливке программы в ПЛК (висим на интерфейсе Debug) до "старта" в Codesys четко видно, как производится считывание с ТРМ правильных значений. Как только нажимаем Старт, считывание перестает работать. Т.е. в переменых, привязанных ко входам блока Owen(Master) посредством механизма Variable_configuration появляются нули. Как только делаем стоп, сразу же видим опять реальные значения.
Если отказаться от использования variable configuration и напрямую обозвать входы, то все замечательно работает, но такой вариант не удобен в настройке, т.к. кол-во ТРМов меняется.
Подскажите, в чем может быть проблема?
Проект прилагается.
Прошивка 2.10.8, Таргет 2.10.5