欧姆龙 CJ系列PLC怎么实现字符串截取?

最近遇到一个项目,希望网友支点招:

PLC: 欧姆龙 CJ2M-CPU33  串口模块:CJ1W-SCU21-V1

条码枪:霍尼韦尔1900

实现功能:通过扫码获取”HIV:”后面固定13位的数据。

上图:扫码后获取的条码信息

D18900-D18988为接收到字符串,175174-0510为需要的数据;

本来这一串数据是固定位置的,只需要固定位置的寄存器稍作处理就得到想要的数据;

然而我担心客户临时更变要求(不管什么长度的码,只提取“HIV:”后面13位数据);

所以需要找个万全之策,通过固定特征点“HIV:”来获取数据,这样就灵活很多。

以下是欧姆龙官方技术支持给的问题回答:

问:随机一组字符串存放在100个字节中,从中获取固定字符串后13位的数据。比喻字符串***HIV:9999999999999***HIV:固定字符串但是位置不固定,9999999999999是需要的信息。

OMRON客户回复:比较字符串,然后比较得到ABC的值后,截取后面的字符串数据。

对于这个结果显然不是我想要的(第一数据较多;第二“HIV:”如果以“HI”、“V:”都分布在2个字节,这样还好办点,如果以“*H”、“IV”、“:*”分布在3个字节,这样就不好办了)

不过还是得到一个答案,欧姆龙客户也没有快捷的指令或使用经验;

在线求助网友给支点招???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拐子不拐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值