PCS7 语句表麻烦解释一下
刘玉蓉
发布于2014-10-27 17:53
120
0
标签:
A "SMF_DI_040" // I4.7
= DB438.DBX 0.0 //为什么要赋给它?
LAR2 P#DBX 0.0
CDB
UC "DIALARM" //FB701
CDB
A BR //这句什么意思?
OPN DI 188 //打开数据块源数据块是DB188 ,为什么这儿用DI
= DIX 31.4 //不明白?
L DBB 2 //?
OPN DI 1 //难道打开数据块DB1?
T DIB 4627 //很难理解
这是PCS7里,DI开关量输入的CFC块程序,,麻烦大侠们解释一下。。
还有DIALARM块,输入是BOOL,为保输出用BYTE。都是开关量的,为何这么复杂!
佳答案
不知什么原因,我的答案就不能全部显示,下面只是一部分,在此后再不能编辑了。
请看我上传的图片吧,图片中是我的完整的答案:
A "SMF_DI_040" // I4.7
= DB438.DBX 0.0 //确切的意义只有编程者自己来讲清楚,
一般我们可以理解为DB438.DBX 0.0来采集"SMF_DI_040" 的状态(DB438位数据存储数据块)。
LAR2 P#DBX 0.0//置地址指针
CDB // 交换共享数据块(DB)和背景数据块(DI),这要看当前打开了哪个共享数据块和背景数据块
UC "DIALARM" //FB701,UC :无条件调。
CDB //交换共享数据块(DB)和背景数据块(DI),即将UC指令交换的共享数据块和背景数据块再交换回来。<br
若有收获,就点个赞吧!
文章来源于网络及文献如有侵权请联系站长
分享到:
微信扫一扫分享
阅读与本文标签相同的文章