Просмотр полной версии : Счетчик длительности импульса
Доброго времени суток.
Помогите пожалуйста, не могу нигде найти макрос счетчика длительности импульса.
Т.е., при выходе импульсного сигнала разной длительности, нужно вывести время ( мс, сек ) этого сигнала на экран ПР200.
Заранее спасибо!
function_block duration_impulse
var_input
impulse: bool;
end_var
var_output
out: udint; //мс
end_var
var
impulse_: bool;
t: time;
end_var
if impulse and not impulse_ then
out := 0;
t := get_time();
elsif impulse then
out := time_to_udint(get_time() - t);
end_if
impulse_ := impulse;
end_function_block
Подскажите пожалуйста, что с этим кодом делать?
Подскажите пожалуйста, что с этим кодом делать?
например вот
Сергей0308
20.10.2024, 16:46
Вот здесь период следования импульсов считали:
https://owen.ru/forum/showthread.php?t=36466&page=2
В смысле, ничто не помешает посчитать и время включённого состояния.
79519
79520
Может кто встречал макрос для приводов без концевиков крайних положений, чтобы привод не сломало, когда сигнал на открытие/закрытие есть, а привод уже полностью открыт/закрыт?
Либо, для точного расчета % открытия/закрытия...
Сергей0308
20.10.2024, 17:35
Может кто встречал макрос для приводов без концевиков крайних положений, чтобы привод не сломало, когда сигнал на открытие/закрытие есть, а привод уже полностью открыт/закрыт?
Либо, для точного расчета % открытия/закрытия...
В смысле, Вы хотите убрать концевики?
В смысле, Вы хотите убрать концевики?
Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...
Сергей0308
20.10.2024, 18:12
Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...
Название у них есть, типа: МЭО-40/63-0,63 И-99К?
https://chep.nt-rt.ru/images/manuals/meo_meof_100_250.pdf
https://chebep.ru/produkciya/meo/meo_40/?item=373
Нет, у меня стоят привода вообще без концевиков, я сам удивился, что такие бывают...
Мне сказали, что при глюке контроллеров, их сворачивает. Вот поэтому мне и нужен макрос для таких приводов, чтобы настроить 0-100% открытия/закрытия привода...
Ну, привод с 3х позиционным управлением без концевиков существует, и достаточно распространен.
Вам сказали, а вы паспорт на привод читали? Там есть предупреждение, что если на открытый привод подать сигнал "открыть" он выйдет из строя?
Либо, для точного расчета % открытия/закрытия...
1.Забудьте
2.А накой вообще? Вы когда под душем стоите и вода пошла горячее/холоднее - проверяете угол поворота смесителя?
макрос для приводов без концевиков крайних положений, чтобы привод не сломало, когда сигнал на открытие/закрытие есть, а привод уже полностью открыт/закрыт?
Думаю, что SeraX должен сначала уточнить, с чем имеет дело, а потом задавать вопрос.
Я встречал приводы без концевиков - т.е. ПЛК не мог знать реального положения, но сам привод останавливался в крайних положениях или по собственным концевикам (не выведенным на клеммник для внешнего использования) или по муфтам максимального усилия.
Нужно придумывать под каждый вариант что-то своё.
Под вариант привода типа MOV (моторизованный клапан, у которого 2 рабочих положения - открыт/закрыт - и промежуточные не основные положения) я бы сделал программную модель клапана:
входы:
- команды открыть, закрыть
- время полного хода
- время люфта (опционально)
выходы:
- концевики открыт/закрыт
- расчётная позиция клапана [%]
И из этой модели получал состояние "концевиков" и в программе отключал команды.
Ну, привод с 3х позиционным управлением без концевиков существует, и достаточно распространен.
Вам сказали, а вы паспорт на привод читали? Там есть предупреждение, что если на открытый привод подать сигнал "открыть" он выйдет из строя?
Нет, не читал, паспорта найти не могут...
Я встречал приводы без концевиков - т.е. ПЛК не мог знать реального положения, но сам привод останавливался в крайних положениях или по собственным концевикам (не выведенным на клеммник для внешнего использования) или по муфтам максимального усилия.
Встречал привода без концевиков, но крайние положения отключались электроникой, т.е., как я думаю, при крайних положениях повышается ток, за счет этого происходит отключение. Скрины прилагаю.7952679527
АРТ.Кар 64
21.10.2024, 15:50
79538
С Вашего позволения....
Привода без концевиков ? Тоже не чуждо.
Ход привода задаётся "по времени". Если время превышает .....то ничего приводу не делается.
Концевики служат только для отображения состояний "Открыто","Закрыто",Заклинено" и в управлении роли не играют.
Не осмелился бы вставлять "медный грошик",но тема очень интересная.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot