西门子s7-300用于间接寻址的梯形图指令
答案:2 悬赏:70 手机版
解决时间 2021-04-13 10:35
- 提问者网友:謫仙
- 2021-04-13 01:54
西门子s7-300用于间接寻址的梯形图指令
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-04-13 02:45
OPN DB 1
L L#0
T DBW 170 //序号初始化
T DBW 172 //序号初始化
T DBD 200 //指针初始化
T DBD 204 //指针初始化
lab2: L DBD 200
L 80
>=D
JC lab1
A M [DBD 200]
JCN lab3
L DBD 200
L 1
+I
T DBW 174
L 1
L DBW 170
+I
T DBW 170
L 2
==I
= M 10.7
lab3: L 1
L DBD 200
+D
T DBD 200
JU lab2
lab1: NOP 0
这是一个间接循址的例子,dbd200为指针,dbw170统计m0.0-m9.7中置位的点的个数。dbw174指示最后一个置位点的序号。梯形图不支持间接寻址追问谢谢,对于一个二维数组,实现用两个参数x,y查询array(x,y)值,能否用梯形图指令实现。追答好像实现不了,还是好好看看stl指令吧
L L#0
T DBW 170 //序号初始化
T DBW 172 //序号初始化
T DBD 200 //指针初始化
T DBD 204 //指针初始化
lab2: L DBD 200
L 80
>=D
JC lab1
A M [DBD 200]
JCN lab3
L DBD 200
L 1
+I
T DBW 174
L 1
L DBW 170
+I
T DBW 170
L 2
==I
= M 10.7
lab3: L 1
L DBD 200
+D
T DBD 200
JU lab2
lab1: NOP 0
这是一个间接循址的例子,dbd200为指针,dbw170统计m0.0-m9.7中置位的点的个数。dbw174指示最后一个置位点的序号。梯形图不支持间接寻址追问谢谢,对于一个二维数组,实现用两个参数x,y查询array(x,y)值,能否用梯形图指令实现。追答好像实现不了,还是好好看看stl指令吧
全部回答
- 1楼网友:老鼠爱大米
- 2021-04-13 03:22
S7-300的梯形图不支持间接寻址,请使用STL或者SCL方式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