[求助-西门子PLC300/400]S7-300 DB数据块大神们帮帮忙

S7300中,怎样才能把同一个端口如QW0每次刷新后的值存入DB块中,也就是DB块中如何存放同一个IO口不同时刻的刷新值 问题补充:就是每次端口刷新之后的值都要依次存到DB块里去 L QW0T DB1.DBW0 这两条语句就能实现了吗?到了下一个扫描周期之后 DB1.DBW0的不会被覆盖吗?谢谢!

第1个回答  2019-03-26
你的意思是不同时刻记载相应的IO状态,将记载的值保存到DB里面,要考虑DB记录数据的容量,你可以尝试采用指针轮询方式装载。诸如
L
P#2.0
L
MD
80
//
轮询号
*D
LAR1
OPN
DB
2
A
M
85.2
//
时间间隔沿
JCN
m001
L
QW
0
T
DBW
[AR1,P#0.0]
L
MD
80
L
1
+R
T
MD
80
L
MD
80
L
20
//
DB
保存20个字后
重复
>D
JCN
m001
L
0
T
MD
80m001:
BE
查看原帖>>
相似回答