沧州西门子授权PLC模块电缆 沧州西门子授权PLC模块电缆
沧州西门子授权PLC模块电缆沧州西门子授权PLC模块电缆沧州西门子授权PLC模块电缆
BMOV成批传送指令
BMOV成批传送指令,和上文的几种传送指令有比较大的区别,因为它所传送的数据比较多,是用于多个字元件之间数据传送。简单理解就是将首地址为S的n个字元件的数据传送到以D为首地址的字元件中,其中n是传送字元件的个数,n≤512。
例如BMOV D0 D10 K10:将D9~D0的数据分别传送到D19~D10中。
在应用BMOV指令时要注意的两点,一是字元件的编号重复问题。如下图所示,执行指令BMOV D10 D11 K5,若按编号小的元件开始传送,先是D10的内容传送到D11中,然后D11的内容传送到D12中,D12的内容传送到D13中……显然,传送完毕后D15~D10的内容相同,均为D10的内容。
根据以上字元件编号重复的问题,在三菱FX 2N中,作出以下规定:
(1)当源址编号大于终址编号时,其传送顺序从编号小的到编号大的;
(2)当源址编号小于终址编号时,其传送顺序从编号大的到编号小的;
所以上图的指令BMOV D10 D11 K5中,源址D10小于终址D11,其传送顺序从编号大的开始,也就是先把D14的内容传送到D15中,然后把D13的内容传送到D14中……这样就不会造成D11~D14的内容无法传送的问题。
在应用BMOV指令时要注意的另外一点是数据传送方向的问题。BMOV指令不仅可以将源址的数据传送给终址,也可以调转方向,将终址的数据传送给源址,也就是说BMOV指令可以双向传送数据。
BMOV指令的数据传送方向是由特殊继电器M8024的状态决定的,当M8024=OFF时,传送方向是从源址传向终址;当M8024=ON时,传送方向是从终址传向源址。
沧州西门子授权PLC模块电缆 沧州西门子授权PLC模块电缆