xeguan1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xeguan1的 主题 / 回贴
楼主  发表于: 2010-04-12 11:22
比如C200  C201   C202 中分别存放数据100  、  200   、300
当使用语句FMOV C200 D200  K3之后D200到D206分别未多少!?
为什么输入DFMOV  C200   D200 K3会出现不能输入PLC的提示信息
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
1楼  发表于: 2010-04-12 14:48
那你应该用BMOV,第一条指令执行后的数值是D200=C200,D201=C200,D202=C200,D203=0,D204=0,D205=0。第二条指令执行后,D200,D202,D204等于从C200的值,其他寄存器为0.
成功的路上需要帮助
xeguan1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xeguan1的 主题 / 回贴
2楼  发表于: 2010-04-13 09:36
1楼说的其他寄存器为0是不是说D201 ,D203、D205?  不是应该自动存放高16位地址的吗!?
如果我要存放的数据是32位
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
3楼  发表于: 2010-04-13 09:44
失败啊,少说了一句,若C200中的数据是16位,那D201,D203,D205为0,如果C200为32位数据,D201,D203,D205存放高16位数据。多谢提醒。
成功的路上需要帮助
xeguan1
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看xeguan1的 主题 / 回贴
4楼  发表于: 2010-04-13 11:19
哈哈大家互相提点