比如,我在一个变量中填入1,对应打开db1,然后把db1中对应数据,存储在对应的db中,当然这个对应的db也可能是由变量指定,谢谢
最佳答案
可以用间接寻址的方法,简单实例程序如下:
L1
TMW200//MW200写入1
L2
TMW202//MW202写入2
LAR1P#0.0//地址寄存器1初始化0
LAR2P#0.0//地址寄存器2初始化0
OPNDB[MW200]//打开DB块1
OPNDI[MW202]//打开DB块2
LDBW[AR1,P#0.0]
TDIW[AR2,P#0.0]//将DB1.DBW0赋值给DB2.DBW0
有关寻址的资料:
htTPs://suppoRT.induSTry.siemens.com/cs/document/79632832/S7-300和S7-400寻址?dti=0&lc=zh-CN
提问者对于答案的评价:
代码满足少量数据的基本需求,如果能加上批量数据复制,就更加完美了。
但提供手册,自己慢慢看了