当前位置: 主页 > PLC控制

WINCC和程序解答

OPN"ANALOGYRESULT"
OPNDI2//DB2


LP#DBX0.0//loadDB4.DBX0.0
LAR1
LP#DIX0.0//loadDB2.DBX0.0
LAR2

L34//CYCLE34TIMES
LF1:TMD0
LDBD[AR1,P#0.0]//LOADDB4.DBD0.0
LDID[AR2,P#0.0]//LOADDB2.DBD0.0
>R//COMPARE
SDIX[AR2,P#4.0]
=DIX[AR2,P#4.1]


ADIX[AR2,P#4.2]这段指令如何用仿真器执行,还有就是这段程序如何在wincc中找到,是代表复位意思吗?此指令在DB2中用ARRAY定义的,如图:


~$Doc1.docx


RDIX[AR2,P#4.0]
RDIX[AR2,P#4.1]

还有下面的两条红色指令是不是只有ADIX[AR2,P#4.2]RLO=1是才将+AR1P#6.0+AR2P#6.0装载进DBD和DID里面,如何用仿真器执行,谢谢!
+AR1P#6.0
+AR2P#6.0

LMD0
LOOPLF1
还有WINCC按钮文本怎么样可以添加两行字,最后请提供WINCC函数脚本手册

最佳答案

+AR2
+AR1与状态字无关,只要程序扫描到这里,就把ACC1里面的数值加到AR2或AR1
参考:
SIMATIC用STEP7V5.5编程手册
htTPs://suPPORT.industry.siemens.com/cs/cn/zh/view/45531107
238页+AR1将ACCU1加到地址寄存器1

仿真语句表的时候可以通过右侧的状态字累加器和地址寄存器查看结果,有的不显示的话,通过右键可以把地址寄存器之类的显示出来

WINCC按钮输入两行可通过快捷键SHIFT+ENTER或者CTRL+ENTER进行换行

提问者对于答案的评价:
请问WINCC图形编辑器里的内容全部显示为未知的对象,之前一直都是正常的,为什么会出现这种情况,如何处理?
谢谢!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号