用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
状元
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
三菱Q系列PLC的ASCII码数据分离及提取
上一主题
下一主题
冷面文生
Be Careful,this wire is live.
级别: 论坛先锋
发送短信
加为好友
精华主题:
0
发帖数量:
15 个
工控威望:
1072 点
下载积分:
11170 分
在线时间: 70(小时)
注册时间:
2018-04-21
最后登录:
2025-01-02
查看冷面文生的
主题
/
回贴
楼主
发表于: 2018-06-27 15:40
只看楼主
|
小
中
大
现在通过扫码枪将ASCII码对应的10~20个字符数据发送至PLC D0起始的的寄存器,如A000,1.800*250.0*C或A000A,2.000*1310*C 怎样分离并提取星号里的整数?
请赐教
分享
uu.liu
COG_FOG_COF_贴片_ 贴合
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
767 个
工控威望:
988 点
下载积分:
13529 分
在线时间: 484(小时)
注册时间:
2011-09-20
最后登录:
2024-12-17
查看uu.liu的
主题
/
回贴
1楼
发表于: 2018-06-27 16:42
只看该作者
|
小
中
大
其实PLC处理数据是最不方便的,你可以把一个字拆成两个8位,因为一个字节占用8位,然后把这些字节分到不同的字中,可以判断出*号的位子,然后取出数据,这个方法就是判断每一个字。
楼主留言:
真诚感谢!通过WTOB进行字节拆分,再通过SER搜索*号的就做到了。
QQ:569456723
分享
tingfenghu
级别: 工控侠客
发送短信
加为好友
精华主题:
0
发帖数量:
2847 个
工控威望:
3619 点
下载积分:
3521 分
在线时间: 3811(小时)
注册时间:
2007-11-04
最后登录:
2025-01-03
查看tingfenghu的
主题
/
回贴
2楼
发表于: 2018-06-27 19:00
只看该作者
|
小
中
大
Q系列有命令直接提取的。
right left
指定提取位置就可以。
如果不支持这两个指令,
只能用逻辑运算,将需要保留的位 与1进行运算,
不保留与0运算,然后向右移位。
单片机程序基本上是这样处理的。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
分享
上一主题
下一主题
工控人家园
综合讨论
三菱Q系列PLC的ASCII码数据分离及提取
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问