S7-200SMARTPLC应用技术模块四-S7-200-SMART的通信及应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《S7-200SMARTPLC应用技术模块四-S7-200-SMART的通信及应用课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7_200SMARTPLC 应用技术 模块 S7 200 SMART 通信 应用 课件
- 资源描述:
-
1、模块四模块四 S7-200 SMART的通信及应用的通信及应用2022-8-8 4.2 两台S7-200 SMART PLC之间的Modbus RTU通信 4.1 两台S7-200 SMART PLC之间的以太网通信目录目录Contents2022-8-8【能力目标能力目标】1能够实现能够实现S7-200 SMART PLC的以太网通信连接的以太网通信连接和简单编程。和简单编程。2能够实现能够实现S7-200 SMART PLC的的Modbus RTU通信通信连接和简单编程。连接和简单编程。2022-8-8【知识目标知识目标】1掌握以太网通信基础知识。掌握以太网通信基础知识。2掌握掌握Modb
2、us RTU通信基础知识。通信基础知识。3了解了解S7-200 SMART与变频器与变频器USS通信。通信。2022-8-8任务任务4.1两台两台S7-200SMART PLC之间的以太网通信之间的以太网通信 2022年8月8日星期一任务导入任务导入 实现两台S7 200 SMART PLC的以太网通信。要求用第一台PLC(PLC 1)的输入I0.0I0.7来依次对应控制第二台PLC(PLC 2)的输出Q0.0Q0.7。同时,将PLC 2的输出Q0.0Q0.7的状态,映射到PLC1中的M0.0M0.7中。两台PLC的数据交换,如图所示。两台PLC的数据交换要求采用以太网进行通信。两台PLC的数
3、据交换2022年8月8日星期一相关知识相关知识1并行通信和串行通信并行通信和串行通信在数据信息通信时,按同时传送的位数来分,可以分为并行通信和串行通信。(1)并行通信。)并行通信。并行通信是指所传送的数据以字节或字为单位同时发送或接收。(2)串行通信。)串行通信。串行通信是以二进制的位为单位,一位一位地顺序发送或接收。一、通信基础一、通信基础2022年8月8日星期一2通信方式通信方式数据通信方式2022年8月8日星期一3S7-200 SMART通信端口通信端口 每个S7-200 SMART CPU模块本体都集成1个以太网端口和1个RS485端口(端口0),标准型CPU额外支持SB CM01信号
4、板(端口1),信号板可通过STEP 7-Micro/WIN SMART软件组态为RS232通信端口或RS485通信端口。SMART PLC的通信端口数量最多可增至3个,满足小型自动化设备与HMI(人机界面)、变频器及其他第三方设备进行通信的需求。2022年8月8日星期一2022年8月8日星期一1S7-200 SMART CPU的以太网网络物理连接的以太网网络物理连接直接连接示意(1)直接连接。)直接连接。二、以太网通信二、以太网通信 当一个S7-200 SMART CPU与一个编程设备、HMI 或者另外一个S7-200 SMART CPU通信时,实现的是直接连接。2022年8月8日星期一1S7
5、-200 SMART CPU的以太网网络物理连接的以太网网络物理连接网络连接示意(2)网络连接。)网络连接。二、以太网通信二、以太网通信 当通信设备超过两个时,需要使用交换机来实现网络连接,可以使用导轨安装的西门子 CSM1277 4端口交换机来连接多个CPU和HMI 设备。2022年8月8日星期一2S7协议协议二、以太网通信二、以太网通信 基于连接的通信分为单向连接和双向连接,S7-200 SMART只有S7单向连接功能。单向连接中的客户机(Client)是向服务器(Server)请求服务的设备,客户机调用GET/PUT指令读、写服务器的存储区。服务器是通信中的被动方,用户不用编写服务器的S
6、7通信程序,S7通信是由服务器的操作系统完成的。S7-200 SMART的以太网端口支持以太网和基于TCP/IP的通信标准,该端口支持的通信类型有:CPU与STEP 7-Micro/WIN SMART软件之间的通信;CPU与HMI之间的通信;CPU与其他S7-200 SMART CPU之间的GET/PUT通信。S7-200 SMART CPU在以太网通信中,既可作为主动设备,也可作为从动设备。2022年8月8日星期一2S7协议协议二、以太网通信二、以太网通信S7-200 SMART支持的以太网通信资源 如图所示,以太网端口除了一个用于与编程设备PG连接,还有8个专用的HMI/OPC连接以及8个
7、GET/PUT的主动连接和被动连接。2022年8月8日星期一3GET/PUT指令指令二、以太网通信二、以太网通信 S7-200 SMART CPU提供了GET/PUT指令,用于建立S7-200 SMART CPU之间的以太网通信。GET/PUT指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。2022年8月8日星期一4用用PUT和和GET向导生成客户机通信程序向导生成客户机通信程序二、以太网通信二、以太网通信直接用GET/PUT指令编程既繁琐又容易出错。STEP 7-Micro/WIN SMART V2.2以上版本支持用GET/PUT向导实现以太网通信。用GE
8、T/PUT向导建立的连接为主动连接,CPU是客户机。当CPU作为通信的服务器时,它不需要用GET/PUT指令向导组态,建立的连接是被动连接。双击STEP7-Micro/WINSMART编程软件左侧项目树的“向导”文件夹中的“GET/PUT”或在编程软件“工具”菜单功能区的“向导”区域单击“GET/PUT”按钮,均可启动GET/PUT向导,设置通信参数。2022年8月8日星期一5调用子程序调用子程序NET_EXE二、以太网通信二、以太网通信完成GET/PUT向导配置之后,客户机的CPU会生成一个网络执行子程序NET_EXE,如图所示。在客户机的项目的主程序中,调用NET_EXE子程序可以实现通信
9、。网络执行子程序NET_EXE任务实施任务实施【训练工具、材料和设备】【训练工具、材料和设备】通用电工工具通用电工工具1套套PLC2台台以太网交换机以太网交换机CSM1277 1个个网线网线3根根任务实施任务实施1硬件准备与连接2组态GET/PUT向导3编写程序并下载运行测试4IP:192.168.2.4IP:192.168.2.3IP:192.168.2.10 客户机S7200 smartPLC1计算机 服务器S7200 smartPLC2一、硬件连接一、硬件连接2022-8-82Get/Put向导组态向导组态(1)打开Get/Put向导(2)添加操作步骤添加操作在弹出的“Get/Put向导
10、”对话框中添加操作步骤名称和注释,如图所示。将将PLC1的的IB0数据写入数据写入PLC 2的的QB0中中把把PLC 2的的QB0的数据读入的数据读入PLC1的的MB0中中2022-8-8(3)定义Get/Put操作PLC1写PLC2操作配置2022-8-8(3)定义Get/Put操作PLC1读PLC2操作配置2022-8-8(4)分配存储器地址存储器分配图单击单击“建议建议”按钮,向导自动指定当按钮,向导自动指定当前程序中未使用的前程序中未使用的V存储区。存储区。2022-8-8(5)生成项目组件Components组件页面2022-8-8(6)完成Get/Put向导配置2022-8-83编
11、写程序并下载编写程序并下载(1)客户机程序客户机程序在项目树中,单击“调用子例程”文件夹。选择网络子程序NET_EXE,拖放到主程序中,进行参数设置。客户机程序如图所示。设置超时定时时间设置超时定时时间每次所有网络操作完成后进行状态切换每次所有网络操作完成后进行状态切换网络操作是否出错的状态位网络操作是否出错的状态位2022-8-8(2)服务器程序 本次任务作为PLC 2的服务器不需要编写任何程序。因此下载一个空的程序至PLC 2中。重新打开编程软件界面,双击PLC类型进行硬件组态。不需做任何设置和编程,保存项目为“远程PLC”,编译项目,在通信对话框中找到远程PLC,将程序下载。服务器和客户
12、机的程序块、数据块都分别下载到CPU之后,启动PLC,硬件连接和运行正常后,进入下一步。分别将PLC1和PLC 2的站切换到运行状态,准备进行测试。2022-8-84运行测试运行测试(1)确保两台PLC运行正常,且处于RUN模式。(2)PLC1的IB0数据写入PLC 2的QB0测试。在PLC1上改变I0.0I0.7的状态,观察PLC2上对应的Q0.0Q0.7的输出状态指示灯状态。PLC输入输出点状态指示2022-8-8(3)PLC 2的QB0数据写入PLC1的MB0测试。PLC 2输出点的状态指示 例如,将PLC 2的Q0.4、Q0.5和Q0.6的状态置为1,其输出点指示灯如图所示。在PLC1
13、项目程序的状态表中,观察MB0的数值与PLC 2的QB0的数值是否一致,MB0的二进制值为01110000。2022年8月8日星期一知识拓展知识拓展 某控制系统由送风和循环系统组成,如图所示,它们均由一台功率为10kW的电动机驱动,并且两台电机分别由两台PLC控制其直接启动。具体要求如下。(1)送风系统(主站)的PLC既能控制本站的送风电机启停,又能控制循环系统的电机启停。(2)循环系统(从站)的PLC既能控制本站的电机启停,又能控制送风电机的启停。(3)两个系统均能监控对方的运行和过载状态,当某一系统电动机出现过载时,两个系统电动机均停止,并能在本系统中显示另一系统的过载信息。2022-8-
14、81硬件连接硬件连接2台PLC的通信系统构成2022-8-8PLC与计算机之间的硬件连接2022-8-82控制系统控制系统I/O分配分配2022-8-82022-8-83组态组态Get/Put向导向导(1)打开Get/Put向导。(2)在弹出的“Get/Put向导”对话框中添加操作步骤名称和注释,如图所示。添加操作2022-8-8(3)定义Get/Put操作。送风IB0写循环参数设置2022-8-8送风读循环IB0参数设置2022-8-8送风读循环QB0参数设置2022-8-8送风QB0写循环参数设置2022-8-8(4)为Get/Put向导分配存储器地址。(5)单击“Componets”节点
15、,Get/Put向导生成的项目组件。(6)单击“生成”按钮,完成Get/Put向导配置。注意:从站(循环PLC)作为服务器不需做Get/Put向导组态。2022-8-84程序设计程序设计2022-8-8任务任务4.2 两台两台S7-200 SMART PLC之间的之间的Modbus RTU通信通信2022年8月8日星期一任务导入任务导入 由两台S7-200 SMART PLC组成的控制系统。需要完成以下通信任务:实现两台S7 200 SMART PLC的Modbus RTU通信,将PLC1中的IW0的数据写入PLC 2的QW0中。同时,从PLC 2中获得VW0寄存器的值写入PLC1中的QW0中
16、。2台PLC的数据交换示意图如图所示。两台PLC的数据交换要求采用Modbus RTU进行通信。2台PLC的数据交换示意图2022年8月8日星期一相关知识相关知识一、一、RS485RS485网络连接网络连接1RS485网络的传输距离和波特率网络的传输距离和波特率2022年8月8日星期一使用RS485中继器拓展网络一、一、RS485RS485网络连接网络连接2RS485中继器中继器2022年8月8日星期一3RS485网络连接器网络连接器一、一、RS485RS485网络连接网络连接RS485网络连接器RS485网络连接2022年8月8日星期一3RS485网络连接器网络连接器网络连接器终端和偏置电阻
17、的接线一、一、RS485RS485网络连接网络连接2022年8月8日星期一4RS232连接连接一、一、RS485RS485网络连接网络连接RS232网络为两台设备之间的点对点连接,最大通信距离为15m,通信速率最大为115.2 kbit/s。RS232连接可用于连接扫描器、打印机、调制解调器等设备。SB CM01信号板终端和偏置电阻接线 SB CM01信号板RS232连接2022年8月8日星期一二、二、CPU的的Modbus通信物理连接通信物理连接通过集成RS485端口或可选通信版SM CM01的RS485/RS232端口,S7-200 SMART 可以作为Modbus RTU主站或从站同多个
展开阅读全文