Просмотр полной версии : СИ30 Отловить СБРОС
Здравствуйте.
Для учёта продукции при событии СБРОС необходимо сохранять значение счётчика с меткой времени.
Не получается увидеть момент сброса.
Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
Хотя чтение функцией 01 адресов 0x0000-1 даёт правильные состояния ВУ.
Даже запись функцией 05 адреса 0x0002 сбрасывает счётчик.
Подскажите, как можно это сделать?
Здравствуйте.
Для учёта продукции при событии СБРОС необходимо сохранять значение счётчика с меткой времени.
Не получается увидеть момент сброса.
Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
Хотя чтение функцией 01 адресов 0x0000-1 даёт правильные состояния ВУ.
Даже запись функцией 05 адреса 0x0002 сбрасывает счётчик.
Подскажите, как можно это сделать?
84946
Лови переход из TRUE в FALSE. Если текущее FALSE, а предыдущее TRUE, то значит произошел сброс. И что это за странная картинка во вложении ?
EgorL
Я правильно понимаю, что вы по модбасу пытаетесь поймать сигнал на входе "сброс"? Ну такое теоретически возможно только на ооочень медленной скорости счета. Сигнал "сброс" может проскочить и между циклами опроса.
Для вашей задачи уже требуется ПЛК с часами реального времени.
Читаю функцией 01 адрес 0x0002 -- всё время FALSE.
В РЭ:
Текущее состояние входа «Сброс»
rSti
адрес 0х0000, функция 0х02
У нас за значение принимается последнее перед сбросом (нулём).
EgorL
Я правильно понимаю, что вы по модбасу пытаетесь поймать сигнал на входе "сброс"? Ну такое теоретически возможно только на ооочень медленной скорости счета. Сигнал "сброс" может проскочить и между циклами опроса.
Для вашей задачи уже требуется ПЛК с часами реального времени.
В РЭ:
Текущее состояние входа «Сброс»
rSti
адрес 0х0000, функция 0х02
Есть отлов!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot