PDA

Просмотр полной версии : Как определить есть ли опрос



Newcomer
10.06.2014, 17:18
Добрый день.

RS-232 ПЛК "ОВЕН" сконфигурирован как Modbus-Slave и через нуль-модемный кабель подключен к Modbus-Master. Modbus-Master посредством кода функции 03 читает регистры ПЛК. Можно ли в CoDeSys определить, что Modbus-Master действительно осуществляет чтение регистров из ПЛК ? Никаких приборов под рукой нет.

Валенок
10.06.2014, 17:39
Так - нет.

Newcomer
10.06.2014, 17:43
Так - нет.
А как - да ?

Валенок
10.06.2014, 17:53
Например, мастер скажет слейву про это

Newcomer
10.06.2014, 17:58
Например, мастер скажет слейву про это
Оригинально.

Валенок
10.06.2014, 19:06
А есть другие варианты для Вашего случая ?

Yegor
11.06.2014, 08:17
Ну, если модбас в контроллере библой сделать вместо конфигуратора, то можно и без записи от мастера опрос проверить.

Newcomer
11.06.2014, 08:28
А есть другие варианты для Вашего случая ?
Это какие ?

Newcomer
11.06.2014, 08:29
Ну, если модбас в контроллере библой сделать вместо конфигуратора, то можно и без записи от мастера опрос проверить.
Это понятно, но здесь именно такая ситуация.

Валенок
11.06.2014, 10:04
Ну раз такая, то в чем проблема с сообщениями от мастера ?
Слейв ПЛК доступен и для чтения и для записи

Вольд
11.06.2014, 10:12
Ну раз такая, то в чем проблема с сообщениями от мастера ?
Слейв ПЛК доступен и для чтения и для записи
Чтение регистров есть, записи нет. В этом и проблема.

Валенок
11.06.2014, 11:24
Мастер может читать, значит может и писать. Это - проблема ?

capzap
11.06.2014, 11:28
Нехотите беспокоить мастера, тогда в плк переходите с конфигуратора на библиотечные функции,создаете слейв по типу оскат-варианта и контролируете самостоятельно приходят запросы от мастера или нет

Newcomer
11.06.2014, 11:37
Мастер может читать, значит может и писать. Это - проблема ?
Мастер запрограммирован только на чтение регистров из ПЛК, запрограммировать его на запись регистров возможности нет.

Валенок
11.06.2014, 11:40
Мастер запрограммирован только на чтение регистров из ПЛК, запрограммировать его на запись регистров возможности нет.
Значит юзать б-ки. Но даже при переходе на б-ки есть один ма-а-аленький нюанс:
Можно убедится что приходят запросы
Можно убедится что плк отправляет ответы
Но вот что ответы доходят - гарантий нет ))))

capzap
11.06.2014, 11:44
Да это оттяжка за уши. Если плк будет сигнализировать что запросы идут не нарушая определенную периодичность,то уже ясно что проблемы в программе мастера, а раз нет возможности его перепрограммировать то чья эта головная боль?

Newcomer
11.06.2014, 11:46
Нехотите беспокоить мастера, тогда в плк переходите с конфигуратора на библиотечные функции,создаете слейв по типу оскат-варианта и контролируете самостоятельно приходят запросы от мастера или нет
А что там в OSCAT- Library лучше по сравнению с библиотеками "ОВЕН" и CoDeSys для COM порта ?

Валенок
11.06.2014, 11:52
создаете слейв по типу оскат-варианта
Все в Ваших руках


это оттяжка за уши.
Если посмотреть на то как тут народ маецца с мастерами, да и как у самого овена мастер чудит - реальность ))

А головняк - видимо автора темы

capzap
11.06.2014, 11:53
Там есть реализация модбас слейва, с некоторыми изменениями будет работать и с посл.портом, главное хорошо разбираться в анализе чужого кода