S7-200_以太网通讯_第1页
S7-200_以太网通讯_第2页
S7-200_以太网通讯_第3页
S7-200_以太网通讯_第4页
S7-200_以太网通讯_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HardwareSoftwareWorkshopWinCC Flexible1S7-200 以太网通讯以太网通讯您可以选择 CP243-1将S7-200连接在以太网上 !我能用我能用S7-200连以太网吗?连以太网吗?当然了!当然了!我们现在已经有我们现在已经有CP243-1 以太网模块了!以太网模块了!HardwareSoftwareWorkshopWinCC Flexible2S7-200 以太网通讯以太网通讯 简介简介 以太网通讯示例以太网通讯示例 任务任务硬件准备硬件准备编程编程调试调试 提纲提纲HardwareSoftwareWorkshopWinCC Flexible3简介简介工业

2、以太网是用于SIMATIC NET开放通讯系统地过程控制级和单元级的网络。物理上,工业以太网是一个基于屏蔽的、同轴双绞线的电气网络和光纤光学导线的光网络。工业以太网是由国际标准IEEE 802.3定义的。通过以太网扩展模块(CP243-1)或互联网扩展模块(CP243-1 IT),S7-200将能支持TCP/IP以太网通讯。(CP 243-1 IT)因特网模块是用于连接S7-200系统到工业以太网(IE)的通讯处理器。可以使用STEP 7 Micro/WIN,通过以太网对S7-200进行远程组态、编程和诊断。S7-200可以通过以太网和其他S7-200、S7-300和S7-400控制器进行通讯

3、。它还可以和OPC服务器进行通讯。要通过以太网与S7-200 PLC通信,S7-200必须使用CP243-1(或CP243-1 IT)以太网模块,PC机上也要安装以太网网卡。 HardwareSoftwareWorkshopWinCC Flexible4简介简介CP243-1IT模块模块HardwareSoftwareWorkshopWinCC Flexible5S7-200 以太网通讯以太网通讯 简介简介 以太网以太网通讯示例通讯示例任务任务硬件准备硬件准备编程编程调试调试 提纲提纲HardwareSoftwareWorkshopWinCC Flexible6S7-200 以太网通讯以太网通

4、讯 任务任务 硬件准备硬件准备 编程编程 调试调试以太网通讯示例以太网通讯示例HardwareSoftwareWorkshopWinCC Flexible7以太网通讯示例以太网通讯示例任务任务 在本次实验中要通过以太网实现对PLC的编程和诊断 同时也要实现两台PLC之间的通讯即数据交换。 HardwareSoftwareWorkshopWinCC Flexible8S7-200 以太网通讯以太网通讯 任务任务 硬件准备硬件准备 编程编程 调试调试以太网通讯示例以太网通讯示例HardwareSoftwareWorkshopWinCC Flexible9以太网通讯示例以太网通讯示例硬件准备硬件准备

5、 需要的硬件有: 装有STEP7 MicroWin3.2以上版本的和以太网卡的编程计算机一台,两台S7-200CPU、两个CP243-1IT扩展模块,4端口以太网交换机、3根RJ45接口电缆(普通网线),一根S7-200编程电缆。 连接: 首先用编程电缆将计算机与一台PLC连接,通过软件编程并下载程序到CPU中,之后将计算机与另一台PLC连接,通过软件编程并下载程序到CPU中。这样当两台PLC完成以太网配置之后,就可以接入以太网网络实现通过以太网的编程和诊断以及两台PLC基于以太网的数据交换。HardwareSoftwareWorkshopWinCC Flexible10S7-200 以太网通

6、讯以太网通讯 任务任务 硬件准备硬件准备 编程编程 调试调试以太网通讯示例以太网通讯示例HardwareSoftwareWorkshopWinCC Flexible11以太网通讯示例编程以太网通讯示例编程 配置服务器 配置客户机 相关指令 编写程序 编程编程HardwareSoftwareWorkshopWinCC Flexible12编程编程配置服务器配置服务器1.进入因特网配置向导2.指定模块位置3.指定模块地址4.指定命令字节和连接数目5.配置连接6.配置CRC保护和保持活动间隔7.管理员账户配置8.因特网服务配置9.为配置分配存储区10. 生成项目组件11. 完成配置步骤步骤Hardw

