三菱FX3U无协议通信发送程序
程序实现功能:定时将X0~X7的状态转换为ASCII码、连同报头和报尾一起发送出去
1、通信初始化,9600,8,N,1;报头为STX、报尾为ETX;8位数据模式:
2、将X0~X7组成的1个字节转换为ASCII码保持至D1、D2中:
3、RS指令,发送缓冲区首地址为D1、发送字节计数为2;接收缓冲区首地址为D11、接收字节计数为0:
4、定时发送,上电初始化置位M0,然后延时1000ms后开始定时置位M8122从而实现定时发送:
5、调试:使用USB转RS485电缆把FX3U-485BD和电脑连接起来后,电脑打开一串口调试助手,设置好通信参数后,串口调试助手就能实时监控到来自PLC发出的4个字节数据,其中第1个字节固定为报头02H、第2、3个字节为X0~X7组成的一个字节数据转换为ASCII码后的数据、第4个字节固定为报尾03H。
6、源程序如下附件所示:
楼主最近还看过
回复本条
引用 GKstudying 的回复内容: 三菱FX3U无协议通信接收程序http://bbs.g...
-------------------------
谢谢大自然的搬运工!
发这个帖子主要是看到了如下求助的帖子
http://bbs.gongkong.com/d/201406/561923_1.shtml
所以发了这个帖子,希望对大家有所参考!
回复本条