quote:以下是引用嘿嘿213在2011-08-03 12:18:47的发言:
谢谢!
可是为什么不用
OPN DB500
OPN DI970
这个命令?这两个命令一样吗?
楼主:OPN DBx 是指打开指定的共享数据块x
CDB 指令是用来交换当前共享数据块和背景数据快的内容
OPN DIy 是指打开指定的背景数据块y
建议楼主可以查看一下SIEMENS官方编程手册关于指令方面的资料!我个人认为:操作系统一次只能允许程序打开一个共享数据块,紧接着打开第二个共享数据块时,前面一个数据块就自动关闭了。如果程序打开一个共享数据块,紧接着打开一个背景数据块是允许的;这时这个共享数据块地址保存DB寄存器1中,这个背景数据块地址保存在DB寄存器2中!所以CDB指令才能得以交换相互的数据!