7、areSoftwareWorkshopWinCC Flexible13配置服务器配置服务器步骤步骤1:进入因特网配置向导:进入因特网配置向导 选择项目树中的选择项目树中的“向导向导-因特网因特网” 进入因特网配置向导HardwareSoftwareWorkshopWinCC Flexible14配置服务器配置服务器步骤步骤1:进入因特网配置向导:进入因特网配置向导点击“下一步”按钮。 HardwareSoftwareWorkshopWinCC Flexible151. 指定模块位置。2. 在线情况下通过点击“读取模块”按钮可以搜寻在线的CP2431IT模块。3. 点击“下一步”按钮。 配置服务

8、器配置服务器步骤步骤2:指定模块位置:指定模块位置HardwareSoftwareWorkshopWinCC Flexible16配置服务器配置服务器步骤步骤3:指定模块地址:指定模块地址1. 设定模块的IP地址,自定义适用的IP地址。本例中设为“”2. 填写适用的子网掩码。本例中设为“”3. 选择模块的通讯连接类型,使用系统默认的设置。4. 点击“下一步”按钮。 HardwareSoftwareWorkshopWinCC Flexible17配置服务器配置服务器步骤步骤4:指定命令字节和连接数目:指定命令字节和连接数目1. 确定Q内存地址,使用系

9、统默认设置。2. 配置模块的连接数目,在本例中选择1。3. 点击“下一步”按钮。 HardwareSoftwareWorkshopWinCC Flexible18配置服务器配置服务器步骤步骤5:配置连接:配置连接1. 选择此连接为服务期连接。2. 设置远程TSAP(Transport Service Access Point)地址,本地TSAP地址自动生成无法修改,远程TSAP地址使用系统默认的设置即“10”。3. 选择“接受所有连接请求”。4. 使用系统默认的设置。5. 点击“下一步”按钮。 HardwareSoftwareWorkshopWinCC Flexible19配置服务器配置服务器

10、步骤步骤6:配置:配置CRC保护和保持活动间隔保护和保持活动间隔1. 选择CRC保护2. 设置“保持活动”的时间间隔,使用系统默认的设置。3. 点击“下一步”按钮。HardwareSoftwareWorkshopWinCC Flexible20配置服务器配置服务器步骤步骤7:管理员账户配置:管理员账户配置1. 设置管理员账户的用户名及密码。2. 点击“下一步”按钮。 HardwareSoftwareWorkshopWinCC Flexible21配置服务器配置服务器步骤步骤8:因特网服务配置:因特网服务配置1. 在本例中禁止模块的电子邮件、FTP、WEB服务。2. 点击“下一步”按钮。 Har

11、dwareSoftwareWorkshopWinCC Flexible22配置服务器配置服务器步骤步骤9:为配置分配存储区:为配置分配存储区1. 选择一个未使用的V存储区来存放模块的配置信息,可以点击“建议地址”按钮,让系统来选定一个合适的存储区。2. 点击“下一步”按钮。HardwareSoftwareWorkshopWinCC Flexible23配置服务器配置服务器步骤步骤10:生成项目组件:生成项目组件1. 编辑此配置的名称,本例中使用系统默认的名称。2. 点击“下一步”按钮。HardwareSoftwareWorkshopWinCC Flexible24配置服务器配置服务器步骤步骤1

12、1:完成配置:完成配置 点击“完成”按钮完成配置HardwareSoftwareWorkshopWinCC Flexible25因特网通讯示例因特网通讯示例编程编程 配置服务器 配置客户机 相关指令 编写程序 编程编程HardwareSoftwareWorkshopWinCC Flexible26编程配置被叫猫编程配置被叫猫1.进入因特网配置向导2.指定模块位置3.指定模块地址指定模块地址4.指定命令字节和连接数目5.配置连接配置连接6.配置CRC保护和保持活动间隔7.管理员账户配置8.因特网服务配置9.为配置分配存储区为配置分配存储区10. 生成项目组件11. 完成配置步骤步骤注:被叫猫的配

13、置注:被叫猫的配置步骤同主叫猫一样步骤同主叫猫一样只是在只是在步骤步骤3、步、步骤骤5、步骤、步骤9上略有上略有差别差别HardwareSoftwareWorkshopWinCC Flexible27配置客户机配置客户机步骤步骤3:指定模块地址:指定模块地址这里将客户机IP地址设置为“”。HardwareSoftwareWorkshopWinCC Flexible28配置服务器配置服务器步骤步骤5:配置连接:配置连接1. 选择此连接为客户机连接。2. 设置远程TSAP(Transport Service Access Point)地址,本地TSAP地址自动生成无法修改,远程

14、TSAP地址使用系统默认的设置即“10”。3.为此连接选择服务器IP地址,这里选择上面配置的服务器的IP,即 “”。4. 为此连接定义符号命,此名称在程序中将会用到。 5. 为客户机同服务器之间组态数据传输,点击“数据传输”按钮进入组态窗口。 HardwareSoftwareWorkshopWinCC Flexible29配置服务器配置服务器步骤步骤5:配置连接:配置连接 点击“新传输”按钮。弹出如下窗口。 HardwareSoftwareWorkshopWinCC Flexible30配置服务器配置服务器步骤步骤5:配置连接:配置连接 点击“是(Y)”按钮建立新的传输 H

15、ardwareSoftwareWorkshopWinCC Flexible31配置服务器配置服务器步骤步骤5:配置连接:配置连接1. 选择从服务器读取数据。2. 设置读取的字 节数为1。3. 设置数据交换的存储区,这里将服务器的IB0内的数据读入到客户机的VB0内。4. 为此数据传输定义符号名,此名称在项目中会应用到。5. 点击“新传输按钮”建立另外一个数据传输。HardwareSoftwareWorkshopWinCC Flexible32配置服务器配置服务器步骤步骤5:配置连接:配置连接 点击“是(Y)”按钮建立另一个传输。 HardwareSoftwareWorkshopWinCC Fl

16、exible33配置服务器配置服务器步骤步骤5:配置连接:配置连接1. 选择向服务器内写入数据。2. 设置写入数据的字节数为1。3. 设置数据交换的存储区,这里将客户机VB1内的数据写入到服务器的QB0内。4. 为此数据传输定义符号名,此名称在项目中会应用到。5. 点击“确认”按钮,完成数据传输的设置。 HardwareSoftwareWorkshopWinCC Flexible34配置服务器配置服务器步骤步骤5:配置连接:配置连接 点击“确认”按钮进入下一步。 HardwareSoftwareWorkshopWinCC Flexible35配置服务器配置服务器步骤步骤9:为配置连接:为配置连

17、接1. 点击建议地址选择存储区,由于在前面的数据传输的设置中已经用到了VB0和VB1所以起始地址应该在VB1以后。2. 点击“下一步按钮”进入下一步。 HardwareSoftwareWorkshopWinCC Flexible36因特网通讯示例因特网通讯示例编程编程 配置服务器 配置客户机 相关指令 编写程序 编程编程HardwareSoftwareWorkshopWinCC Flexible37编程编程相关指令相关指令 完成上述配置后会在指令树的子程序中生成有关以太网通讯的指令。如下图。 HardwareSoftwareWorkshopWinCC Flexible38相关指令相关指令 ET

18、Hx_CTRL指令指令 ETHx_CTRL子程序开始和执行以太网模块错误检查。应当在每次扫描开始调用子程序,且每个模块仅限使用一次子程序。每次CPU更改为RUN(运行)模式时,该指令命令CP243-1以太网模块检查V内存区是否存在新配置。如果配置不同或CRC保护被禁止,则用新配置重设模块。HardwareSoftwareWorkshopWinCC Flexible39输入/输出数据类型注释ENEN使能ETHx_CTRL 指令CP_ReadyCP_Ready字当以太网模块准备从其他指令接收命令时,CP_Ready变为现用。Ch_ReadyCh_Ready布尔Ch_Ready有一个指定给每个通道的

19、位,显示该特定通道的连接状态。例如,当通道0建立连接后,位0打开。ErrorError字Error(错误)包含模块状态。HardwareSoftwareWorkshopWinCC Flexible40相关指令相关指令 ETHx_XFR指令指令 ETHx_XFR子程序通过指定客户机连接和信息号码,命令在S7-200和远程连接之间进行数据传送。只有在至少配置了一个客户机连接时,才会生成该子程序。数据传送所需的时间取决于使用的传输线路类型。如果要提高传输速度,则应使用配备扫描时间低于1秒的程序。 HardwareSoftwareWorkshopWinCC Flexible41相关指令相关指令MODx

