三菱PLC的TO指令用于将数据从PLC的寄存器写入到特殊模块的缓冲存储器(BFM)。TO指令的编程格式如下:
```plaintext
TO K1 K12 D0 K2 [K3]
```
各参数的含义如下:
K1:特殊模块的地址编号,范围是0到7。
K12:特殊模块的缓冲存储器起始地址编号,范围是0到32767。
D0:源寄存器起始地址编号,可以用T、C、D数值和位元件组合表示。
K2:传送的点数,范围是1到32767。
K3(可选):当使用32位连续执行和脉冲执行型指令(DTO或DTOP)时,K3表示要写入的数据的二进制位数,以4位(bit)为单位,如K4代表16位。
假设我们要将D120中的数据写入到第8个模块地址为6的缓冲区中,并且使用连续执行型指令(TO),则编程如下:
```plaintext
TO K1=8 K12=6 D0=D120 K2=1
```
解释:
`K1=8`:表示目标模块地址为第8个模块。
`K12=6`:表示目标缓冲存储器起始地址编号为6。
`D0=D120`:表示源寄存器为D120。
`K2=1`:表示传送1个字的数据。
这样,D120中的数据就会被写入到第8个模块地址为6的缓冲区中。
建议在实际编程中,根据具体的模块类型和数据长度选择合适的指令和参数,以确保数据正确传输。