如何把通讯读到的ASC11码转换成BCD码?(在线等候) 点击:3134 | 回复:9



sean11

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:24帖 | 46回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2003年1月20日
发表于:2004-03-16 13:48:00
楼主
本人手上三菱三菱Q01cpu,使用QJ71C24-R2,与toledo秤无协议通讯,现能把称量值读过来,但是是ASC11码,比如读值1195克,读到d4030到d4033, D4030:2020(空格的ASC11码) D4031:3120(空格和1的ASC11码) D4032:3931(1和9的ASC11码) D4033:2035(5和空格的ASC11码) 合成1195 用DISP分离d4030--d4033后取第1、3位,再用UNIP指令合成得0001195,但是是16进制还是不行, 问高手对上面能否修改程序指令使其转换为10进制,或 能用什么其他办法转成10进制储存到数据存储器?



bingbo

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2003年6月06日
发表于:2004-03-16 16:57:00
1楼
在数据寄存器内存储的都是BIN数据, 监控或显示时,10进制或16进制是可以选择的. 可以研究一下Q系列PLC指令DABIN或HABIN

yangzunjun1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2008年11月05日
发表于:2011-08-10 23:48:06
2楼

基本型CPU不支持此指令

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-08-11 08:22:03
3楼

以前用过FX2N与赛多利斯天平进行通信;和你信文差不用;

只要自己在程序中做个数据处理;转化成一个双字整数里面就行

其中用到AND或;把每个数据里面的有用的数据取出来;后再和成一起!

123.324g;要把里面1,2,3,3,2,4每个位数据先取出来,后再从高位乘100000,以次乘以;后得到这个数据;

 

虫子

  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 1062回
  • 年度积分:0
  • 历史总积分:3730
  • 注册:2009年8月01日
发表于:2011-08-11 08:27:12
4楼

朋友,你知道BCD码怎么转换成BIN码吗?

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-08-11 19:30:22
5楼

你首先把你的数据 传送到一个连续地址 数据区, 然后调用 BCD 码 转换指令即可!

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-08-11 19:30:44
6楼
引用虫子 的回复内容:

朋友,你知道BCD码怎么转换成BIN码吗?





你用的仕么PLC ?

虫子

  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 1062回
  • 年度积分:0
  • 历史总积分:3730
  • 注册:2009年8月01日
发表于:2011-08-14 13:58:24
7楼
回复内容:
对:miy_gongkong 关于引用虫子 的回复内容:

朋友,你知道BCD码怎么转换成BIN码吗?





你用的仕么PLC ?
内容的回复:你好,我用的是三菱的。不知道BCD码怎么转换成BIN码。你能告诉我嘛,谢谢。


miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-08-15 09:52:11
8楼

三菱我不懂。。。。。。。。

漏船酒客

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 41回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2007年2月08日
发表于:2011-08-17 10:41:17
9楼

取你要的字符,然后把他们转换成BIN,然后用该字符乘以对应的权重就OK了。


热门招聘
相关主题

官方公众号

智造工程师