huxupin
级别: 家园常客
精华主题: 0
发帖数量: 711 个
工控威望: 904 点
下载积分: 7793 分
在线时间: 248(小时)
注册时间: 2009-03-22
最后登录: 2023-10-31
查看huxupin的 主题 / 回贴
楼主  发表于: 2012-02-10 15:19
FX2N-2DA模块编程有谁帮我解释一下那些写入指令的意思
LD        X0
MOV     D10    K4M10
TOP      K1      K16     K2M10       K1
TOP      K1      K17     H0004       K1
TOP      K1      K17     H0000       K1
TOP      K1      K16     K1M18       K1
TOP      K1      K17     H0002       K1
TOP      K1      K17     H0000       K1
这里的K4M10是当做16位数据寄存器用吗,这几个TOP指令是什么意思有点不清楚,希望有位师傅指点一下哦刚学模拟量,谢谢!
angellsea
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 132 点
下载积分: 855 分
在线时间: 8(小时)
注册时间: 2010-01-11
最后登录: 2023-07-07
查看angellsea的 主题 / 回贴
1楼  发表于: 2012-02-10 18:46
K4M10,是指把从m10到m25的16个M位做为一个16位的字来使用的. 这里的K后面的数字是: 1表示4个位. 2表示8个位. 3表示12个位. 4表示16个位.
angellsea
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 132 点
下载积分: 855 分
在线时间: 8(小时)
注册时间: 2010-01-11
最后登录: 2023-07-07
查看angellsea的 主题 / 回贴
2楼  发表于: 2012-02-10 18:50
TOP指令其实是TO指令的上升沿脉冲执行型的指令. 就是TOP前面的驱动指令由OFF-ON的瞬间执行一次的做用! 在你的程序中,就是X0由OFF-ON的瞬间, 执行一次TO指令.