|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
27.01.2023, 22:30 | #1 |
Senior Member
Регистрация: Mar 2017
Сообщения: 127
Благодарил(а): 31 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Самопроизвольная запись в Modbus (нет проблемы)
Имеется ПЛК TRIM5. Лоджик последний, трим обновленный.
Так же около 30 модулей Модбас от IEKON. Настраиваю модули через МодбасПус (конфигурация Аналоговых Входов). В Лоджике в перечне устройств эти 30 модулей ИЕКОН. В карте памяти модбас содержатся эти самые регистры, отвечающие за конфигурацию аналоговых входов модуля. Но на поляну они не вытащены. При подключении линии модбас от Иеконов к Триму - настройки обнуляются. Пришлось из карт памяти удалить эти регистры. только после этого обнуление прошло. Непонятно, почему лоджик как то обрабатывает регистры которые не участвуют в программе... Ссылка на проект в котором еще не исправлено: https://yadi.sk/d/DdqPf5ggjdNg8g |
28.01.2023, 00:20 | #2 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Самопроизвольная запись в Modbus
Цитата:
А он делает все что указано в карте памяти. Поэтому либо удалить из карты, либо перевести в нециклический опрос (с периодом 0) __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 28.01.2023 в 00:32 |
|
28.01.2023, 12:44 | #3 |
Senior Member
Регистрация: Mar 2017
Сообщения: 127
Благодарил(а): 31 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Самопроизвольная запись в Modbus
Т.е. даже если переменные не на поляне, то опрос/запись по ним все равно идет? Раньше никогда не заморачивался. Мог из всей карты один два параметра применять, а остальные даже не трогать. И все было норм. Просто везло?)
|
28.01.2023, 13:52 | #4 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Самопроизвольная запись в Modbus
Да. Это частая ошибка. Если к примеру у вас переменная на запись и стоит период 100 - то каждый такой период в слейв будет лететь 0, даже если эту переменную вы не вытащили на поляну. Я чаще всего записываемые переменные делаю с периодом 0 и формирую сигнал записи только тогда когда запись действительно нужна. Небольшой плюс этого - уменьшается загрузка интерфейса.
|
Благодарность от: |
28.01.2023, 17:58 | #5 | |
Senior Member
Регистрация: Mar 2017
Сообщения: 127
Благодарил(а): 31 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: Самопроизвольная запись в Modbus
Цитата:
|
|