登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:分享程序:西门子S7-200 Smart与条码扫描枪自由口通信

点击:1465 回复:0

分享程序:西门子S7-200 Smart与条码扫描枪自由口通信
一、主程序:
设置 SMB30 、SMB87;
设置 SMW90、SMW92、SMB94;
连接中断程序到中断事件,启用中断;
执行 RCV 指令。
1、网络1:
SMB30 = 2#00001001
自由口通信模式,波特率9600,8位数据位,无校验;
SMB87 = 2#10010100
空闲线检测为信息接收的起始条件,SMW90 = 空闲线超时(毫秒);
字符间定时器为消息接收的结束条件,SMW92 =字符间超时(毫秒);
附件 1.jpg
2、网络2:
设置空闲线超时时间 SMW90 = 5 ms ;
设置字符间超时时间 SMW92 = 5 ms ;
设置允许最大接收字符个数 SMB94 = 50 。
附件 2.jpg
3、网络3:
中断程序 INT_0 连接到通信端口 0 接收完成事件,并启用中断;
执行 RCV 指令 。
附件 3.jpg
二、通信端口 0 接收中断程序
1、网络1:
信息接收的结束如果是字符间超时,则认为接收成功;
VB200 为接收成功计算器;
接收成功时将接收到信息拷贝到 VB300 开始数据区域。
附件 4.jpg
2、网络2:
开始新的 RCV 指令地执行。
附件 5.jpg
三、程序提供下载:
附件:
[本地下载]
20-05-14 13:24

工控新闻

更多新闻资讯