20、_XFR(数据传送)指令(数据传送)指令输入输入/ /输出输出注释ENENEN位必须打开,才能启用模块命令,EN位应当保持打开,直至设置表示执行完成的Done(完成)位。START当START(开始)输入打开且模块目前不繁忙时,XFR命令在每次扫描时均被发送至以太网模块。START(开始)输入可通过仅允许发送一条命令的边缘检测元素用脉冲方式打开。Chan_IDChan_IDChan_ID是在向导中配置的一条客户机通道的号码。使用在向导中指定的连接符号名。DataDataData(数据)是为在向导中配置的指定信号定义的一个数据传送。使用在向导中指定的符号名。 AbortAbortAbort(异常

21、中止)命令以太网模块停止在指定通道上的数据传送。该命令不会影响其他通道上的数据传送。如果指定通道的保持现用功能被禁用,当超出您预期的超时限制时,则使用异常中止参数取消数据传送请求。DoneDone当以太网模块完成数据传送时,Done(完成)打开。ErrorErrorError(错误)包含数据传送结果。HardwareSoftwareWorkshopWinCC Flexible42以太网通讯示例以太网通讯示例编程编程 配置主叫猫 配置被叫猫 相关指令 编写程序 编程编程HardwareSoftwareWorkshopWinCC Flexible43编程编写程序编程编写程序服务器上的程序服务器上的

22、程序 网络1:当PLC由STOPRUN时通过“SM0.0”调用子程序“ETH0_CTRL”。 HardwareSoftwareWorkshopWinCC Flexible44编程编写程序编程编写程序客户机上的程序客户机上的程序 网路1:当PLC由STOPRUN时通过“SM0.0”调用子程序“ETH0_CTRL”。 网络2:从服务器中读取数据。HardwareSoftwareWorkshopWinCC Flexible45编程编写程序编程编写程序客户机上的程序客户机上的程序网络3:向服务器中写入数据。网络4:在客户机PLC内部将VB0中的数据传给QB0,同时将IB0中的数据传给VB1。这样做的目

23、的是为了方便调试,间接的把服务器IB0中的数据读入到客户机的QB0,同时将客户机的IB0内的数据写入到服务器的QB0中。这样一来通过PLC外部连接的开关量板就可以调试了。 HardwareSoftwareWorkshopWinCC Flexible46S7-200 以太网通讯以太网通讯 任务任务 硬件准备硬件准备 编程编程 调试调试以太网通讯示例以太网通讯示例HardwareSoftwareWorkshopWinCC Flexible47以太网通讯示例以太网通讯示例调试调试 硬件连接 操作 实现远程编程、诊断 实现两台PLC之间的数据交换 HardwareSoftwareWorkshopWin

24、CC Flexible48调试调试硬件连接硬件连接 将三根网线的一端分别插在以太网交换机的三个RJ45接口上,另一端分别插在计算机的以太网接口、两个CP243-1IT模块的RJ45接口上。 将计算机开机并打开STEP7 MicroWin软件,将以太网交换机、两台PLC上电。HardwareSoftwareWorkshopWinCC Flexible49以太网通讯示例以太网通讯示例调试调试 硬件连接 操作 实现远程编程、诊断 实现两台PLC之间的数据交换 HardwareSoftwareWorkshopWinCC Flexible50操作实现远程编程、诊断操作实现远程编程、诊断步骤步骤1.进入进

25、入STEP7 MicroWin编程界面编程界面 2.通讯设置通讯设置 3.通讯测试通讯测试 4.选择选择PLC进行编程、诊断。进行编程、诊断。 HardwareSoftwareWorkshopWinCC Flexible51实现远程编程、诊断实现远程编程、诊断步骤1:进入STEP7 MicroWin编程界面 点击“通讯”按钮进入通讯窗口HardwareSoftwareWorkshopWinCC Flexible52实现远程编程、诊断实现远程编程、诊断步骤2:通讯设置 点击“设置PG/PC接口”进入PC/PC接口设置窗口HardwareSoftwareWorkshopWinCC Flexible53实现远程编程、诊断实现远程编程、诊断步骤2:通讯设置 1.选择同计算机以太网卡相一致的TCP/IP协议。 2.点击“确定”按钮弹出如下对话框: 点击“确定”按钮返回通讯窗口 HardwareSoftwareWorkshopWinCC Flexible54实现远程编程、诊断实现远程编程、诊断步骤2:通讯设置 点击图上圈起的按钮进入IP地址浏览器。HardwareSoftwareWorkshopWinCC Flexible55实现远程编程、诊断实现远程编程、诊断步骤2:通讯设置 点击“新地址”按钮添加新的IP地址。HardwareSoftw

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论