查看: 8|回复: 0
收起左侧

[应用问题] 分享一组AM600串口通讯应用

邀请回答

马上注册,享受更多特权

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

x
先抛出问题:AM600的两个RS485口都是支持自由协议的,但是实际应用的时候需要额外的RS485-RS232的转接模块,而且AM600是不支持RS232的模块扩展的。
硬件实现:RS385-RS232转接模块[这个我是直接买的绿联的]
软件配置 image.png       image.png
程序处理:
接收处理:判断接收字节长度,<>0代表接收到数据,收到后需将数据长度清零,不然接收区会顺延上次地址内容后显示
IF io_iReceiveLen<>0 THEN
        uReceiveData:=io_uReceiveData;
        io_iReceiveLen:=0;
END_IF;

发送处理:将需要发送的内容写入发送区,地址长度写要发送的数据长度
IF xSendCmd THEN
        io_uSendData.aData[0]        :=16#55;
        io_uSendData.aData[1]        :=16#AA;
        io_uSendData.aData[2]        :=16#07;
        io_uSendData.aData[3]        :=16#00;
        io_uSendData.aData[4]        :=16#B1;
        io_uSendData.aData[11]        :=16#00;
        io_uSendData.aData[12]        :=16#AA;
        io_uSendData.aData[13]        :=16#55;
        io_iSendLen:=14;
END_IF;


image.png




上一篇:SV660N读取绝对值编码器旋转圈数200b-47h始终是0
下一篇:AM系列PLC某项目程序

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

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

本版积分规则

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

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

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

4000-300124

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

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

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