查看: 1831|回复: 7
收起左侧

[故障反馈] 【求助】串口0实现自由协议

dflixinyu 2020-8-20 09:12:52 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 dflixinyu 于 2020-8-20 09:20 编辑

本人第一次使用汇川的PLC,很多指令不太清楚,项目也比较急。只能厚着脸皮来求助大神们了,
我用串口做自由协议来做接收和发送。
比如我要把数据MW100,和MW200的数据组合起来发送,再加上抬头我要发送:T,MW100:MW200,END  数据
接收的时候比如收到: D,390:234,END   我怎么把数据接收并分别提取出来
拜托了大神们




上一篇:codesys所有函数的详细说明
下一篇:有没有使用过AM600读取扫码枪案例

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

细路仔哥哥 2020-11-13 10:14:56 | 显示全部楼层
我前段时间刚玩过自由协议通讯,我那个通讯是和变频器通信,因为资料是ASCII码,我自己没找到ASCII码转16进制的指令以及16进制转ASCII码的指令,我通信协议的数据基本就是0-9,A-F,所以自己写了一段东西自己转换
回复 送花

使用道具 举报

细路仔哥哥 2020-11-13 10:18:46 | 显示全部楼层
我没理解错的话应该是这样的,接收是有一个寄存器的,自由口接收到数据。那么这个寄存器里面的数值将显示接收到资料的字节数,后面你直接把里面的数据拿出来后进行你想要的处理就行了
回复 送花

使用道具 举报

细路仔哥哥 2020-11-13 10:22:01 | 显示全部楼层
发送和接收资料的时候,你要注意是先发送或者到接收到的资料是先高8位还是先低8位的,不然会把资料搞错
回复 送花

使用道具 举报

li497557303 2021-9-4 10:44:53 | 显示全部楼层
字节方式存储,然后根据自由协议反馈回来的格式,乘以系数加起来就可以了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部