нуууу ктоооо нибудь помогите))) пожалуйста))) сроки уже под хвоста дают)))
нуууу ктоооо нибудь помогите))) пожалуйста))) сроки уже под хвоста дают)))
Мне кажется (а кажется потому, что не работал с панелью в режиме slave), что согласно картинке в Вашем первом посте 8bit output module (*reg258*) записывает командой 0х0f информацию в 8 битовых регистров панели PSB258,259,260...265, а не в биты регистра PSW258.
Вот в этом и проблема, используйте для лампочек на экране не биты регистра PSW258, а биты PSB258,259,260...265.
Или в конфигурации ПЛК не используйте 8bit output module, а используйте Regiser output module.
Адреса в панели и команды Modbus смотреть здесь http://www.owen.ru/forum/showpost.ph...89&postcount=1
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
petera, Вы оказались правы. ПЛК действительно записывал не в биты PSW258 регистра, а в биты PSB258, 259 и т.д. Хотя не понимаю, почему. Настроив лампы в панели на биты PSB лампы заработали, но они почему-то мигают, хотя в настройках стоит СТОП. Попробую через Regiser output module, только сомневаюсь что получится, ведь тип данных у данного модуля WORD.
Панель-то новая как раз. Три недели назад купили. В моем понимании было что я создаю выходной битовый модуль, привязываю к каждому биту свою лампочку и вуаля) но оказалось все не так просто))
Спасибо всем за помощь. Трудно разобраться когда никогда этим не занимался.
Тут еще один вопрос всплыл. Мне надо в уставке температуры задавать отрицательное число. Как это сделать? при попытке записать отрицательное значение возникает ошибка синтаксиса.
В конфигурации ПЛК нужно использовать Real input/output module, а не Register input/output module.
Это из примера ОВЕНА "03_10_PLC1XX+SP270[Slave].zip" http://www.owen.ru/forum/showthread.php?t=13581ВНИМАНИЕ: для корректной передачи в панель типа REAL, необходимо:
-со стороны ПЛК поменять параметр Byte Sequence модуля UniversalModbusDevice на "Native" ;
- в панели задать DWORD, . на вкладке вид тип Float*)
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А все таки почему у Вас панель Slave? Чем режим Мастер не устраивает?
Учтите, что если в ПЛК создать модуль Slave, то все переменные в модуле Slave являются ретайн по умолчанию и Ваша уставка тоже.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Для переменной Regiser output module придется упаковать в программе ПЛК битовые переменные (те, что были отдельными битами в 8bit output module) в WORD и все должно получиться.
ЗЫ.Потому, что в 8bit output module используется команда 0х0f, а это команда записи нескольких бит.Хотя не понимаю, почему
Вот в биты (PSB) и записывает. http://www.owen.ru/forum/showpost.ph...89&postcount=1
Последний раз редактировалось petera; 20.03.2013 в 13:26.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg