Ответы в темах
-
АвторЗаписи
-
SysAT
УчастникSysAT вы не об ИНСАТ случаем на LUA или C++ ?
Да, Master OPC от ИнСАТ, я выше писал.
SysAT
УчастникТ.е. OPC сервер позволяет при опросе каждого устройства дописать какой-то дополнительный пакет?
ОРС сервер позволяет разработать свой собственный протокол обмена с любым форматом запроса и ответа от устройства
SysAT
УчастникМожете прислать описание протокола работы с модемом? Т.е. что ему нужно отправить, чтобы затем работать по Модбас?
Модемы находятся в режиме «прозрачного» TCP/IP соединения, модбас при передаче данных не могу ипользовать из-за особенностей модемов со стороны ПЛК и самих ПЛК. Со стороны компа просто шлю в COM-порт символ «01». Он разлетается на все удалённые модемы, подключенные к модему возле компа. С той стороны ПЛК также прослушивают СОМ-порты своих модемов, ожидая нужный символ («01″,»02» и т.д.), и получив, отпраляют данные. ОРС получив пакет данных, записывает их в переменные и опрашивает сл. устройство, посылая в COM-порт символ «02».
Всех этих заморочек можно было избежать, если бы со стороны ПЛК стояли модемы с автоматическим подключением (модемы соединились — и работай по модбас как в обычной локальной сети). А так приходится с ПЛК сначала АТ-командами настраивать соединение, переключаться в прозрачный режим и потом уже работать напрямую с COM-портом модема.SysAT
УчастникПри нажатии кнопки «Свойства КП» ОРС в коммуникаторе вываливается такая ошибка, в списке выбора ОРС пусто

SysAT
УчастникКаким образом OPC сервер позволяет решить проблему?
ОРС сервер посылает в СОМ порт запрос из заданных символов и ожидает ответ от модема. При наличии статического IP его даже можно настроить как TCP сервер и подключаться с удалённых станций непосредственно к ОРС. Стандартный протокол этого сервера — модбас, но с помощью скриптов можно описать свой протокол.
SysAT
УчастникРешил вопрос с опросом COM-порта через Master OPC от ИнСАТ. На нем можно даже обойтись без модема теоретически, если у компа статический внешний IP. Я только не пойму как добавить ОРС в коммуникаторе — при выборе длл-ки в выпадающем списке нет ни одного ОРС.
SysAT
УчастникНа ПЛК на станциях нет возможности использовать протокол Modbus?
Нет, модем со стороны ПЛК не подключается автоматически, только через режим АТ-команд. Изменить протокол на Модбас после соединения модема не позволяет функционал ПЛК. Модемы Cinterion BGS2T и ПЛК Omron CP1E. Буду пробовать через OPC опрашивать
SysAT
Участник1. Модем находящийся возле компа является TCP-сервером, к нему постоянно подключены несколько клиентов — модемы на удалённых станциях. Чтобы из скады обратиться к определённой станции, посылаю запрос в виде её номера, ПЛК с той стороны получив свой номер отправляет ответ, и так по очереди все станции. Объекты друг друга не видят, только сервер.
2. Не обязательно строку, просто в WinCC было тяжело скриптами разделять и преобразовывать полученный пакет, я хотел отсылать целую строку в плк возле компа (если таковой имеется) или симулятор, там разделять её по словам, преобразовывть и записывать в переменные с которыми уже и будет работать скада. А вообще было бы отлично всё это делать средствами скады, без лишних посредников.
Про разработку драйверов читал у вас на сайте, попробую, других вариантов у меня не остаётся. -
АвторЗаписи