中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

串口通信

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 串口通信 → 浏览主题: 分享程序:西门子S7-200 Smart自由口通信超时处理方法二
发表新帖 回复该主题
回帖:0个,阅读:186 [上一页] [1] [下一页]
* 帖子主题:

分享程序:西门子S7-200 Smart自由口通信超时处理方法二

分享到
19172
guanyumou 版主
文章数:9005
年度积分:2009
历史总积分:19172
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/6/1 11:08:48
#0楼
分享程序:西门子S7-200 Smart自由口通信超时处理方法二

一、主程序:
1、网络1:
SMB30 = 2#00001001:自由口通信模式,波特率9600,8位数据位,无校验;
SMB87 = 2#10010100:空闲线检测为信息接收的起始条件,SMW90 = 5 ms;
字符间定时器超时为信息接收的结束条件, SMW92 = 5 ms;
设置允许最大接收字符个数 SMB94 = 10 。
中断程序 INT_0 连接到通信端口 0 发送完成事件,启用中断 。
附件 01.jpg
附件 02.jpg
2、网络2:
M0.0 上升沿时执行 XMT 指令,将字符串"guanyumou"发送出去;
通信状态 =1 :发送进行中
附件 03.jpg
3、网络3:
通信状态 = 3:接收完成 或者 通信超时定时器大于 100 ms 。
附件 04.jpg
4、网络4:
通信状态 = 3 时,人为取消 RCV 指令的接收。
附件 05.jpg
二、通信端口 0 发送完成中断程序:
1、网络1:
设置通信状态 =2 :
发送完成,开始接收中。
重新开始通信超时定时器计时。
附件 06.jpg
附件 07.jpg
三、程序提供下载:
附件:西门子S7-200 Smart自由口通信超时处理方法二.rar
[本地下载]
[此贴子已经被作者于2020/6/1 11:09:27编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2020 Gkong.com, All Rights Reserved

46.8