надо посмотреть настройки таймаутов соединения в опциях проекта
Вид для печати
надо посмотреть настройки таймаутов соединения в опциях проекта
Настройки связи
init ATZ/ Dial ATD8...6 / Hangup ATH / Break +++ / Timeout 60 /
Port COM1 / Paritet No / Stop bits 1 / Mot beorder No
Лампочка не горит. ПЛК100-220РМ
PLC model MODEL PLC 100
Binary VERSION 2.10.9
Need Target version 2.10
Compiled: 13:25:45 Sep 25 2009
MAC 6A:77:00:00:52:18
Причина обрыва по гипертермин. - выключение питания модемов.
Где конкретно смотреть настройки таймаутов?
Кстати, если в гипертерминале при связи через СОМ(Debug) напрямую без модемов, и указать скорость не
115200, а к примеру 9600, в обмене идет некий набор символов(как при обмене через модемы).
Может дело в синтаксисе файлов прописыванмых в плк(modem, CoDeSys)?
Решил попробовать Lectus. Очень неплохой ОРС. Четко видны все операции по дозвону, соединению, передаче и ответа от ПЛК.
ПЛК по прежнему отвечает набором символов. Lectus пишет "устройство не отвечает", и через 3 мин. снова дозвон.
Думаю тогда может проблема в кабеле КС7, не очень подходит он для RS232 ПЛК, корпусом упирается.
Да, разъем у кабеля толстоват и если не прикручен - может отходить.
Насчет LectusOPC: на это есть и инструкции и примеры в разделе ПЛК. ВАЖНО: Управление модемом будет осуществляться из конфигурации, поэтому необходимо удалить ранее записанные файлы modem.cfg. codesys.cfg.
Удалось получить обмен через Lectus , по 485 интерфейсу модем-ПЛК.
В логе правда Lectus пишет "ошибка при разъединении", но данные читает нормально.
Но на 485 еще и МВА8 должен быть, что насколько я понимаю недопустимо.
Придется дальше работать с СОМ1 ПЛК, проверить его.
Всё верно - недопустимо. Насчет разрыва Lectus по логу вы должны видеть, а я предполагаю, что просто время соединения connection time в ПЛК задано меньше чем в Lectus, со стороны ПЛК и обрыв - это не критично, но качество тегов в OPC между соединениями будет плохим.
СОМ1 ПЛК проверил черз АС3М -подключил МВА8. Есть обмен между плк и мва8(RS232 плк), есть обмен между плк и модемом(RS485 ПЛК), Lectus читает данные. Т.е. все исправно, проблема получается в кабеле КС7(хотя РС-модем через Hyperterm. тоже обмениваются нормально этим кабелем)
Lectus в логе видит ответы ПЛК, правда они совершенно не похожи на ответы, когда плк-модем по RS485 .
Например ответ плк по RS232(COM1): ...(1012)(СОМ1)Rx(15)";2sr7 22 ttuE6-"
В чем может быть причина?
здравствуйте.
возможна причина в режиме эхо у модема. проверьте эхо на модеме: введите команду At&v параметр должен быть равен S0=0.
так же возможна проблема с неподтянутым Rs-485 в старых плк.
Ура. Обмен идет. Не стал использовать кабель КС7 между ПЛК и модемом.
Спаял простой трехпроводной - 2-ой RxD(плк RS232) на TxD модема, 3-ий TxD(плк RS232) на RxD модема, плюс перемычка на модеме 6-9.
Если бы еще Lectus рисовал графики, можно было бы обойтись и без доп. Скады.
Соответственно почему и не шел обмен по CoDeSyS.