199377
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看199377的 主题 / 回贴
楼主  发表于: 2008-04-23 13:38

TO K0 K21 K4M60 K1

DTO K0 K130 D130 K1
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6769 个
工控威望: 38370 点
下载积分: 2965 分
在线时间: 9505(小时)
注册时间: 2006-09-13
最后登录: 2024-11-18
查看cvlsam的 主题 / 回贴
1楼  发表于: 2008-04-23 15:06
向BFM(特殊功能模块的存储缓冲区)写数据

DTO为32位指令,TO为16位指令,作用完全相同。

命令格式: TO    m1    m2    S    n
其中 m1为特殊功能模块的单元号(从基本单元右侧开始依次为K0-K7)
m2为传送目标缓冲区(BFM)编号
S为保存传送元数据的软元件编号
n为传送点数

而您的TO K0 K21 K4M60 K1的含义为:
将K4M60(M60-M75)的数据写入第一个模块的K21号BFM区

这里要注意的是:K4M60的写法,K4代表16位,如果写成K2M60,那么就是M60-M67这样了。
第二,最后的K1要注意的是,K1代表写1个字,如果写成n2,那么这里就会变为BFM就是连续两个地址了。

具体可以看看FX3U的编程手册,P409页所述。

以上!

Good Luck!
本帖最近评分记录:
  • 威望:+1(一天贼忙) 热心助人