PDA

Просмотр полной версии : сохранение значения энкодера после отключения питания



lenusan
16.03.2014, 16:58
Здравствуйте! Имеется энкодер 100 имп/об, плк 100, всё работает хорошо, энкодер вращается медленно.
Необходимо сделать так, чтобы при отключении питания плк значение энкодера с переменной WORD оставалось таким же, как до отключения питания.
У меня после отключения питания WORD=0
Спасибо всем кто поможет мне.
PS: прошу написать программку на LD либо на CFC

lara197a
16.03.2014, 18:38
дык сохраняйте значения в переменной ретайн.
А после включения питания записывайте сохраненное значение по указателю в энкодер.

lenusan
16.03.2014, 19:35
Спасибо за ответ! Только прошу по подробнее, что значит "Записать сохраненное значение по указателю в энкодер"?
Прошу не ругать новичка!

lara197a
17.03.2014, 06:56
PROGRAM PLC_PRG
(*Пример как записать в энкодер константу "110"*)

VAR
xc: WORD;
pt:POINTER TO WORD;
cx: BOOL;
END_VAR

xc:=110;
pt:=ADR(z); (z- это значение в энкодере)
pt^:=xc;

lenusan
17.03.2014, 13:29
Спасибо за ответ! Вот только не могли бы вы тоже самое в CFC показать как? В ST я пока не понимаю.

lara197a
17.03.2014, 16:55
Вместо := используйте оператор MOVE
описание на всех языках в справке КДС.

Boris_K
18.03.2014, 14:11
И по возможности переходите на ST. Он намного удобнее при написании больших программ :)

lenusan
20.03.2014, 22:03
Почему тогда его исключили из Simatic S7-1200? Оставили только LAD и FBD

Валенок
20.03.2014, 22:31
Что бы покупали более дорогую линейку если все-таки приспичит.

capzap
21.03.2014, 05:33
Почему тогда его исключили из Simatic S7-1200? Оставили только LAD и FBD

Позвольтека, если речь о ТИА то там наоборот, ST вулючили в среду разработки, ни чего не путаете?