PLC每2小时采集流量计的累计流量,每天采集12次,相邻2次相减,得出该时段流量,将每天12时段流量由大到小输出3个流量值,问各位师傅指针怎么建立?
最佳答案
如果仅仅回答200smart plc的指针如何新建?
这个问题很容易回答,在需要新建指针的前面加一个“&”的标记,并必须按字节的单位编写地址,如、格式&VB100,含义是在指针首地址VB100中建了一个指针。注意!新建这个指针的指令必须是32位的指令调用(MOV_DW),程序样式:
LD First_Scan_On:SM0.1
MOVD &VB100, AC1 //将指针指向VB100的首地址
有一个建,必定会有一个取指针的数据与之匹配。
程序:
LD M0.0
MOVB *AC1, VB0 //如果需要取指针VB100中的数据放置到VB0
MOVW *AC1, VW2 //如果需要取指针VW100中的数据放置到VW2
MOVR *AC1, VD4 //如果需要取指针VD100中的数据放置到VD4
上述取指针数据完全是依靠不同的传送指令读取指针中的数据。
提问者对于答案的评价:
谢谢,我是第一次用指针,请大神看下一下程序,每次读取的流量放在VD100,相邻2次相减放在VD200,VD20~VD44是12次的流量的差?请大神指点下,
LD SM0.0
MOVD &VB100, AC1
MOVR *AC1, VD0
MOVD +4, AC2
+D AC1, AC2
MOVR *AC2, VD4
MOVR VD4, VD200
-R VD0, VD200
LD SM0.0
MOVD &VB200, AC3
MOVR *AC3, VD20
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126232.html