|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
08.02.2022, 16:20 | #1 |
Новичок
Регистрация: Feb 2012
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
ОВЕН СМИ-2 - как организовать запись в байт? (решено)
Всем добрый день.
Контроллер SMH4 опрашивает панельку ОВЕН СМИ-2 по RS-485. Логика работы такая: на индикаторе отображается текущее время и при необходимости должен меняться цвет индикации (зелёный - работа; желтый - останов; красный - авария). Опрос работает и цвет меняется, но значение на СМИ2 постоянно подмигивает, т.к. возникает ошибка связи. Т.е. у них для корректного опроса надо записывать байт, а в Logix можно выбрать только integer. Скрин из инструкции во вложении. Через OPC Lectus я выбираю формат Byte и всё считывается корректно, ничего не мигает. Скрин тоже прикладываю. В итоге увеличил период опроса переменной Цвет до 15 сек, чтобы пореже мигала; но хотелось бы найти более корректное решение данной проблемы. |
08.02.2022, 16:27 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Цитата:
Подозреваю, что корень проблемы кроется в последующем чтении переменной контроллером. Но тогда очень странен подход программистов СМИ2. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
08.02.2022, 18:14 | #3 |
Новичок
Регистрация: Feb 2012
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
В лектусе попробовал поставить small integer и integer - всё корректно записывается и не моргает.
В SMLogix поставил просто чтение - в первом байте информация отображается корректно; а во втором байте почему-то всё по нулям. Как такое может быть, если он при запросе integer считывает в любом случае 2 байта? Когда ставлю только чтение - ничего не моргает. |
08.02.2022, 18:32 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
|
08.02.2022, 18:43 | #5 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Вам нужно подтянуть теорию, без этого программирование превратится в череду внезапных открытий и ненужных изобретений.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.02.2022, 19:33 | #6 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Зачем Вам вообще циклическая запись да еще с таким периодом если время меняется раз в минуту а цвет еще реже.
Используйте нециклический опрос. Кстати вообще не пойму зачем для времени Long. (24x60-1=1439) |
08.02.2022, 21:03 | #7 |
Новичок
Регистрация: Feb 2012
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Благодарю за ответы.
Последние несколько лет очень редко что-то новое тестирую по программированию, поэтому теория забывается. Для переменной ВРЕМЯ я сначала пробовал int, но заработало только с Long. Вобщем итого: с регистрами я разобрался, противоречия между Овеном и SMH нет и должно всё корректно работать. Да, спасибо за рекомендацию - циклический опрос убрал; сделал по изменению минут, но это моргание реально раздражает и даже раз в минуту будет заметно. Параллельно написал в тех поддержку Овена - пока тишина. |
08.02.2022, 21:32 | #8 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Попробуйте int с адресом на единицу больше.
Цитата:
|
|
10.02.2022, 19:40 | #9 |
Новичок
Регистрация: Feb 2012
Сообщения: 18
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: ОВЕН СМИ-2 - как организовать запись в байт?
Обновил прошивку Овена, проблема исчезла! Больше не моргает.
За подсказку убрать циклический опрос - ещё раз спасибо! |