WINCC和程序解答

OPN   "ANALOGY RESULT"
      OPN   DI     2                    //DB2


      L     P#DBX 0.0                   //load DB4.DBX0.0
      LAR1  
      L     P#DIX 0.0                   //load DB2.DBX0.0
      LAR2 

      L     34                          //CYCLE 34 TIMES
LF1:  T     MD     0
      L     DBD [AR1,P#0.0]             //LOAD DB4.DBD0.0
      L     DID [AR2,P#0.0]             //LOAD DB2.DBD0.0 
      >R                                //COMPARE
      S     DIX [AR2,P#4.0]
      =     DIX [AR2,P#4.1]


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


~$Doc1.docx


      R     DIX [AR2,P#4.0]
      R     DIX [AR2,P#4.1]

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

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

最佳答案

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

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

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc155511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午7:18
下一篇 2017年6月6日 下午7:18

相关推荐