Просмотр полной версии : сохранение значения энкодера после отключения питания
Здравствуйте! Имеется энкодер 100 имп/об, плк 100, всё работает хорошо, энкодер вращается медленно.
Необходимо сделать так, чтобы при отключении питания плк значение энкодера с переменной WORD оставалось таким же, как до отключения питания.
У меня после отключения питания WORD=0
Спасибо всем кто поможет мне.
PS: прошу написать программку на LD либо на CFC
lara197a
16.03.2014, 18:38
дык сохраняйте значения в переменной ретайн.
А после включения питания записывайте сохраненное значение по указателю в энкодер.
Спасибо за ответ! Только прошу по подробнее, что значит "Записать сохраненное значение по указателю в энкодер"?
Прошу не ругать новичка!
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;
Спасибо за ответ! Вот только не могли бы вы тоже самое в CFC показать как? В ST я пока не понимаю.
lara197a
17.03.2014, 16:55
Вместо := используйте оператор MOVE
описание на всех языках в справке КДС.
И по возможности переходите на ST. Он намного удобнее при написании больших программ :)
Почему тогда его исключили из Simatic S7-1200? Оставили только LAD и FBD
Что бы покупали более дорогую линейку если все-таки приспичит.
Почему тогда его исключили из Simatic S7-1200? Оставили только LAD и FBD
Позвольтека, если речь о ТИА то там наоборот, ST вулючили в среду разработки, ни чего не путаете?
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot