登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:请教怎么拆分一个数据寄存器
点击:1796 回复: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
上一页
下一页
工控新闻
突破功率壁垒!英威腾30MVA高压水冷变频器成功下线
7月工业生产平稳增长 发展质量持续提升
AI 催化智能制造市场百亿扩容,ICT 厂商估值抬升逻辑显现
倍福中国自动化新技术研讨会 | 徐州站
美欧联合声明!欧盟将取消对美国所有工业品关税
智微工业发布嵌入式AI视觉控制器:PAS-2310与PAS-6101
新品 | 魏德米勒麒麟系列 Smart Crimper 剥压机重磅上市 线束加工效率提升 70%,本土智造再加速!
中控技术登榜2025《财富》中国科技50强,以工业AI助力世界可持续发展
更多新闻资讯