Просмотр полной версии : Коммуникация СП270 с несколькими ПЛК
Имееться необходимость отобразить на одном екране, данные от нескольких (5-ти) ПЛК (150 серии). СП270 - режим мастер (RS485), ПЛК - режим слейв. Ситуация следующая, когда включен только один ПЛК даные на екране не могу ни как заставить обновляться, проблема в постоянном опросе отключеных адресов. Есть ли способ контролировать подключение ? Имееться в виду с помощюю изменения регистра видить со стороны панели пропадания связи.
lara197a
11.06.2012, 10:01
проще всего на один ПЛК собирать данные со всех ПЛК, а с него уже на панель.
Беспорно что так. Но для даного производственного процеса вариант не подходит. Необходимо функционирование поотдельности каждого из ПЛК самостоятельно, тоесть необходимо предусмотреть выключение каждого.
lara197a
11.06.2012, 10:16
Ну а в чем тут проблема?
Соедините по любому протоколу, можно по UDP создать общую область или поставьте коммуникационный контроллер.
Каждый работает сам по себе и на панель влиять не будут.
Любая панель начинает ругаться в режиме мастер на потерю связи.
Поставлю вопрос иначе. Есть 5 ПЛК 150(слейв), есть панель СП270 (мастер). Нужно отобразить на одном екране даные с 5 ПЛК. Скажыте з даным оборудованием ето сделать можна? С оборудованием Сименс ето делаэться за 20 минут.
lara197a
11.06.2012, 10:52
См выше.
Про сименс-врят ли.Мультиконтроллерная сеть сименса в хардвере поддерживает не более 4-х ПЛК.
Да, в сименсе панель всегда слейв.
Сделайте как в сименсе панель слейвом.
Николаев Андрей
11.06.2012, 11:13
Тоже без вариантов 5 мастеров в сети не может быть
Николаев Андрей
11.06.2012, 11:14
Особенность протокола ModBus - в сети только один мастер.
Как работают панели в режиме Master: если данные с какого то из ПЛК пропадут - панель на весь экран покажет сообщение "потеря связи".
вариант есть как в армии, у подразделения всегда есть командир (мастер), командир погиб, его место занимает заместитель, его не стало, место командира занимает старший по званию (приоритет)
Можно извернуться как по Ethernet так и по последовательному порту, но задачка не из легких
Попробуйте в настройках связи панели уменьшить таймаут до минимума, и число повторов поставьте в 0.
Таймаут уже поставил минимум. Когда же ставлю число повторов 0 панель постоянно перезагружаэться.
Сделал следующее, когда ПЛК в сети он откривает на екране окно со своими даными. Но проблема когда сеть пропадает, чтение регистров считываеться из буфера, а в буфере они конечно ж своего значения не миняют. Потому и спрашиваю можна ли каким то образом контролировать со стороны панели статус ведомых устройств?
Тоже без вариантов 5 мастеров в сети не может быть
Не могу понять где и кто увидел пять мастеров.
в симуляторе нормально...заметно очухивается.
PSB15 Flag of failed communication
PSW76 адрес который не ответил
PSB51 имеет какое-то отношение.
назначение системной памяти страшная тайна, путём подкупа и пыток удалось узнать:
PSW70 Times of successful communication of COM 2 (PLC)
PSW71 Times of failed communication of COM 2(PLC)
PSW72 Times of overtime communication of COM 2 (PLC)
PSW73 Times of error data communication of COM 2 (PLC)
PSW74 Device version of COM 2 (PLC)
PSW75 Device Type of COM 2 (PLC)
но по каким-то причинам братья китайцы скрывают функции памяти не хуже Овена.
немного увеличите таймаут, очень маленький должен сеть положить. В модбасе немного тишины необходимо для определения слейвами границ запросов. пауза хоть и стандартизирована, в реальности на её длину почти все забили.
пять мастеров на реализованном ручками протоколе вполне возможно. кто мешает передавать права мастера каким-то меркером, как у сименса?
На мой взгляд проще добавить 6 контроллер и в нем контролировать 5 остальных,которые можно соединить и по Ethernet и по любой другой сети.
Спасибо "ВЕТЕР". Попробую поколупатся.
Разобрался, может комуто спасу время. В регистре PSW76 хранится информация про адреса, которые отсутствуют в сети (на екране должно быть актуальное обращение к регистам данных адресов). Проблемы следующии: если отсутствующих адресов больше 4 в PSW76 они не появлятся, и ни какие настройки таймаутов не помогут, поочередний опрос регистров с паузой тоже не решение етой проблемы.
То что хотел, реализовал на процентов гдето 50. Придется закажчику обяснить - дешовоё железо - не для подобных задач.
ВСЕМ СПАСИБО. Покидаю етот пост.
lara197a
13.06.2012, 15:43
Не железо дешевое-реализация кривая. Нужно коммуникационный контроллер ставить и время зря не тратить.
Выше писал-сименс тоже 5 ПЛк на 1 панель не завяжет.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot