PDA

Просмотр полной версии : СП270 в режиме мастера



Ван Чу
25.05.2009, 06:19
В процессе скрещивания СП270 и 5и контроллеров сегнетик в единый комплекс возникла проблема следующего содержания: панель настраиваю как мастер. При передаче и считывании данных в пространстве 0х (Coils) панель работает вполне корректно. При попытке считать данные из контроллера в пространстве 1х (Input Bit) панель ведет себя сложно предсказуемо - иногда вплоть до полного зависания, чаще с выдачей сообщения о отсутствии связи с контроллером. Попытался сделать простейший тест: в проекте панели один экран с лампочкой для отображения состояния одного бита в контроллере. Панель на экране ничего не отображает (вообще ничего) циклически перезагружаясь с периодом порядка 3-5 секунд. Подключил панель к ПК с программкой симуляции Modbus Slave для анализа посылок в надежде увидеть запросы панели (команда с кодом 02 - Read Input Contacts, как понимаю). Запросы не формируются вообще. Тот-же эффект при использовании обращения к Input Registers. В чем может быть ошибка? :confused:
PS. Заранее прошу прощения если вопрос банальный. Первый опыт глубокого разбирательства в протоколе Modbus. Опыт подключения панели ИП320 прошел настолько гладко, что не потребовал даже вникания в тонкости протокола... :)

Ельцов Андрей
25.05.2009, 17:51
В процессе скрещивания СП270 и 5и контроллеров сегнетик в единый комплекс возникла проблема следующего содержания: панель настраиваю как мастер. При передаче и считывании данных в пространстве 0х (Coils) панель работает вполне корректно. При попытке считать данные из контроллера в пространстве 1х (Input Bit) панель ведет себя сложно предсказуемо - иногда вплоть до полного зависания, чаще с выдачей сообщения о отсутствии связи с контроллером. Попытался сделать простейший тест: в проекте панели один экран с лампочкой для отображения состояния одного бита в контроллере. Панель на экране ничего не отображает (вообще ничего) циклически перезагружаясь с периодом порядка 3-5 секунд. Подключил панель к ПК с программкой симуляции Modbus Slave для анализа посылок в надежде увидеть запросы панели (команда с кодом 02 - Read Input Contacts, как понимаю). Запросы не формируются вообще. Тот-же эффект при использовании обращения к Input Registers. В чем может быть ошибка? :confused:
PS. Заранее прошу прощения если вопрос банальный. Первый опыт глубокого разбирательства в протоколе Modbus. Опыт подключения панели ИП320 прошел настолько гладко, что не потребовал даже вникания в тонкости протокола... :)
Поддержка указанных Вами команд в панели не реализована. Необходимо пользоваться только функциями выбранными по умолчанию. В ИП320 используются теже функции. А здесь, желание поддержать было, а вот реализация как обычно подкачала...

Ван Чу
27.05.2009, 05:58
А какие функции выбраны по умолчанию? Вроде если есть выбор функции в меню - рассчитываешь на нее. Выбор недопустимой функции должен быть заблокирован.

Gus
29.07.2009, 12:11
столкнулись с такойже проблемой. на панели нужно отображать состояние READ INPUT STATUS 0x2 команда.

обмен данными идет все посылки формируются правильно,
но почему панель постоянно перезагружается?! И индикатор не работает!

В настройках кнопки выбор команды есть
http://i071.radikal.ru/0907/e7/76006c1b54ac.jpg

progress
04.09.2009, 01:09
также планирую сп270 мастером над Smh или его слейвом.

подскажике есть ли подводные камни (как отсутствие поддержки определенных команд модбас) которые не позволят осуществлять обмен данными?