您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言中打开数据块
来源:艾特贸易2017-06-05
简介OPN DB x 通过带有绝对地址的 DB 寄存器打开一个数据块 OPN DB name 通过带有符号地址的 DB 寄存器打开一个数据块 OPN DIx 通过带有绝对地址的 DI 寄存器打开一个数据块 OPN DIname 通过带有符号
OPN DB x 通过带有绝对地址的DB寄存器打开一个数据块
OPN DB name 通过带有符号地址的DB寄存器打开一个数据块
OPN DIx 通过带有绝对地址的DI寄存器打开一个数据块
OPN DIname 通过带有符号地址的DI寄存器打开一个数据块
数据块打开是无条件的,打开不影响RLO和累加器的内容,块调用的嵌套深度不变。
被打开的数据块必须在工作存储器中。
举例:数据块DB 12中的数据字DBW 10的值传送到数据块DB 13的数据字DBW 12中(如图18-5左边所示)。数据块DB 12中的数据字DBW 14的值和数据块DB 13中的数据字DBW 14的值相加,结果存放在数据块DB 14中的数据字DBW 14中。
用户可以用两种方法对这个例子进行编程:部分寻址和全局寻址(如图18-5右边所示)。
图18-5 打开数据块(举例)
当用户打开一个数据块时,它一直保持“有效”,直到用户打开另一个数据块。在一定的情况下(对用户不可见)可以通过编辑器实现(详见下文)。例如,用CALL的带参数传递的数据块调用,可以改变数据块寄存器的内容。
用UC或CC改变块时,数据块寄存器的内容保持不变;当返回到调用块时,块结束语句恢复寄存器的原来内容。
点击排行
