任我菜
任我菜
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 202 点
下载积分: 609 分
在线时间: 42(小时)
注册时间: 2009-02-19
最后登录: 2024-07-24
查看任我菜的 主题 / 回贴
楼主  发表于: 2010-05-18 12:25
如题,如D0的数值是不断变化的,当其值为K52时,怎样将其个位(2)存入D1中,将十位(5)存入D2中?谢谢。
zsm961450
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zsm961450的 主题 / 回贴
1楼  发表于: 2010-05-18 14:33
先将D0转换为十六进数,然后分解成四个数据寄存器,三菱有专门分解指令的
longfei869
晚来雨打花容瘦,登高喜看山色佳。
级别: 略有小成
精华主题: 0
发帖数量: 151 个
工控威望: 254 点
下载积分: 12069 分
在线时间: 54(小时)
注册时间: 2009-09-19
最后登录: 2019-10-04
查看longfei869的 主题 / 回贴
2楼  发表于: 2010-05-18 15:04
ld   m8000
div   k52   k10    d1
程序执行过程中会将商存到d1,余数存到d2。好像是这样,你做实验吧。
我是人间惆怅客,知君何事泪纵横。断肠声里忆平生。
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
3楼  发表于: 2010-05-18 15:17
2楼的方法,看起来不错!
仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会
任我菜
任我菜
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 202 点
下载积分: 609 分
在线时间: 42(小时)
注册时间: 2009-02-19
最后登录: 2024-07-24
查看任我菜的 主题 / 回贴
4楼  发表于: 2010-05-18 16:19
好方法,谢谢。
zhaoyang4505
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看zhaoyang4505的 主题 / 回贴
5楼  发表于: 2010-05-18 16:27
在C语言里不经常这么干嘛。。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
6楼  发表于: 2010-05-18 23:46
http://www.ymmfa.com/read-gktid-51730.html
你看看这个里面的讲解完,跟你的要求很像,程序都有了可以直接拿来用~