资源描述
1,S7-200以太网通讯,您可以选择CP243-1将S7-200连接在以太网上!,2,S7-200以太网通讯,简介以太网通讯示例任务硬件准备编程调试,提纲,3,简介,工业以太网是用于SIMATICNET开放通讯系统地过程控制级和单元级的网络。物理上,工业以太网是一个基于屏蔽的、同轴双绞线的电气网络和光纤光学导线的光网络。工业以太网是由国际标准IEEE802.3定义的。通过以太网扩展模块(CP243-1)或互联网扩展模块(CP243-1IT),S7-200将能支持TCP/IP以太网通讯。(CP243-1IT)因特网模块是用于连接S7-200系统到工业以太网(IE)的通讯处理器。可以使用STEP7Micro/WIN,通过以太网对S7-200进行远程组态、编程和诊断。S7-200可以通过以太网和其他S7-200、S7-300和S7-400控制器进行通讯。它还可以和OPC服务器进行通讯。要通过以太网与S7-200PLC通信,S7-200必须使用CP243-1(或CP243-1IT)以太网模块,PC机上也要安装以太网网卡。,4,简介CP243-1IT模块,5,S7-200以太网通讯,简介以太网通讯示例任务硬件准备编程调试,提纲,6,S7-200以太网通讯,任务硬件准备编程调试,以太网通讯示例,7,以太网通讯示例任务,在本次实验中要通过以太网实现对PLC的编程和诊断同时也要实现两台PLC之间的通讯即数据交换。,8,S7-200以太网通讯,任务硬件准备编程调试,以太网通讯示例,9,以太网通讯示例硬件准备,需要的硬件有:装有STEP7MicroWin3.2以上版本的和以太网卡的编程计算机一台,两台S7-200CPU、两个CP243-1IT扩展模块,4端口以太网交换机、3根RJ45接口电缆(普通网线),一根S7-200编程电缆。连接:首先用编程电缆将计算机与一台PLC连接,通过软件编程并下载程序到CPU中,之后将计算机与另一台PLC连接,通过软件编程并下载程序到CPU中。这样当两台PLC完成以太网配置之后,就可以接入以太网网络实现通过以太网的编程和诊断以及两台PLC基于以太网的数据交换。,10,S7-200以太网通讯,任务硬件准备编程调试,以太网通讯示例,11,以太网通讯示例编程,配置服务器配置客户机相关指令编写程序,编程,12,编程配置服务器,进入因特网配置向导指定模块位置指定模块地址指定命令字节和连接数目配置连接配置CRC保护和保持活动间隔管理员账户配置因特网服务配置为配置分配存储区生成项目组件完成配置,步骤,13,配置服务器步骤1:进入因特网配置向导,选择项目树中的“向导-因特网”进入因特网配置向导,14,配置服务器步骤1:进入因特网配置向导,点击“下一步”按钮。,15,1.指定模块位置。2.在线情况下通过点击“读取模块”按钮可以搜寻在线的CP2431IT模块。3.点击“下一步”按钮。,配置服务器步骤2:指定模块位置,16,配置服务器步骤3:指定模块地址,1.设定模块的IP地址,自定义适用的IP地址。本例中设为“10.1.202.2”2.填写适用的子网掩码。本例中设为“255.255.254.0”3.选择模块的通讯连接类型,使用系统默认的设置。4.点击“下一步”按钮。,17,配置服务器步骤4:指定命令字节和连接数目,1.确定Q内存地址,使用系统默认设置。2.配置模块的连接数目,在本例中选择1。3.点击“下一步”按钮。,18,配置服务器步骤5:配置连接,1.选择此连接为服务期连接。2.设置远程TSAP(TransportServiceAccessPoint)地址,本地TSAP地址自动生成无法修改,远程TSAP地址使用系统默认的设置即“10”。3.选择“接受所有连接请求”。4.使用系统默认的设置。5.点击“下一步”按钮。,19,配置服务器步骤6:配置CRC保护和保持活动间隔,1.选择CRC保护2.设置“保持活动”的时间间隔,使用系统默认的设置。3.点击“下一步”按钮。,20,配置服务器步骤7:管理员账户配置,1.设置管理员账户的用户名及密码。2.点击“下一步”按钮。,21,配置服务器步骤8:因特网服务配置,1.在本例中禁止模块的电子邮件、FTP、WEB服务。2.点击“下一步”按钮。,22,配置服务器步骤9:为配置分配存储区,1.选择一个未使用的V存储区来存放模块的配置信息,可以点击“建议地址”按钮,让系统来选定一个合适的存储区。2.点击“下一步”按钮。,23,配置服务器步骤10:生成项目组件,1.编辑此配置的名称,本例中使用系统默认的名称。2.点击“下一步”按钮。,24,配置服务器步骤11:完成配置,点击“完成”按钮完成配置,25,因特网通讯示例编程,配置服务器配置客户机相关指令编写程序,编程,26,编程配置被叫猫,进入因特网配置向导指定模块位置指定模块地址指定命令字节和连接数目配置连接配置CRC保护和保持活动间隔管理员账户配置因特网服务配置为配置分配存储区生成项目组件完成配置,步骤,注:被叫猫的配置步骤同主叫猫一样只是在步骤3、步骤5、步骤9上略有差别,27,配置客户机步骤3:指定模块地址,这里将客户机IP地址设置为“10.1.202.3”。,28,配置服务器步骤5:配置连接,1.选择此连接为客户机连接。2.设置远程TSAP(TransportServiceAccessPoint)地址,本地TSAP地址自动生成无法修改,远程TSAP地址使用系统默认的设置即“10”。为此连接选择服务器IP地址,这里选择上面配置的服务器的IP,即“10.1.202.2”。4.为此连接定义符号命,此名称在程序中将会用到。5.为客户机同服务器之间组态数据传输,点击“数据传输”按钮进入组态窗口。,29,配置服务器步骤5:配置连接,点击“新传输”按钮。弹出如下窗口。,30,配置服务器步骤5:配置连接,点击“是(Y)”按钮建立新的传输,31,配置服务器步骤5:配置连接,1.选择从服务器读取数据。2.设置读取的字节数为1。3.设置数据交换的存储区,这里将服务器的IB0内的数据读入到客户机的VB0内。4.为此数据传输定义符号名,此名称在项目中会应用到。5.点击“新传输按钮”建立另外一个数据传输。,32,配置服务器步骤5:配置连接,点击“是(Y)”按钮建立另一个传输。,33,配置服务器步骤5:配置连接,1.选择向服务器内写入数据。2.设置写入数据的字节数为1。3.设置数据交换的存储区,这里将客户机VB1内的数据写入到服务器的QB0内。4.为此数据传输定义符号名,此名称在项目中会应用到。5.点击“确认”按钮,完成数据传输的设置。,34,配置服务器步骤5:配置连接,点击“确认”按钮进入下一步。,35,配置服务器步骤9:为配置连接,1.点击建议地址选择存储区,由于在前面的数据传输的设置中已经用到了VB0和VB1所以起始地址应该在VB1以后。2.点击“下一步按钮”进入下一步。,36,因特网通讯示例编程,配置服务器配置客户机相关指令编写程序,编程,37,编程相关指令,完成上述配置后会在指令树的子程序中生成有关以太网通讯的指令。如下图。,38,相关指令ETHx_CTRL指令,ETHx_CTRL子程序开始和执行以太网模块错误检查。应当在每次扫描开始调用子程序,且每个模块仅限使用一次子程序。每次CPU更改为RUN(运行)模式时,该指令命令CP243-1以太网模块检查V内存区是否存在新配置。如果配置不同或CRC保护被禁止,则用新配置重设模块。,39,40,相关指令ETHx_XFR指令,ETHx_XFR子程序通过指定客户机连接和信息号码,命令在S7-200和远程连接之间进行数据传送。只有在至少配置了一个客户机连接时,才会生成该子程序。数据传送所需的时间取决于使用的传输线路类型。如果要提高传输速度,则应使用配备扫描时间低于1秒的程序。,41,相关指令MODx_XFR(数据传送)指令,42,以太网通讯示例编程,配置主叫猫配置被叫猫相关指令编写程序,编程,43,编程编写程序,服务器上的程序,网络1:当PLC由STOPRUN时通过“SM0.0”调用子程序“ETH0_CTRL”。,44,编程编写程序,客户机上的程序,网路1:当PLC由STOPRUN时通过“SM0.0”调用子程序“ETH0_CTRL”。网络2:从服务器中读取数据。,45,编程编写程序,客户机上的程序,网络3:向服务器中写入数据。网络4:在客户机PLC内部将VB0中的数据传给QB0,同时将IB0中的数据传给VB1。这样做的目的是为了方便调试,间接的把服务器IB0中的数据读入到客户机的QB0,同时将客户机的IB0内的数据写入到服务器的QB0中。这样一来通过PLC外部连接的开关量板就可以调试了。,46,S7-200以太网通讯,任务硬件准备编程调试,以太网通讯示例,47,以太网通讯示例调试,硬件连接操作实现远程编程、诊断实现两台PLC之间的数据交换,48,调试硬件连接,将三根网线的一端分别插在以太网交换机的三个RJ45接口上,另一端分别插在计算机的以太网接口、两个CP243-1IT模块的RJ45接口上。将计算机开机并打开STEP7MicroWin软件,将以太网交换机、两台PLC上电。,49,以太网通讯示例调试,硬件连接操作实现远程编程、诊断实现两台PLC之间的数据交换,50,操作实现远程编程、诊断,步骤,进入STEP7MicroWin编程界面通讯设置通讯测试选择PLC进行编程、诊断。,51,实现远程编程、诊断步骤1:进入STEP7MicroWin编程界面,点击“通讯”按钮进入通讯窗口,52,实现远程编程、诊断步骤2:通讯设置,点击“设置PG/PC接口”进入PC/PC接口设置窗口,53,实现远程编程、诊断步骤2:通讯设置,1.选择同计算机以太网卡相一致的TCP/IP协议。2.点击“确定”按钮弹出如下对话框:,点击“确定”按钮返回通讯窗口,54,实现远程编程、诊断步骤2:通讯设置,点击图上圈起的按钮进入IP地址浏览器。,55,实现远程编程、诊断步骤2:通讯设置,点击“新地址”按钮添加新的IP地址。,56,实现远程编程、诊断步骤2:通讯设置,1.输入要添加的IP地址,这里输入已经组态好的服务器的IP地址。2.点击“保存”按钮将新添加的地址保存。,57,实现远程编程、诊断步骤2:通讯设置,点击“确认”按钮返回通讯窗口,58,实现远程编程、诊断步骤3:通讯测试,点击“双击刷新”进行通讯。系统会自动搜索以添加到IP浏览器内的IP地址。如通讯正常则在右侧列表中会显示连接的CPU类型。如下列图示。,59,实现远程编程、诊断步骤4:选择PLC站进行编程、诊断。,1.选择一台PLC进行在线编程及诊断。2.点击“确认”按钮返回编程界面。,60,以太网通讯示例调试,硬件连接操作实现远程编程、诊断实现两台PLC之间的数据交换,61,操作实现两台PLC之间的数据交换,使两太PLC都处于“RUN”模式运行分别拨动两台PLC上I0.0到I0.7所接的开关,检查另外一台PLC上的输出位Q0.0到Q0.7上的发光二极管的状态是否随开关状态的变化而变化。如变化一致说明通讯正常。,62,Endofpresentation!,Thankyouforyourattention!,
展开阅读全文