Спасибо, всё понятно
Спасибо, всё понятно
Здравствуйте! Возникла проблема связи между ПЛК160 Master и СП270 Slave. Вернее этой связи не наблюдается вообще. Взят пример про бит, регистр и плав. точку с форума. Только переделан под ПЛК160. При подключении ПЛК с ПК все отрабатывает нормально, с панелью – ничего, никакого эффекта. Соединение по RS-232, кабелем КС2 (переделанным из КС1 убиранием перемычки). Что я делаю не так?
Это Вы зря сюда перенесли свой вопрос потому, что в в теме "СП270 пишется, но не читается" и есть ответ на него http://www.owen.ru/forum/showthread....l=1#post133417
А именно: В Вашей программе используется порт Dbug RS-232Да, оказалось, что через DebugRS232 не получается прочитать регистры панели, только можно записать. Проверял на ПЛК160+СП270. Через RS232, есть такой у ПЛК160, все работает и с кабелем КС1 и с кабелем КС2.
А вот если панель сделать мастером, а ПЛК слейвом, то и через DebugRS232 связь тоже работает нормально.
Захват-1.png
Т.е. если Вы воткнули или КС1 или КС2 в порт Debug, то на экране панели будет работать только цифровой дисплей (PSW258, 259). И он таки работает потому, что идет запись в панель. А вот состояние переключателя и цифровой ввод -это чтение из панели, а чтение из панели для порта Debug не работает не зависимо от типа кабеля.
Поменяйте в конфигурации ПЛК порт на RS-232 и будет Вам счастье, даже если взять кабель КС1, не переделанный.
ЗЫ. Конечно если Вы воткнули кабель в RS-232, а в конфигурации ПЛК указали Debug RS-232, то цифровой дисплей работать не будет.![]()
Последний раз редактировалось petera; 03.04.2014 в 10:12.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо, огромное! Теперь буду внимательнее.
Еще назрел вопрос: опять же ПЛК160 Master и СП270 Slave.
1.Все работает, кроме двух ламп на панели, причем сигнал с контроллера идет, а на панели нет изменения цвета, (кнопки у меня в 8bit input modul по такому же принципу и работают) Где напортачила?
Внимательно нужно читать руководство по программированию панели
Захват-1.png
От себя добавлю, что кроме команды 0x05, для записи нескольких бит поддерживается команда 0x0f.
Лень искать где я про это писал, просто повторю карту распределения регистров Modbus для панели
.
Области памяти для регистров PSB и регистров PSW ни коем образом не пересекаются. Кроме того команда 0х71 панелью не поддерживается.
Отсюда следует:
Либо для ламп вместо PSW408.0 задать PSB408, а вместо PSW408.1 задать PSB409. При этом для 8 bit output module заменить команду Write bytes (0x71) на Force mulpiply coils (0xf).
Либо вместо 8 bit output module использовать Register output module с командой 0x06 или 0x10. Тогда для ламп можно оставить PSW408.0 и PSW408.1
Последний раз редактировалось petera; 03.04.2014 в 18:51.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо. И правда, упустила, что 0х71 панелью не поддерживается. Все заработало. Еще раз спасибо.
Подскажите кто нибудь, как из панели задавать несколько телефонных номеров для модема, с учётом, что количество номеров телефонов может меняться. Проект прилагаю.