西门子自由口通讯.pdf

上传人:小** 文档编号:89081548 上传时间:2019-05-17 格式:PDF 页数:12 大小:308.26KB
返回 下载 相关 举报
西门子自由口通讯.pdf_第1页
第1页 / 共12页
西门子自由口通讯.pdf_第2页
第2页 / 共12页
西门子自由口通讯.pdf_第3页
第3页 / 共12页
西门子自由口通讯.pdf_第4页
第4页 / 共12页
西门子自由口通讯.pdf_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《西门子自由口通讯.pdf》由会员分享,可在线阅读,更多相关《西门子自由口通讯.pdf(12页珍藏版)》请在金锄头文库上搜索。

1、西门子自由口通讯 本文只要是讲解自由口如何使用, 先讲解发送指令, 再讲解接收指令, 最后讲解串口接收发送的程序如何安排,牵扯到的基础概念(像波特 率,奇偶校验位等)不做讲解,请自行查找相关资料。 串口有状态位,没有接受或者发送数据时,位状态为 1。 串口的基本参数设置,像波特率,奇偶校验位等。 XMT 指令利用数据缓冲区指定要发送的字符,用于向指定通信口以 字节为单位发送一串数据字符,一次最多发送 255 个字节。XMT 指 令完成后,会产生一个中断事件(Port 0 为中断事件 9,Port1 为中断 事件 26) 。 XMT 指令缓冲区如下。 下面实现每隔 0.5 秒发送一次数据,数据实

2、现每次自动加 1。 主程序 串口调试结果 RCV 指令可以从 S7-200 CPU 的通信口接收一个或多个数据字节, 接收到的数据字节将被保存在接收数据缓冲区内。 RCV 指令完成后, 会产生一个中断事件 ( Port 0 为中断事件 23, Port1 为中断事件 24) 。 特殊寄存器 SMB86 和 SMB186 则分别提供 Port0 和 Port1 的接收信息状态字节。 RCV 指令的缓冲区格式如下表所示: 与发送相关的存储区 数据接收指令启动后, 系统会一直启动对串口的监视, 有数据传入后, 并满足结束条件,RCV 才能结束,并触发相应的事件。 实现检测结束字符来实现数据接收功能。 中断程序 (注:程序已经过测试) 实现检测接收事件来实现数据接收功能。 中断程序 (注:程序已经过测试) 设备要么实现发送信息然后等待接收反馈, 或者准备接收信息发送反 馈,我们这里实现后者。 中断程序 0 中断程序 1 测试结果 如需要源程序,请发邮件到 ,如有错误,欢迎指 正。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号