1、 硬件连接
1、 具体实现
通信协议如下,温度传感器为从机,触摸屏为主机,触摸屏向温度传感器发送:01 04 00 01 00 01 60 0A,即可收到温度传感器反馈数据。
发送数据帧格式如下:
接收数据帧格式如下:
触摸屏设置如下:
PLC类型选择“Free Protocal”自由通信协议,接口类型:RS-485 2W,COM:COM1,波特率:9600,无校验、8个数据位、1个停止位。
3、程序代码
macro_command main() // 主程序格式
char command[8],response[8] // 定义字符数组,存放发送、接收数据
char receive_len,read_data[2]
FILL(command[0], 0, 8)
// 数据初始化,表示将command[0]开始的8个变量值赋值为0,
// 即command[0]~ command[7]值赋为0。
FILL(response[0], 0, 7)
// 数据初始化,表示将response [0]开始的7个变量值赋值为0,
// 即response [0]~ response [6]值赋为0。
command