Вход

Просмотр полной версии : СИ30 Отловить СБРОС



EgorL
21.07.2025, 14:03
Здравствуйте.
Для учёта продукции при событии СБРОС необходимо сохранять значение счётчика с меткой времени.
Не получается увидеть момент сброса.
Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
Хотя чтение функцией 01 адресов 0x0000-1 даёт правильные состояния ВУ.
Даже запись функцией 05 адреса 0x0002 сбрасывает счётчик.

Подскажите, как можно это сделать?

IVM
21.07.2025, 14:23
Здравствуйте.
Для учёта продукции при событии СБРОС необходимо сохранять значение счётчика с меткой времени.
Не получается увидеть момент сброса.
Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
Хотя чтение функцией 01 адресов 0x0000-1 даёт правильные состояния ВУ.
Даже запись функцией 05 адреса 0x0002 сбрасывает счётчик.

Подскажите, как можно это сделать?

84946

Лови переход из TRUE в FALSE. Если текущее FALSE, а предыдущее TRUE, то значит произошел сброс. И что это за странная картинка во вложении ?

Sulfur
21.07.2025, 14:33
EgorL
Я правильно понимаю, что вы по модбасу пытаетесь поймать сигнал на входе "сброс"? Ну такое теоретически возможно только на ооочень медленной скорости счета. Сигнал "сброс" может проскочить и между циклами опроса.
Для вашей задачи уже требуется ПЛК с часами реального времени.

Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
В РЭ:
Текущее состояние входа «Сброс»
rSti
адрес 0х0000, функция 0х02

EFrol
21.07.2025, 14:40
У нас за значение принимается последнее перед сбросом (нулём).

EgorL
21.07.2025, 14:59
EgorL
Я правильно понимаю, что вы по модбасу пытаетесь поймать сигнал на входе "сброс"? Ну такое теоретически возможно только на ооочень медленной скорости счета. Сигнал "сброс" может проскочить и между циклами опроса.
Для вашей задачи уже требуется ПЛК с часами реального времени.

В РЭ:
Текущее состояние входа «Сброс»
rSti
адрес 0х0000, функция 0х02

Есть отлов!