- 4
- 0
- 约2.24千字
- 约 5页
- 2017-06-12 发布于北京
- 举报
串口自定义协议框架说明
概述
串口自定义协议的驱动目前可以支持三个串口同时定制自由协议,分别为Customized UART protocol1,Customized UART protocol2,Customized UART protocol3,可对应三个串口。组态的使用方式同其他的PLC组态方式一样,直接连接屏即可,通过LW和LB寄存器进行数据的交换。
框架说明
串口自定义协议程序的流程图
图1
需要用户实现的函数
void ProcessComx(int fd)
调用方式:周期执行,间隔可调用Delay函数来加大循环周期,fd为串口句柄
功能:用户程序的“main函数”
供用户调用的API函数
void Delay(int ms)
功能:用于延迟ProcessComx的运行周期,防止频繁读写,减轻控制器的通信压力
参数:ms的单位为毫秒, 非零
int ReadData(int fd, unsigned char *read_buff, int count, int ms)
功能:从串口读取count个数据,存放在read_buff中。ms是读数据超时时间。
参数:ms的单位为毫秒, 非零。返回值为读取的字符个数,-1表示读超时。
int WriteData(int fd, unsigned char *read_buff, int count)
功能:从串
原创力文档

文档评论(0)