PLC的FROM和TO指令问题

2024-12-29 00:14:06
推荐回答(5个)
回答1:

第一句 注意 FROM 后面的四个参数:
1 特殊功能模块的首地址 2 待读数据的首地址 3 存储数据的首地址 4待读取数据的个数
K2M100 当然是八位的,你也说了 “FX2N-2AD的存储器是8位的,那么最后的k2就是传送了16位数据”这句是正确的,因为读了2个数据 所以从M100以后的16位存储了读出来的数据。

第二句 K4M100就是16位了,表示刚才读出来的数据,然后再把这16位数据传给D100。

回答2:

k2m100代表M100----M107这8个位地址,8位数
k4m100代表M100----M115这16个位地址 16位数
from k0 k0 k2m100 k2意思是将第一个模块的第0个寄存位读到k2m100,将第一个模块的第1个寄存位读到k2m108。
mov k4m100 d100 将k4m100传送到d100中

回答3:

FX2N-2AD的缓冲寄存器(BFM)是16位的,FROM语句的意思是,将#0中的16位数据读出到K2M100,将#1中的16位数据读出到K2M108。最后一句的意思是 通道CH1的高4位移到下面的8位上,并存到D101。

回答4:

三菱的特殊扩展功能模块的读写指令的用法:FROM是从扩展模块读取数据到CPU,t0是从CPU写入数据到扩展模块。

具体用法解释和示例见下图:

回答5:

其实这里至于为什么要用K2M100,结果整个数据会在K4M100里,那是三菱规定必须这么做,我们就必须这么做。