PDA

Просмотр полной версии : Intouch(DASMBTCP)+ПЛК ОВЕН150



AlexZ60
04.08.2010, 15:21
Извините если повторяюсь. Хочу связать SCADA Intouch через ее драйвер Modbus-TCP DASMBTCP и ПЛК ОВЕН150 (TCP slave).
В конфигурации DASMBTCP задал ModbusPLC object, register size 4 digit.
В конфигурации ПЛК определил Modbus slave over TCP + две 8 битовые переменные + 2-х байтовую переменную.
Когда все это запускаю, то на стороне DASMBTCP пишет:

Oven1 message timed out (m_qSentMessages), sequence number 1, revoking message <00877af0>
DACmnProtWarn DASEngine 'PSK_DEBUG.Oven1' Entering Slow Poll mode because message <00877a70> failed
DACmnProtFail DASMBTCP The PLC PSK_DEBUG.Oven1 message timed out (m_qSentMessages), sequence number 2, revoking message <00877af0>
DASProtFail DASMBTCP Connection to PLC PSK_DEBUG.Oven1 at IP Address 10.0.6.10 closed, error code = 0

А как посмотреть диагностику на стороне ПЛК?

P.S. С родными Schneider'ами работает нормально. Также пробовал по RS-485 с приборами ABB.

Николаев Андрей
04.08.2010, 18:49
Не понравился ему запрос - не ответил :)
Что могу порекомендовать: начните с простого - добавте в контроллере несколько 2-х байтных регистров, и в SCADA опрашивайте простые регистры.

НУ и надо обязательно прочитать про адресацию в CoDeSys при организации ModBus Slave и выравнивание памяти ModBus.

AlexZ60
05.08.2010, 14:08
Не понравился ему запрос - не ответил :)
Что могу порекомендовать: начните с простого - добавте в контроллере несколько 2-х байтных регистров, и в SCADA опрашивайте простые регистры.

НУ и надо обязательно прочитать про адресацию в CoDeSys при организации ModBus Slave и выравнивание памяти ModBus.

Поставил в овене 2 8-ми битовых переменную и 1 2-х байтовую
На верхнем уровне задал регистры с адресом 1 и 2. Кстати там есть опция 4, 5 или 6 цифр должно быть в адресе регистра. Пробовал поставить tcpspy, но ксожалению Intouch с ним не запускается. Сейчас буду пробовать все оже самое через RS-485.

AlexZ60
05.08.2010, 15:40
Поставил в овене 2 8-ми битовых переменную и 1 2-х байтовую
На верхнем уровне задал регистры с адресом 1 и 2. Кстати там есть опция 4, 5 или 6 цифр должно быть в адресе регистра. Пробовал поставить tcpspy, но ксожалению Intouch с ним не запускается. Сейчас буду пробовать все оже самое через RS-485.

Через RS-485 все работает! :confused:

AlexZ60
06.08.2010, 17:27
Через RS-485 все работает! :confused:

Нашел в чем дело. Intouch DASMBTCP передает в качестве номера устройства FF. Поэтому в Codesys сделал в Modbus slave node 255 и все заработало!