分享程序:西门子S7-200Smart与条码扫描枪自由口通信 点击:2297 | 回复:9



关育谋

    
  • [版主]
  • 精华:5帖
  • 求助:22帖
  • 帖子:738帖 | 5640回
  • 年度积分:68
  • 历史总积分:84034
  • 注册:2004年5月28日
发表于:2020-05-14 13:29:15
楼主

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

一、主程序:

设置 SMB30 、SMB87;

设置 SMW90、SMW92、SMB94;

连接中断程序到中断事件,启用中断;

执行 RCV 指令。

1、网络1:

SMB30 = 2#00001001

自由口通信模式,波特率9600,8位数据位,无校验;

SMB87 = 2#10010100

空闲线检测为信息接收的起始条件,SMW90 = 空闲线超时(毫秒);

字符间定时器为消息接收的结束条件,SMW92 =字符间超时(毫秒);


2、网络2:

设置空闲线超时时间 SMW90 = 5 ms ;

设置字符间超时时间 SMW92 = 5 ms ;

设置允许最大接收字符个数 SMB94 = 50 。


3、网络3:

中断程序 INT_0 连接到通信端口 0 接收完成事件,并启用中断;

执行 RCV 指令 。


二、通信端口 0 接收中断程序

1、网络1:

信息接收的结束如果是字符间超时,则认为接收成功;

VB200 为接收成功计算器;

接收成功时将接收到信息拷贝到 VB300 开始数据区域。


2、网络2:

开始新的 RCV 指令地执行。


三、程序提供下载:


正在下载,请等待……
下载附件需0积分!



楼主最近还看过



gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2020年3月20日
发表于:2020-05-15 17:01:20
1楼

好东西,学习一下

耨好

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 36回
  • 年度积分:187
  • 历史总积分:327
  • 注册:2017年10月30日
发表于:2020-06-05 16:32:29
2楼

好东西,学习学习

选择权

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 46回
  • 年度积分:275
  • 历史总积分:371
  • 注册:2020年4月17日
发表于:2020-06-08 08:50:37
3楼

好东西,感谢楼主分享学习


kk12341

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 77回
  • 年度积分:5
  • 历史总积分:205
  • 注册:2022年4月01日
发表于:2022-04-08 15:42:08
4楼

学习学习

林生青

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2011年12月22日
发表于:2022-08-18 20:28:59
5楼

学习了,谢谢!

luohuike

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 102回
  • 年度积分:14
  • 历史总积分:330
  • 注册:2010年11月26日
发表于:2022-10-09 15:47:53
6楼

好东西,感谢楼主分享学习

To Me,You。。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2020年3月13日
发表于:2023-03-14 11:24:43
7楼

感谢楼主分享,正好学一学

菊香斋主人

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1764回
  • 年度积分:1864
  • 历史总积分:2494
  • 注册:2012年7月28日
发表于:2023-03-14 12:22:29
8楼

感谢楼主分享学习

yapingsport

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:93
  • 历史总积分:96
  • 注册:2016年12月04日
发表于:2023-03-17 10:55:55
9楼

感谢分享


热门招聘
相关主题

官方公众号

智造工程师