A DIX 3.0
= #O_PC1
A DIX 3.1
= #O_PC2
A DIX 3.2
= #O_PC4
A DIX 3.3
= #O_PC8
A DIX 3.4
= #O_PC16
A #PM1
= DIX 7.0
A #PM2
= DIX 7.1
A #PM4
= DIX 7.2
A #PM8
= DIX 7.3
A #PM16
= DIX 7.4
L #O_POSNO
请高手帮忙翻译一下,这段程序是什么意思。
问题补充:
谢谢各位大哥的回答,但是我未在程序中找到Open 的指令,这个STL程序是直接写在FB块里面的,外部进行调用。
请看图四和图五。
另外小弟还想问下,如果我现在输入数值10/20
30/40/50这些数值的时候,那些点会接通,以及对应的原理。谢谢
图片说明:
最佳答案
1、程序解释:
A DIX 3.0
= #O_PC1//如果背景数据块的第3字节的第0位为1,则#O_PC1置1,否则为0。
A DIX 3.1
= #O_PC2//如果背景数据块的第3字节的第1位为1,则#O_PC2置1,否则为0。
后续程序同理。
2、 注意,在楼主给出程序中没有OPN(打开数据块)语句,楼主应看看OPN(打开数据块)语句打开的是哪个背景数据块。
3、关于程序中的#O_PC1等变量名,他人不能给出实际的物理意思,只有楼主要根据你自己的实际控制工艺去理解了。他人只能给出每个语句的指令功能。
4、问题补充:
、我未在程序中找到Open 的指令?
那可能是本FB的背景数据块。即DB350。
、如果我现在输入数值10/20?
输到哪里?背景数据块?如是,背景数据块是由系统进行读写的,如你进行干预,那要出乱子了。
提问者对于答案的评价:
谢谢解答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227875.html