登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:请教怎么拆分一个数据寄存器
点击:1774 回复:12
楼主
编辑
引用
管理
18928933990
比如值是1234 想拆分成12 34两个数
20-01-08 08:04
1楼
编辑
引用
管理
YXBK
20-01-08 08:31
2楼
编辑
引用
管理
机栝
Y版这个方法不错,另外如果设备支持C语言或者ST对于这种算法的东西就简单多了,数学计算就可以得到
20-01-08 08:47
3楼
编辑
引用
管理
YXBK
引用
机栝
在 2020/1/8 8:47:40 发言
【内容省略】
我不懂C,是不是这样的
20-01-08 10:41
4楼
编辑
引用
管理
ZCMY
如果是二进制的取高8位与低8位的话,低8位可以直接通过逻辑与实现;高8位可以通过XCH指令交换高低8位再逻辑与;
20-01-08 11:08
5楼
编辑
引用
管理
蜀中之首
方法应该很多,三菱也应该有类似欧姆龙的MOVD指令
20-01-08 11:34
6楼
编辑
引用
管理
18928933990
谢谢 字数补丁
20-01-08 18:06
7楼
编辑
引用
管理
pan_xiansheng
楼主想把1234拆分成12 34两个数,前提是这个1234必须是16进制的,不然的话,是分不出12、34两个数。
20-01-08 18:15
8楼
编辑
引用
管理
机栝
引用
YXBK
在 2020/1/8 10:41:27 发言
【内容省略】
是的呢,不管多少位都可以用取余取模的方法,这是一种比较万能的拆分法,上次我做那个八卦钟就是用的这个
20-01-09 09:32
9楼
编辑
引用
管理
xlian
取十六进制可以直接用AND指令,AND S1 16#FF,就得到低8位,AND S1 16#FF00就得到高八位,再字节交换就把高8位放到了低八位
20-01-09 10:35
上一页
下一页
工控新闻
食品饮料进阶之道 —— ABB传动产品助您告别家禽养殖难题
智享AI新未来:信捷电气亮相华为云城市峰会,打造具身智能应用新标杆
BIS-6690P-B10:增强性能与高可靠性设计,适用于光伏阵列边缘监控
华北工控SOMB-6581A:AI计算核心+丰富接口设计,智能物联设备的主控硬件首选
兆易创新与RT-Thread睿赛德达成战略合作,共筑国产嵌入式技术底座
工信部发布信息化和工业化融合2025年工作要点,含五方面17项内容
制造业转型升级应怎么看,怎么干?昨天这场研讨会干货满满!
天硕工业级M.2 NVMe SSD固态硬盘静态+动态均衡全盘加固
更多新闻资讯