Вход

Просмотр полной версии : Мигание параметров на СП270



Алекс2013
30.08.2016, 08:05
Подскажите пожалуйста, почему мигают показания на панели СП270.
Панель slave,ПЛК master (Modbus), помимо этого по протоколу ОВЕН опрашиваются
ТРМ210 и МВ.2АС. Меняя время опроса, меняется частота мигания.Скорость менял, не влияет.
Может причина в 2-х протоколах.Modbus(RS232), ОВЕН(RS485).

petera
30.08.2016, 10:12
Подскажите пожалуйста, почему мигают показания на панели СП270.
Панель slave,ПЛК master (Modbus), помимо этого по протоколу ОВЕН опрашиваются
ТРМ210 и МВ.2АС. Меняя время опроса, меняется частота мигания.Скорость менял, не влияет.
Может причина в 2-х протоколах.Modbus(RS232), ОВЕН(RS485).

Причина не в протоколах, однозначно.
Больше Вам никто ничего не скажет. Не известно в каком месте программы в ПЛК Вы накосячили. Её кроме Вас никто не видел.

Алекс2013
30.08.2016, 13:05
Вот проект

petera
30.08.2016, 14:02
Вот проект

Вы выбрали для Усилия, минут и секунд тип данных DWord
26085
А DWord это ДВА регистра с последовательными номерами. Т.е. между перемнными на экране д.б разница в ДВЕ единицы, не в ОДНУ
Получилось, что
усилие PSW270, 271
минуты PSW271, 272
секунды PSW272, 273
Т.е. переменные перекрывают друг друга.
26086
В настройках дисплеев по крайней мере должно быть
усилие PSW270
минуты PSW272
секунды PSW274
Хотя я сомневаюсь, что для сек(два разряда) или минут(четыре разряда) нужны переменные Float. Тут вполне достаточно Unsigned(диапазон от 0 до 65535).
Как в прочем и для усилия тоже можно обойтись Unsigned, а не Float.
Программу в ПЛК не смотрел.

petera
30.08.2016, 14:13
ЗЫ
Так и есть.
В ПЛК для Real output/input module номера регистров должны быть ЧЕТНЫМИ. Один REAL занимает ДВА регистра!!!
По этому
26087

26088

26089

Алекс2013
31.08.2016, 15:15
Большое спасибо за помощь. Это мой первый опыт с этой панелью и с Modbus. До этого только протокол ОВЕН и СМИ1.