您现在所在的是:

PLC论坛

回帖:9个,阅读:774 [上一页] [1] [下一页]
114
憨憨小白
文章数:50
年度积分:114
历史总积分:114
注册时间:2022/1/19
发站内信
发表于:2023/5/19 14:50:49
#0楼
设备背景:PLC作为上位机,和一台电气检测设备和打标设备进行232通讯,通过检测设备获得电气数据,然后进行打标。
         PLC:XD2-60(旧的重新利用)
前提概要:电气检测设备和打标设备都通讯成功,电气检测设备提取参数已提出数据,打标设备通讯要求给ASCLL码,进行转换。
具体问题:如何将获得的电气参数进行拆分发给打标设备:
         例获取检测数据D1000:12345678,给打标设备是ASCLL码:D100:31 D101:32 D102:33 D103:34 D104:35 D105:36 D106:37 D107:38
         求如何将D1000的数据按位数拆到D100-D107中
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/19 15:20:42
#1楼
如果电气数据是十进制的数据,那就用除法

12345678/10000000=1,余数2345678

再用这个余数2345678/1000000=2,余数345678

余下的照此类推
大家一起学习
114
憨憨小白
文章数:50
年度积分:114
历史总积分:114
注册时间:2022/1/19
发站内信
发表于:2023/5/19 15:30:41
#2楼
回复 #1楼 YXBK
谢谢 了解了,想过这个方面,但是没想过用余数进行继续进行数据处理
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/19 16:01:50
#3楼
有没有字与命令?
比如 andw D1000 #F0000000 D100  再用asc指令转换一下
   andw D1000 #0F000000 D101  再用asc指令转换一下
  ……
快乐 幸福 自由 比什么都重要
5239
SZHFEI512
文章数:352
年度积分:257
历史总积分:5239
注册时间:2007/10/28
发站内信
发表于:2023/5/19 16:05:25
#4楼
BCD转换后拆开
附件 1111A.jpg

附件 1111B.jpg
[此贴子已经被作者于2023/5/20 11:39:28编辑过]
114
憨憨小白
文章数:50
年度积分:114
历史总积分:114
注册时间:2022/1/19
发站内信
发表于:2023/5/20 7:58:50
#5楼
回复 #3楼 知道一点
水平有限,表示没看懂
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/20 8:58:47
#6楼
附件 image.jpg

附件 image.jpg

........



附件 image.jpg
快乐 幸福 自由 比什么都重要
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/20 9:37:44
#7楼
附件 image.jpg

附件 image.jpg

这种方式要简单些
快乐 幸福 自由 比什么都重要
114
憨憨小白
文章数:50
年度积分:114
历史总积分:114
注册时间:2022/1/19
发站内信
发表于:2023/5/27 9:33:05
#8楼
回复 #4楼 SZHFEI512
三菱可以行但是信捷的BCD指令的指定软元件是16位的,5位数不能满足需求
114
憨憨小白
文章数:50
年度积分:114
历史总积分:114
注册时间:2022/1/19
发站内信
发表于:2023/5/27 9:35:00
#9楼
回复 #7楼 知道一点
虽然没能实践理解,但是谢谢大佬带我长见识表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005