PDA

Просмотр полной версии : Modbus не работает...



kosmas
09.01.2015, 10:33
16050

При этом CodeSys подключен через Ethernet, контроллер пингуется. Все находится в одной сети.

telnet 192.168.111.100 502

что должен говорить? У меня соединение проходит (в том смысле, что не ругается) и просто молчит...

Куды бечь?

lara197a
09.01.2015, 11:56
Вам мастер проверять нужно.

kosmas
09.01.2015, 12:03
Вам мастер проверять нужно.

Э-э-э.... Дак мастером выступает программка modbus poll... Как ее проверить?

capzap
09.01.2015, 13:00
невидно сколько потенциальных регистров в слейве и какой регистр/ы опрашивает мастер

kosmas
09.01.2015, 13:36
16055
Вот, пожалуйста...

capzap
09.01.2015, 13:48
ну вроде как перебор, добавте в слейв еще два восмибитных модуля и посмотрите

kosmas
09.01.2015, 13:57
ну вроде как перебор, добавте в слейв еще два восмибитных модуля и посмотрите

Э-э-э... Где перебор? И чего перебор? :confused:

capzap
09.01.2015, 15:44
Э-э-э... Где перебор? И чего перебор? :confused:

так с добавлением еще модулей получилось или нет?

kosmas
09.01.2015, 16:37
так с добавлением еще модулей получилось или нет?

Не очень... В смысле совсем не получилось... :(
16062

capzap
09.01.2015, 16:57
а в мастере те то зачем изменили параметры, я про это что то написал?

kosmas
09.01.2015, 17:06
а в мастере те то зачем изменили параметры, я про это что то написал?

Ой. Голова уже не варит.. Но все равно не очень..
16063

З.Ы. Говорят, что после изменения параметров надо перезагрузить контроллер по питанию... Вот это пока сделать проблематично - контроллер от меня в 50 км... :( Вечером доберусь - попробую..

Валенок
09.01.2015, 18:23
Нафига по питанию ? Резет орижинал + проект очистить всё.

Scream
09.01.2015, 22:18
kosmas, Вас обманывают.

kosmas
09.01.2015, 22:22
kosmas, Вас обманывают.

Кто?!!! Назовите мне этих людей!
:)

Валенок
10.01.2015, 00:13
По картинке из #9 подозреваю что получилось как с сержантом который удивлялся что программистов в строю было восемь, но последний был седьмым

kosmas
10.01.2015, 08:45
По картинке из #9 подозреваю что получилось как с сержантом который удивлялся что программистов в строю было восемь, но последний был седьмым

Дак в #11 вроде как не так, а все равно глухо...

Валенок
10.01.2015, 12:02
Лучше б проект выложил - а то гинекологам по фоткам сложно диагноз ставить.
Вот что там делает второй слейв ? И с этого мастера можно получить дамп запроса ?
Мож там адреса модиконятся ?

И накой тебе эти кольца ? С регистрами все замечательней и проще ))

kosmas
10.01.2015, 13:54
Лучше б проект выложил - а то гинекологам по фоткам сложно диагноз ставить.

Ну, смотрите, вы сами напросились... :)

Вообще, все началось, когда начал прикручивать к контроллеру openhab. Собрал стенд с одним каналом, запустил, все работало. Привез на постоянное место, наплодил клонов каналов - все умерло. Правда еще контроллер себя странно ведет: кодесис периодически отключается, если долго оставить без питания - платформу забывает, при старте программы время звучания зуммера напрямую зависит от объема программы...

Вольд
10.01.2015, 13:57
Ну, смотрите, вы сами напросились... :)

Вообще, все началось, когда начал прикручивать к контроллеру openhab. Собрал стенд с одним каналом, запустил, все работало. Привез на постоянное место, наплодил клонов каналов - все умерло. Правда еще контроллер себя странно ведет: кодесис периодически отключается, если долго оставить без питания - платформу забывает, при старте программы время звучания зуммера напрямую зависит от объема программы...
Еще один энтузиаст в Умный дом вляпался.

Валенок
10.01.2015, 18:30
Ну что сказать. Ставьте минц = 0. Зачем вообще нужно что-то кроме нуля - не понимаю.
Мой рукописный (Д7) мастер в принципе связался и с минц = 10, но за того мастера не отвечаю.

kosmas
10.01.2015, 20:46
Ну что сказать. Ставьте минц = 0. Зачем вообще нужно что-то кроме нуля - не понимаю.
Мой рукописный (Д7) мастер в принципе связался и с минц = 10, но за того мастера не отвечаю.

Простите, а минц это кто???

rovki
10.01.2015, 20:49
Простите, а минц это кто???
Судя по тексту -минимальный цикл

Филоненко Владислав
11.01.2015, 13:18
Ну, смотрите, вы сами напросились... :)

Вообще, все началось, когда начал прикручивать к контроллеру openhab. Собрал стенд с одним каналом, запустил, все работало. Привез на постоянное место, наплодил клонов каналов - все умерло. Правда еще контроллер себя странно ведет: кодесис периодически отключается, если долго оставить без питания - платформу забывает, при старте программы время звучания зуммера напрямую зависит от объема программы...

Значит так:
1. Ставим цикл 1-2 мс.
2. Делаем вызовы димеров по очереди (за 1 цикл только 1 шт.)
3. Проверяем что по статистике осталось 30-40% свободного времени в цикле. Если не осталось - вызываем и другие ФБ по очереди. Цикл НЕ увеличиваем.

Валенок
11.01.2015, 13:57
Если ж приспичило с минц = 10, то просто тупо увеличить таймаут от 35 мс
Именно так я спокойненько вживую связался с вашим проектом (случайно завалялся подходящий плк)

kosmas
11.01.2015, 13:59
Так. Все. Спекся. Это я про мой мозг.

Итак, я требую разъяснений.
Если ставлю мин. цикл 0, то перегруза нет, пишет про время исполнения 10-12 мс.
Если ставлю цикл 2 мс., то начинается перегруз. Оставляю 2 диммера - он пропадает.
При минце в 3 мс все работает и еще остается..16097

Надо ли при этой конфигурации заморачиваться с уменьшением цикла?


И самое интересное - грохнул слейв, завел новый с теми же параметрами - модбас заработал.. Мистика...

Валенок
11.01.2015, 14:11
Мистики нет. Советую перед любой загрузкой делать сброс заводской, и проект очистить всё.

минц <> 0
система вызывает plc_prg не чаще минц. Если сам plc_prg подкрадывается к минц - бит перегрузки ругаецца.
(хотя я не обнаружил никакого деструктива кроме его ворчания)

минц = 0
бит перегрузки уезжает на Гоа, plc_prg вызывается по исполнению (хотя именно так же вызывается и при 0 < минц < plc_prg)

время исполнения в статистике в сотнях мкс.