下面是我写的一个位转字节的一个功能(FC),其中TEMP9(起始地址0.0)是个临时字节变量 。我用的是直接的地址,L0.0 、L0.1、、、L0.7,但是我看老外用的不是直接地址而是指针变量,我不知道这两者有区别吗,我用模拟器运行了一下,发现结果是一样的。这两种方式有区别吗
A #IN0
= L 0.0
A #IN1
= L 0.1
A #IN2
= L 0.2
A #IN3
= L 0.3
A #IN4
= L 0.4
A #IN5
= L 0.5
A #IN6
= L 0.6
A #IN7
= L 0.7
L #TEMP9
T #byteout
最佳答案
指针变量是间接寻址,功能灵活且程序简洁。使用绝对寻址的话程序量大,数量少还可以写,数量大的话你这样写就费事了,占用存储空间也大。
参见:S7-300和S7-400寻址
http://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=1597
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231275.html