Вложение 16050
При этом CodeSys подключен через Ethernet, контроллер пингуется. Все находится в одной сети.
telnet 192.168.111.100 502
что должен говорить? У меня соединение проходит (в том смысле, что не ругается) и просто молчит...
Куды бечь?
Вид для печати
Вложение 16050
При этом CodeSys подключен через Ethernet, контроллер пингуется. Все находится в одной сети.
telnet 192.168.111.100 502
что должен говорить? У меня соединение проходит (в том смысле, что не ругается) и просто молчит...
Куды бечь?
Вам мастер проверять нужно.
невидно сколько потенциальных регистров в слейве и какой регистр/ы опрашивает мастер
Вложение 16055
Вот, пожалуйста...
ну вроде как перебор, добавте в слейв еще два восмибитных модуля и посмотрите
Не очень... В смысле совсем не получилось... :(
Вложение 16062
а в мастере те то зачем изменили параметры, я про это что то написал?
Ой. Голова уже не варит.. Но все равно не очень..
Вложение 16063
З.Ы. Говорят, что после изменения параметров надо перезагрузить контроллер по питанию... Вот это пока сделать проблематично - контроллер от меня в 50 км... :( Вечером доберусь - попробую..
Нафига по питанию ? Резет орижинал + проект очистить всё.
kosmas, Вас обманывают.
По картинке из #9 подозреваю что получилось как с сержантом который удивлялся что программистов в строю было восемь, но последний был седьмым
Лучше б проект выложил - а то гинекологам по фоткам сложно диагноз ставить.
Вот что там делает второй слейв ? И с этого мастера можно получить дамп запроса ?
Мож там адреса модиконятся ?
И накой тебе эти кольца ? С регистрами все замечательней и проще ))
Ну, смотрите, вы сами напросились... :)
Вообще, все началось, когда начал прикручивать к контроллеру openhab. Собрал стенд с одним каналом, запустил, все работало. Привез на постоянное место, наплодил клонов каналов - все умерло. Правда еще контроллер себя странно ведет: кодесис периодически отключается, если долго оставить без питания - платформу забывает, при старте программы время звучания зуммера напрямую зависит от объема программы...
Ну что сказать. Ставьте минц = 0. Зачем вообще нужно что-то кроме нуля - не понимаю.
Мой рукописный (Д7) мастер в принципе связался и с минц = 10, но за того мастера не отвечаю.
Если ж приспичило с минц = 10, то просто тупо увеличить таймаут от 35 мс
Именно так я спокойненько вживую связался с вашим проектом (случайно завалялся подходящий плк)
Так. Все. Спекся. Это я про мой мозг.
Итак, я требую разъяснений.
Если ставлю мин. цикл 0, то перегруза нет, пишет про время исполнения 10-12 мс.
Если ставлю цикл 2 мс., то начинается перегруз. Оставляю 2 диммера - он пропадает.
При минце в 3 мс все работает и еще остается..Вложение 16097
Надо ли при этой конфигурации заморачиваться с уменьшением цикла?
И самое интересное - грохнул слейв, завел новый с теми же параметрами - модбас заработал.. Мистика...
Мистики нет. Советую перед любой загрузкой делать сброс заводской, и проект очистить всё.
минц <> 0
система вызывает plc_prg не чаще минц. Если сам plc_prg подкрадывается к минц - бит перегрузки ругаецца.
(хотя я не обнаружил никакого деструктива кроме его ворчания)
минц = 0
бит перегрузки уезжает на Гоа, plc_prg вызывается по исполнению (хотя именно так же вызывается и при 0 < минц < plc_prg)
время исполнения в статистике в сотнях мкс.