Показано с 1 по 5 из 5

Тема: Intouch(DASMBTCP)+ПЛК ОВЕН150

  1. #1

    По умолчанию Intouch(DASMBTCP)+ПЛК ОВЕН150

    Извините если повторяюсь. Хочу связать 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.

  2. #2

    По умолчанию

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

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

  3. #3

    По умолчанию

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

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

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

    Цитата Сообщение от AlexZ60 Посмотреть сообщение
    Через RS-485 все работает!
    Нашел в чем дело. Intouch DASMBTCP передает в качестве номера устройства FF. Поэтому в Codesys сделал в Modbus slave node 255 и все заработало!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •