分享程序:西门子S7-200Smart自由口发送\接收案例2 点击:1176 | 回复:5



关育谋

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

分享程序:西门子S7-200 Smart自由口发送\接收案例2

一、主程序:设置 SMB30 、SMB87;

连接发送完成中断事件和接收完成中断事件;

使用 SM0.1 调用 RCV 指令的执行。

1、网络1:

SMB30 = 2#00001001:自由口通信模式,波特率9600,8位数据位,无校验;

SMB87 = 2#10010100:

空闲线检测为信息接收的起始条件,SMW90 = 5 ms;

字符间定时器为消息接收的结束条件,SMW92 = 5 ms;

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



2、网络2:

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

中断程序 INT_1 连接到通信端口 0 发送完成事件;

启用中断 ;

执行RCV 指令。


二、通信端口 0 接收完成中断程序INT0:

1、网络1:读取 CPU 实时时钟,并通过 XMT 指令发送出去。


三、通信端口 0 发送完成中断程序INT1:

1、网络1:执行 RCV 指令,开始新的信息接收。


四、程序提供下载:


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



楼主最近还看过



雪翼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:127
  • 注册:2018年3月07日
发表于:2020-05-21 10:51:51
1楼

ganxie fenxiang 

关育谋

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


引用 雪翼 的回复内容: ganxie fenxiang 

-------------------------

不客气,有问题交流。

寒冷_82

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 167回
  • 年度积分:10
  • 历史总积分:513
  • 注册:2005年6月23日
发表于:2020-06-05 14:05:17
3楼

很好资料,学习!


hq27676996

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 161回
  • 年度积分:0
  • 历史总积分:3992
  • 注册:2020年4月19日
发表于:2020-06-20 15:17:53
4楼

感谢楼主分享,好东西!

luohuike

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

感谢楼主分享,好东西!


热门招聘
相关主题

官方公众号

智造工程师