登录
首页
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+光谱重塑感知边界,构筑全谱智能感知生态
优必选与日立达成战略合作,携手探索多领域的智能化解决方案
多部门联合发布系列国家标准 人工智能终端迎来“体检表”
和利时亮相制造业数字化转型促进中心 “深度行”(四川站) 以 XMagital 赋能电子信息制造智改数转
聚焦网红重庆,制造重镇!第26届立嘉国际智能装备展览会,5月28-31日启幕
施耐德电气熊宜:搭平台、选场景、聚能力——AI破局的三重法则
翼菲科技启航招股:拆解“轻工业全品类机器人第一股”的价值重塑逻辑
更多新闻资讯