技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > ★S7-300PLC如何用STL的间接寻址和LOOP把程序简化★

★S7-300PLC如何用STL的间接寻址和LOOP把程序简化★

刘玉蓉 发布于2014-12-02 17:26 1621 0 标签:

下面是我用STL写的一个程序(在附图中),这样的程序我要写100个,能不能有简便的方法用间接寻址或LOOP指令达到要求?或者用你们自己的方法?前提是程序简化和在STL的前提下。


图片说明: 1,程序图片  

佳答案

这里面的变址内容为A xx(1),FP xx(2) DATA(3) 有3个地方需要变,(1)和(2)固定的偏移,[ar1,p#0.0], [ar1,p#25.0]地址偏移0.1分别就可以表达(1)(2),(3)用TEMP表示,LOOP前初始化为1,LOOP里每次TEMP加1.
L P#0.0
LAR1
L W#16#1
T DATA_TEMP
L 100
NEXT:T  CYC_TEMP
L DB_NO  //IN接口,DB块号
T DB_NO_TEMP
OPN DB[DB_NO_TEMP]

A DBX[AR1,P#0.0]
FP DBX[AR1,P#25.0]
JCN a0b0
CALL "ATT"
DATA:=DATA_TEMP
TABLE:=DB2.DBW 0
a0b0:CLR
+AR1 P#0.1
L W#16#1
L DATA_TEMP
+I
T DATA_TEMP
L CYC_TEMP
LOOP NEXT

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签