PDA

Просмотр полной версии : ПЛК110(М02) длина и выборка из нее



hyperhack
22.04.2021, 07:02
Добрый день! Прошу помощи в работе Plc.
Мой счётчик считает общую длину в милиметрах, мне нужно по заданной уставке условно 1000, измерять каждый раз от нуля до тысячи. Т. е. Счётчик у меня с постоянным приростом значения, а мне нужно по заданной уставе в диапазоне от 1000 до 2000, чтобы именно из нарастающего значения от 0 до (условно) 65535 каждый прирост на 1000 выдавал булевый сигнал на выход.

Cs-Cs
22.04.2021, 10:28
...да потому что блин если бы это был счётчик на микросхеме, и если бы кто-то читал журналы типа "Радио" в 90ые, то этот кто-то знал бы, что у большинства счётчиков есть вход RESET. Который его обнуляет...

hyperhack
22.04.2021, 10:36
Я знаю про ресет, речь о том, что у меня идёт постоянное нарастающей значение длины, и мне с этого значения нужно через условно каждую тысячу получать значение с таким же темпом нарастания

Cs-Cs
22.04.2021, 10:47
Ну, можно смотреть остаток от деления... если равен нулю - значит достигнута уставка.

Sergey666
22.04.2021, 11:01
Я знаю про ресет, речь о том, что у меня идёт постоянное нарастающей значение длины, и мне с этого значения нужно через условно каждую тысячу получать значение с таким же темпом нарастания

Млин...в чем проблема то?

if Rtrig_init.Q then (* Инициализация уставки по какому-нибудь триггеру*)
Ustaffka:=1000;
end_if;

if Count>=Ustaffka then
;(* Что-то там делаем ... *)
Ustaffka:=Ustaffka+Count;
end_if;