当前位置: 主页 > PLC控制

STL程序解答

ADIX3.0
=#O_PC1
ADIX3.1
=#O_PC2
ADIX3.2
=#O_PC4
ADIX3.3
=#O_PC8
ADIX3.4
=#O_PC16

A#PM1
=DIX7.0
A#PM2
=DIX7.1
A#PM4
=DIX7.2
A#PM8
=DIX7.3
A#PM16
=DIX7.4
L#O_POSNO
请高手帮忙翻译一下,这段程序是什么意思。

问题补充:
谢谢各位大哥回答,但是我未在程序中找到Open的指令,这个STL程序是直接写在fb块里面的,外部进行调用
请看图四和图五。
另外小弟还想问下,如果我现在输入数值10/20
30/40/50这些数值的时候,那些点会接通,以及对应的原理。谢谢

图片说明:

8083ba928d1aaa0cf2e9a41b03CEc099STL程序解答 STL程序解答STL程序解答 STL程序解答STL程序解答 STL程序解答STL程序解答 STL程序解答STL程序解答

最佳答案

1、程序解释:
ADIX3.0
=#O_PC1//如果背景数据块的第3字节的第0位为1,则#O_PC1置1,否则为0。
ADIX3.1
=#O_PC2//如果背景数据块的第3字节的第1位为1,则#O_PC2置1,否则为0。
后续程序同理。
2、注意,在楼主给出程序中没有OPN(打开数据块)语句,楼主应看看OPN(打开数据块)语句打开的是哪个背景数据块。
3、关于程序中的#O_PC1等变量名,他人不能给出实际的物理意思,只有楼主要根据你自己的实际控制工艺去理解了。他人只能给出每个语句的指令功能。
4、问题补充:
、我未在程序中找到Open的指令?
那可能是本FB的背景数据块。即DB350。
、如果我现在输入数值10/20?
输到哪里?背景数据块?如是,背景数据块是由系统进行读写的,如你进行干预,那要出乱子了。

提问者对于答案的评价:
谢谢解答

  • 关注微信
上一篇:存储器赋值
下一篇:314C-2PN/DP 问题

猜你喜欢

微信公众号