




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Hardware Software Workshop S7 200 1 自由口通信自由口通信 SIMATIC S7 200 SIMATIC S7 200 Hardware Software Workshop S7 200 2 概述概述 设置说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 编程示例编程示例 自由口发送示例自由口发送示例 自由口接收示例自由口接收示例 提纲提纲 2 S7 200 自由口通信自由口通信 Hardware Software Workshop S7 200 3 S7 200 CPU 具有自由口通信能力 具有自由口通信能力 自由口通信是一种基于自由口通信是一种基于 RS485 硬件基础上 允许应用程序控制硬件基础上 允许应用程序控制 S7 200 CPU 的通信端口 以实现一些自定义通信协议的通信方式 的通信端口 以实现一些自定义通信协议的通信方式 S7 200 CPU 处于自由口通信模式时 通信功能完全由用户程序控处于自由口通信模式时 通信功能完全由用户程序控 制 所有的通信任务和信息定义均需由用户编程实现 制 所有的通信任务和信息定义均需由用户编程实现 借助自由口通信模式 借助自由口通信模式 S7 200 CPU 可与许多通信协议公开的其他设可与许多通信协议公开的其他设 备 控制器进行通信 其波特率为备 控制器进行通信 其波特率为1200 115200bit s 概述概述 Hardware Software Workshop S7 200 4 S7 200 可通过 自由口通讯协议访问下列设备 可通过 自由口通讯协议访问下列设备 概述概述 SIEMENS SIMATIC S7 200 CPU 214 SF RUN STOP I0 0 I0 1 I0 2 I0 3 I0 4 I0 5 I0 6 I0 7 I1 0 I1 1 I1 2 I1 3 I1 4 I1 5 Q1 0 Q1 1 Q0 0 Q0 1 Q0 2 Q0 3 Q0 4 Q0 5 Q0 6 Q0 7 调调制制解调解调器器 带带用户端用户端软软件的件的PC机机 条 形 码 阅 读条 形 码 阅 读 器器 串串 口口 打 印 机打 印 机 并并 口口 打 印 机打 印 机 S7 200 S7 300 with CP 340 非非Siemens PLC 调调制制解调解调器器 监监 控 端控 端 软软 件件 第三第三方方PLC S7 200 打印机打印机 条 码 阅 读条 码 阅 读 Hardware Software Workshop S7 200 5 补充说明 补充说明 1 由于 由于 S7 200 CPU 通信端口是半双工通信口 所以发送和接受通信端口是半双工通信口 所以发送和接受 不能同时进行 不能同时进行 2 S7 200 CPU 通信口处于自由口模式下时 该通信口不能同时工通信口处于自由口模式下时 该通信口不能同时工 作在其他通信模式下 如不能端口作在其他通信模式下 如不能端口1在进行自由口通信时 又使用端在进行自由口通信时 又使用端 口口1进行进行 PPI 编程 编程 3 S7 200 CPU 通信端口是通信端口是 RS485 标准 因此如果通信对象是标准 因此如果通信对象是 RS232 设备 则需要使用设备 则需要使用 RS232 PPI 电缆 电缆 4 自由口通信只有在 自由口通信只有在 S7 200 CPU 处于处于 RUN 模式下才能被激活 模式下才能被激活 如果将如果将 S7 200 CPU 设置为设置为 STOP 模式 则通信端口将根据模式 则通信端口将根据 S7 200 CPU 系统块中的配置转换到系统块中的配置转换到 PPI 协议 协议 概述概述 Hardware Software Workshop S7 200 6 概述概述 设置说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 编程示例编程示例 自由口发送示例自由口发送示例 自由口接收示例自由口接收示例 提纲提纲 6 S7 200 自由口通信自由口通信 Hardware Software Workshop S7 200 7 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 7 设置说明设置说明 Hardware Software Workshop S7 200 8 使用自由口通信前 必须了解自由口通信工作模式的定义方法 即控使用自由口通信前 必须了解自由口通信工作模式的定义方法 即控 制字的组态 制字的组态 S7 200 CPU 的自由口通信的数据字节格式必须含有一个起始位 一的自由口通信的数据字节格式必须含有一个起始位 一 个停止位 数据位长度为个停止位 数据位长度为7位或位或8位 校验位和校验类型 奇 偶校验 位 校验位和校验类型 奇 偶校验 可选 可选 S7 200 CPU 的自由口通信定义方法为将自由口通信操作数传入特殊的自由口通信定义方法为将自由口通信操作数传入特殊 寄存器寄存器 SMB30 端口 端口0 和 和 SMB130 端口 端口1 进行端口定义 自由 进行端口定义 自由 口通信操作数定义如下所示 口通信操作数定义如下所示 工作模式定义工作模式定义 Hardware Software Workshop S7 200 9 工作模式定义工作模式定义 Hardware Software Workshop S7 200 10 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 10 设置说明设置说明 Hardware Software Workshop S7 200 11 自由口通信模式主要使用自由口通信模式主要使用 XMT 发送 和 发送 和 RCV 接收 两条指令 接收 两条指令 以及相应的特殊寄存器 以及相应的特殊寄存器 XMT 指令利用数据缓冲区指定要发送的字符 用于向指定通信口以字指令利用数据缓冲区指定要发送的字符 用于向指定通信口以字 节为单位发送一串数据字符 一次最多发送节为单位发送一串数据字符 一次最多发送255个字节 个字节 XMT 指令完成后 会产生一个中断事件 指令完成后 会产生一个中断事件 Port 0为中断事件为中断事件9 Port1为中断事件为中断事件26 XMT 指令的缓冲区格式如下表所示 指令的缓冲区格式如下表所示 XMT 指令指令 Hardware Software Workshop S7 200 12 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 12 设置说明设置说明 Hardware Software Workshop S7 200 13 RCV 指令可以从指令可以从 S7 200 CPU 的通信口接收一个或多个数据字节 接的通信口接收一个或多个数据字节 接 收到的数据字节将被保存在接收数据缓冲区内 收到的数据字节将被保存在接收数据缓冲区内 RCV 指令完成后 会产生一个中断事件 指令完成后 会产生一个中断事件 Port 0为中断事件为中断事件23 Port1 为中断事件为中断事件24 特殊寄存器 特殊寄存器 SMB86 和和 SMB186 则分别提供则分别提供 Port0 和和 Port1 的接收信息状态字节 的接收信息状态字节 RCV 指令的缓冲区格式如下表所示 指令的缓冲区格式如下表所示 RCV 指令指令 Hardware Software Workshop S7 200 14 概述概述 设置说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令 编程示例编程示例 自由口发送示例自由口发送示例 自由口接收示例自由口接收示例 提纲提纲 14 S7 200 自由口通信自由口通信 Hardware Software Workshop S7 200 15 自由口发送示例自由口发送示例 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态 自由口接收示例自由口接收示例 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态 15 编程示例编程示例 Hardware Software Workshop S7 200 16 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态 16 自由口发送示例自由口发送示例 Hardware Software Workshop S7 200 17 1 功能要求功能要求 记录定时中断次数 将计数值转化为记录定时中断次数 将计数值转化为ASCII字符串 再通过字符串 再通过 CPU224XP 的的 Port0 发送到计算机串口 计算机接受并利用超级终端发送到计算机串口 计算机接受并利用超级终端 显示与显示与 S7 200 CPU 通信的内容 通信的内容 2 硬件需求硬件需求 带串口的带串口的 PC 机 机 S7 200 CPU 224XP RS 232 电缆 推荐采用西电缆 推荐采用西 门子门子 S7 200 串口编程电缆 串口编程电缆 概述概述 Hardware Software Workshop S7 200 18 3 简要实现步骤简要实现步骤 1 编写 编写 S7 200 PLC 程序 程序 2 下载程序到 下载程序到 S7 200 PLC 中 中 3 配置计算机的超级终端 配置计算机的超级终端 4 使用计算机上超级终端接收并显示与 使用计算机上超级终端接收并显示与 S7 200 CPU 通信的通信通信的通信 内容 内容 自由口发送示例自由口发送示例 Hardware Software Workshop S7 200 19 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态 19 自由口发送示例自由口发送示例 Hardware Software Workshop S7 200 20 1 规定缓冲区为规定缓冲区为 VB100 到到 VB114 使用数据块进行缓冲区定义 使用数据块进行缓冲区定义 在在Step7 Micro Win 中组态数据块 如下图所示 中组态数据块 如下图所示 16 0D和和16 0A用于计算机的超级终端显示需要 用于计算机的超级终端显示需要 PLC 程序说明程序说明 Hardware Software Workshop S7 200 21 2 程序结构及用途程序结构及用途 主程序 根据主程序 根据 I 0 3 状态初始化端口状态初始化端口1为自由口通信为自由口通信 SBR 0 定义端口 定义端口0为自由口 初始化定时中断为自由口 初始化定时中断 SBR 1 定义端口定义端口0为普通为普通 PPI 从站通信口从站通信口 INT 0 对定时中断计数并从端口对定时中断计数并从端口0发送计数值发送计数值 PLC 程序说明程序说明 Hardware Software Workshop S7 200 22 1 主程序编程 主程序编程 PLC 程序说明程序说明 Hardware Software Workshop S7 200 23 2 SBR 0 编程编程 PLC 程序说明程序说明 Hardware Software Workshop S7 200 24 3 SBR 1 编程编程 PLC 程序说明程序说明 Hardware Software Workshop S7 200 25 4 INT 0 编程编程 补充说明 中断事件补充说明 中断事件10是由中断是由中断0产生的时间中断 该时间中断的间产生的时间中断 该时间中断的间 隔的范围为隔的范围为1ms 255ms 中断间隔的数值由 中断间隔的数值由 SMB34 定义 由于定义 由于 RS232传输线由空闲状态切换到接收模式需要切换时间 一般为传输线由空闲状态切换到接收模式需要切换时间 一般为 0 15 14ms 故为防止传送失败 设置的中断间隔必须大于切换时 故为防止传送失败 设置的中断间隔必须大于切换时 间 并再增加一些富余 间 并再增加一些富余 PLC 程序说明程序说明 Hardware Software Workshop S7 200 26 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态 26 自由口发送示例自由口发送示例 Hardware Software Workshop S7 200 27 超级终端 超级终端 Hyper Terminal 是 是 Windows 操作系统提供的通信测试操作系统提供的通信测试 程序 本例程用它来监测计算机和程序 本例程用它来监测计算机和 S7 200 CPU 之间的串口通信 超之间的串口通信 超 级终端和级终端和 Step7 Micro Win 这类应用程序进行串口操作时都会占用计这类应用程序进行串口操作时都会占用计 算机串口的控制权 所有不能同时进行对同一个串口进行操作 算机串口的控制权 所有不能同时进行对同一个串口进行操作 超级终端组态步骤如下 超级终端组态步骤如下 1 执行执行 Windows 菜单命令菜单命令 开始开始 附件附件 通信通信 超级终端超级终端 为要 为要 新建的连接输入连接名称 新建的连接输入连接名称 超级终超级终端接收端接收组态组态 Hardware Software Workshop S7 200 28 2 选择连接时要使用的串口 选择连接时要使用的串口 超级终超级终端接收端接收组态组态 Hardware Software Workshop S7 200 29 3 设置串口通信参数并保存连接 注意此处设置要与设置串口通信参数并保存连接 注意此处设置要与PLC程序中对应 程序中对应 超级终超级终端接收端接收组态组态 Hardware Software Workshop S7 200 30 4 设置串口通信参数并保存连接 注意此处设置要与设置串口通信参数并保存连接 注意此处设置要与PLC程序中对应 程序中对应 超级终超级终端接收端接收组态组态 Hardware Software Workshop S7 200 31 5 使用超级终端接收使用超级终端接收 S7 200 CPU 发送的信息 发送的信息 将将I 0 3 置为置为ON 单击按钮进行连接 超级终端的窗口会自动显示 单击按钮进行连接 超级终端的窗口会自动显示 S7 200 CPU 发送的字符串 发送的字符串 超级终超级终端接收端接收组态组态 Hardware Software Workshop S7 200 32 自由口发送示例自由口发送示例 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态 自由口接收示例自由口接收示例 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态 32 编程示例编程示例 Hardware Software Workshop S7 200 33 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态 33 自由口接收示例自由口接收示例 Hardware Software Workshop S7 200 34 1 功能要求功能要求 S7 200 CPU 从端口从端口0接收计算机发送的字符串 并在信息接收中断服接收计算机发送的字符串 并在信息接收中断服 务程序中把接收到的第一个字节传送到务程序中把接收到的第一个字节传送到 CPU 输出字节输出字节QB0 上显示 上显示 2 硬件需求硬件需求 与与 自由口发送自由口发送 相同 相同 3 简要实现步骤简要实现步骤 1 编写 编写S7 200 PLC程序 程序 2 下载程序到 下载程序到S7 200 PLC中 中 3 配置计算机的超级终端 配置计算机的超级终端 4 使用计算机上超级终端发送信息 并通过状态表查看 使用计算机上超级终端发送信息 并通过状态表查看S7 200 CPU接收到的通信内容 接收到的通信内容 概述概述 Hardware Software Workshop S7 200 35 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态 35 自由口接收示例自由口接收示例 Hardware Software Workshop S7 200 36 1 程序结构及用途程序结构及用途 主程序 根据主程序 根据I 0 3 状态初始化端口状态初始化端口1为自由口通信为自由口通信 SBR 0 定义端口 定义端口0为自由口 初始化接收指令为自由口 初始化接收指令 SBR 1 定义端口 定义端口0为普通为普通 PPI 从站通信口从站通信口 INT 0 在 在 QB0 输出接收到的第一个字节输出接收到的第一个字节 PLC 程序说明程序说明 Hardware Software Workshop S7 200 37 PLC 程序说明程序说明 1 主程序编程 主程序编程 Hardware Software Workshop S7 200 38 2 SBR 0 编程编程 PLC 程序说明程序说明 Hardware Software Workshop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料质量培训效果评估支持合同
- 餐饮企业员工劳动合同签订与备案指南
- 产业链上下游循环额度融资合同范例
- 餐饮品牌拓展店铺面房屋租赁及培训合同
- 老人和儿童教学课件
- 大学反诈考试试题及答案
- 美术课件介绍作家
- 美术欣赏儿童课件图片
- 安全月度例会总结
- 安全生产报告 sitegovcn
- 印刷工艺教案新编-2024鲜版
- 高职专业人才培养方案-美术(书法方向)专业人才培养方案
- 车间成本管理与控制课件
- 绿色建材招商引资方案
- 消控证(中级)考试练习题集
- 桥梁墩台-桥台构造
- 胆囊切除术术后健康饮食宣教
- 小学一二三年级劳动与技术《整理书包》课件
- 单调性与最大(小)值(第二课时)课件高一上学期数学人教A版
- 80、90后年轻人思想动态调研报告
- 江苏省射阳中等专业学校招聘真题
评论
0/150
提交评论