Контроллер ПЛК-110.60 М02. Быстрые входы сконфигурированы под энкодеры. Можно ли как то обнулить значение энкодера? Присвоить 0 по имени переменной не срабатывает.
Контроллер ПЛК-110.60 М02. Быстрые входы сконфигурированы под энкодеры. Можно ли как то обнулить значение энкодера? Присвоить 0 по имени переменной не срабатывает.
По указателю.
Например так:
pt:=ADR(z); в переменную z(энкодер)
pt^:=SEL(xm,pt^,0); когда xm=true, в энкодер пишется ноль.
pt:POINTER TO INT;
Papagun78
Изучайте проект Hardella IDE - любые хотелки с быстрыми входами\выходами ПЛК110[M2].
Безымянный.png
не работает, я правильно реализовал Вашу идею?
Да вы просто запишите в энкодер число, а потом xm=1.
Запишется 0.
Откуда я знаю, что у вас там за "ИФы"
Не забудьте ПЛК включить в "Старт"
Это простая функция записи по указателю.
Читайте справку.
В КДС это работает 100%
Если будет время, напишите где в соответствующей теме.
Обработка энкодера вроде как вообще является стандартным примером.
"новый проект, быстрый энкодер, ок, ок, ок"
Ради одного единственного энкодера я бы и сам не стал предлагать Hardella, но, если реально нужна какая-то хитрая обработка, то вполне может иметь смысл.