A(
A T [LW 6]
A I [AR1,P#61.5]
AN M [AR1,P#601.5]
O
AN I [AR1,P#61.4]
A(
ON M [AR1,P#601.4]
ON I [AR1,P#60.4]
)
)
S M [AR1,P#601.7]
A I [AR1,P#61.4]
R M [AR1,P#601.7]
上面程序中或指令后为什么没有操作数,这样用有什么作用?
问题补充:
我的问题是第五行“或”指令的作用是什么?
最佳答案
1、问题补充:我的问题是第五行“或”指令的作用是什么?
这是组合式的逻辑程序。
第五行“或”指令是先“与”后“或”:先进行O前与后的”与“指令,在将两个”与“的结果进行”或“。
这种写法见《《用于S7-300 和S7-400 的语句表(STL)编程手册》中1.8先“与”后“或”。下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText= 1008
2、这是指针寻址:
例如:
L P#100.0 //初始读指针
LAR1
A I [AR1,P#61.5]// 实际指令为 A I 161.5,即由P#100.0 +P#61.5=P#161.5。
A I [AR1,P#61.4]//实际指令为 A I 161.4,即由P#100.0 +P#61.4=P#161.4。
2、又如下述程序:
A(
A T [LW 6] //定时器的标号是右LW 6中的内容所表示,例如LW 6中的内容为9,即为T9。
A I [AR1,P#61.5]//指针AR1中的内容加上,P#61.5才是I的地址。
AN M [AR1,P#601.5]//指针AR1中的内容加上,P#601.5才是M的地址。
3、有关指针寻址资料见:
、见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=F0215
、详见《step7编程之地址概念详解》连接:
http://ishare.iask.sina.com.cn/f/22746895.html
http://www.gongkong365.com/bbs/job.php?action=download&aid=96
提问者对于答案的评价:
很详细,谢谢!同时也谢谢艾星落尘!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233843.html