下面是我写的一个位转字节的一个功能(FC),其中TEMP9(起始地址0.0)是个临时字节变量。我用的是直接的地址,L0.0、L0.1、、、L0.7,但是我看老外用的不是直接地址而是指针变量,我不知道这两者有区别吗,我用模拟器运行了一下,发现结果是一样的。这两种方式有区别吗
A#IN0
=L0.0
A#IN1
=L0.1
A#IN2
=L0.2
A#IN3
=L0.3
A#IN4
=L0.4
A#IN5
=L0.5
A#IN6
=L0.6
A#IN7
=L0.7
L#TEMP9
T#byteout
ASs='html_titleimg_p' STyle='text-align:center;'>
最佳答案
指针变量是间接寻址,功能灵活且程序简洁。使用绝对寻址的话程序量大,数量少还可以写,数量大的话你这样写就费事了,占用存储空间也大。
参见:S7-300和S7-400寻址
htTP://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=1597
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。