串口通讯实例032:单片机和西门子S7-200串口通讯
单片机的8路数字量输入DI01~DI08控制西门子S7-200的8路数字量输入Q0.0~Q0.7。
1、单片机串口2通讯口端子含意:
3脚:即为RS485发送\接纳+信号
8脚:即为RS485发送\接纳-信号
2、西门子S7-200Port0通讯口:
3脚即为RS485发送\接纳+信号
8脚即为RS485发送\接纳-信号
3、通讯衔接:
单片机串口2的3脚接西门子S7-200Port0口3脚;
单片机串口2的8脚接西门子S7-200Port0口8脚。
三、单片机发送通讯程序:
1、所用头文件和简化定义:
2、主函数,包含通讯初始化,9600,8,N,1,定时发送:
3、十六进制转ASCII码子函数:
4、延时子函数:
四、西门子S7-200接纳通讯程序:
1、通讯参数设置程序段:波特率9600bps、8位数据位、无校验位、1位中止位、报头为STX、报尾ETX、进行接纳成功终止
2、接纳数据处置程序:将接纳到的2个ASCII码转换为16进制数据后送入Q0.0~Q0.7
3、接纳成功终止程序:发生接纳成功终止时将接纳到的有效数据转存、并进行新一轮的期待接纳
五、通讯程序图片提供下载:
正在下载,请期待……下载附件需0积分!本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论