登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:台达PLC采集的BCD码数据转换处理问题
点击:3117 回复:10
楼主
编辑
引用
管理
sanlizml
从没搞过通讯和数据处理,搞的焦头烂额,现在一步一步学,一台台达PLC和一台外部设备485通讯,,采集到的是BCD码数据。
外部设备的参数是:两组BCD码显示的是两个十进制数数字,我采集到的BCD码将数据转存在寄存器D里面,但寄存器显示数据却为K112三个数,是那里编程序不对?
接下来我要想通过转换和编程,将两个十进制数数据显示在维纶触摸屏上(这个外部设备以前是用数码管显示数值的),哪位有经验的大侠能不能给个编程思路?哪怕一点点提示都好啊。
最后修改:
2015/5/3 13:29:58
15-05-03 13:27
1楼
编辑
引用
管理
305456779
实际数值是多少?
15-05-03 13:41
2楼
编辑
引用
管理
cfg168
先直接将BCD码变换成10进制数存储不得吗?
我记得三菱有个BIN变换指令,直接将单位数的拨码开关的4个输入端口状态可以直接变换成10进制数进行存储的吧。
15-05-03 14:58
3楼
编辑
引用
管理
wuyang750
你要告诉我们实际数值才好帮你 通讯的数值有时候需要高低位互换
15-05-03 17:43
4楼
编辑
引用
管理
sanlizml
实际数值应该是13才对,测量时也许有点误差,但差太远了,为什么显示的是3位数呢?是不是还要转换一下数制?
15-05-03 17:52
5楼
编辑
引用
管理
sanlizml
实际数值应该是13才对,测量时也许有点误差,但差太远了,为什么显示的是3位数呢?是不是还要转换一下数制
15-05-03 17:54
6楼
编辑
引用
管理
305456779
你读取的指令多写几个看下,MOV D110 D130 K1,MOV D111 D131 K1,写个三四个
15-05-04 08:41
7楼
编辑
引用
管理
305456779
或者你把从机回复的格式贴上来看下,我怀疑你读的数据不是你想读的数据,而是从站发回来的格式开头数据
15-05-04 08:44
8楼
编辑
引用
管理
lrk1985
1被当作符号了吧,你换个112是不是会出来12
15-05-04 10:08
9楼
编辑
引用
管理
sanlizml
万分感谢305456779的无私指导。
15-05-05 06:44
上一页
下一页
工控新闻
火热报名中 | 走进字节 · 智能AI产业落地主题分享会即将启幕,抢先锁定席位!
多条汽车、医疗器械、具身智能装配测试线交付发布 来AHTE 2026了解更多行业装配与自动化解决方案
人形机器人量产元年开启 产业链进入规模化商业化新阶段
施耐德电气:告别千万美元成本代价,开放自动化解锁企业降本增效新路径
工信部启动人工智能科技伦理审查与服务先导计划 加快推动审查工作落地实施
AI+光谱重塑感知边界,构筑全谱智能感知生态
深圳致力打造智能工厂新高地
和利时亮相制造业数字化转型促进中心 “深度行”(四川站) 以 XMagital 赋能电子信息制造智改数转
更多新闻资讯