




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
说到通讯大家都觉得很难 觉得学起来没有头绪 其实我刚看到通讯的时候也 是这样的感觉 资料找了一大堆都是理论 看来看去总感觉无从下手 最后终 于搞懂后才发现 其实学不懂的主要原因并不应该用难来形容 而是这个东西 它太复杂了 想要一次全部看懂消化是不太可能的事情 只有分步骤将这个复 杂的知识一点点的进行拆分 循序渐进的进行理解 才能最终将这个复杂的知 识掌握 上一篇文章我首先给大家普及了一下通讯的基本原理 到底什么是通讯 什么是 RS485 首先帮助大家先对 RS485通讯建立一个基本的概念 本文 我们就从通讯中最简单的步骤 数据的发送 PLC 向电脑发数据 向大家讲起 1 实验工具 第一要告诉大家我们这篇文章中要用到的工具 1 S7 200CPU 1个 型号无所谓 最好有两个通讯口 图1 1 2 串口调试软件 图1 2 3 Usb 转485转换接头1个 RS232转 RS485接头也可 图1 3 4 9针接头公头1个 图1 4 5 两芯电缆 图1 5 2 实验流程 实验目的 从 PLC 向电脑发送一个字节的数据 实验操作 用 S7 200PLC 向电脑发送一个字节的数据 通过串口调试软件接 收 由于现在的电脑都没有 RS485通讯接口 因此我们要使用 Usb 转485转换 接头才能保障电脑可以接收到来自 PLC 的数据 另外接线要注意9针头的3脚接 Usb 转485接头的信号 8脚接 Usb 转485接头的信号 3 自由口模式 说到程序的编写首先大家必须了解 S7 200的自由口模式 由于 S7 20 0的默认通讯方式是 PPI 通讯 因此不能自由收发数据 如果想自由收发数据 就必须先将 S7 200的通讯接口设置为自由口模式 控制 S7 200自由口的是特 殊位寄存器 SMB30和 SMB130 其中 SMB30是控制 CPU 通讯口0的 SMB1 30是控制通讯口1的 当然如果只有一个通讯端口就只能使用 SMB30这个特殊 位寄存器了 下面我们一起来看看这8个位 分别表示什么含义如图 3 1所示 图 3 1 1 0 1位 协议选择 mm 00 点到点接口协议 PPI 从站模式 01 自由口协议 10 PPI 主站模式 11 保留 缺省是 PPI 从站模式 2 2 3 4位 自由口波特率设置 bbb 000 38400bps 001 19200bps 010 9600bps 011 4800bps 100 2400bps 101 1200bps 110 115200bps 111 57600bps 3 5位 每个字符的数据位 d 0 8位 字符 1 7位 字符 4 6 7位 效验选择 pp 00 不效验 01 偶效验 10 不效验 11 奇效验 这里还要和大家补充一个概念 在通讯的过程中每次发送与接收的最小 单位是字符而不是位 1个字符通常包括1个起始位表示字符的开始 1个停止 位表示字符的结束 一个奇偶效验位用于验证字符错对 和8个或者7个数据位 用于传递信息 这里奇偶效验位可有可无 数据位通常情况下是8个位也就是1 个字节 因此如果一个字符包含奇偶效验位通常是11个位 不包含奇偶效验位 则是10个位 通过上面对自由口模式的介绍 如果我们在 S7 200CPU 的通讯端口0 使用自由口模式 通讯速率为9600bps 传输的字符不要奇偶效验位 那么我们 就必须将 SMB30中的数据配置成00001001如图 3 2所示换算成16进制就是1 6 9 图 3 2 4 程序编写 在开始编写程序之前 我们首先要掌握 S7 200发送指令的使用 图4 1 XMT 发送指令有两个管脚 TBL 和 PORT PORT 通讯端口编号 如果用0端口则写0 如果用1端口则写1 TBL 定义发送缓冲区的起始地址和缓冲区的大小 如果 TBL 中写 VB100 VB 100中存放1 则发送缓冲区是 VB101 发送数据时将 VB101中的数据发送出 去 如果 VB100中存放2 则发送缓冲区为 VB101和 VB102 发送数据时将 V B101 VB102的数据发送出去 下面我们来看程序的具体写法 图 4 2 图 4 2所示的程序就是一个最简单的发送程序 首先用 SMB30将通讯 口0定义为自由口 通讯速率9600bps 然后定义 VB101为发送缓冲区 因为 V B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级会计考试注意事项及建议试题及答案
- 2024年无人机执照必考试题及答案
- 车辆租赁还款合同协议
- 无人机测试技术在考试中的基本知识试题及答案
- 车辆租赁物流合同协议
- 车辆贷款中介合同协议
- 连锁馅饼店转让合同协议
- 车库合伙购买合同协议
- 运输合同延期补充协议
- 车辆代购协议书和汽车买卖合同
- 校园一日安全巡查记录表【范本模板】
- 风险告知卡(激光切割机)
- 2023年中考数学专题复习:《二次函数》压轴题突破练习题汇编(含答案解析)
- 5.实验设计的基本原则和常用方法
- GB/T 4162-2008锻轧钢棒超声检测方法
- 初中生职业生涯规划完整版课件
- 风险分级管控和隐患排查治理体系奖励惩罚台账
- 成都14级初二下语文锦江区届零诊考试试题及答案
- 拔牙术中术后并发症的处理课件
- 股骨头骨骺骨软骨病课件
- 克隆技术的发展及其伦理问题课件
评论
0/150
提交评论