目录CP243_1与PCAccess连接......................................................................................................2CP243-1与SIMATICNETOPCServer的S7连接....................................................................8CP243-1作为服务器端和S7-300/S7-400建立S7连接......................................................38CP243-1作为客户机和S7-300/S7-400建立S7连接..........................................................57CP243-1和WinCCflexible运行系统或基于Windows的面板的以太网通讯.................71CP243_1与PCAccess连接要通过以太网与S7-200PLC通信,S7-200必须使用CP243-1(或CP243-1IT)以太网模块,PC机上也要安装以太网网卡。S7-200以太网通信设置要实现以太网通信,首先要在编程软件Micro/WIN的EthernetWizards中完成CP243-1模板的配置:图1.为CP243-1模块定义IP地址及子网掩码地址按“Next”按钮:图2.继续CP243-1模块配置图中:a.设置CP243-1所占用的输出字节地址此地址根据计算CP243-1前面的I/O所占用的Q地址字节来决定。如CP243-1安装在紧挨CPU224的0号槽,其前面输出就占用了QB0和QB1两个字节,CP243-1的地址按顺序排,即设为QB2。CP243-1模块占用一个QB输出字节。b.选择连接数如果只跟PCAccess软件通信,设置连接数为1。再按“Next”按钮,设置CP243-1的工作模式和TSAP地址。图3.设置CP243-1的工作模式和TSAP地址图中:a.必须将CP243-1以太网模块配置成服务器端b.接受所有客户端的连接请求c.设置TSAP地址:TSAP(TransportServiceAccessPoint)地址是通信连接地址,它包括两部分:第一部分:通信连接号,如10第二部分:CP243-1模块安装在S7-200的机架/槽号,如“00”代表CP243-1安装在0号机架0号槽(即CPU之后的第一个模块)L.本地(CP243-1)TSAP地址,自动生成,无法修改。R.远程TSAP地址,即连接的远程PcAccess所设置的地址。TSAP地址很重要。在PCAccess中设置以太网连接时也需要规定TSAP地址,而且需要与此对应。完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL块(如图4.),并将项目程序下装到PLC后,将PLC断电后重新上电使配置生效。图4.调用以太网模块控制程序PCAccess的以太网连接设置在完成S7-200的以太网配置后,进入PCAccess软件进行设置。第一步:设置通信通道鼠标右键点击MicroWin访问点,进入SetPG/PCInterface对话框,选择TCP/IP协议的以太网卡。图5.选择本机安装的以太网卡,并且选择TCP/IP协议第二步:设置PCAccess本机的IP地址和TSAP地址鼠标右键点击PLC进入“Properties”进行属性设置,要保证PCAccess中所设的IP地址和TSAP地址与上面Micro/WIN以太网向导中所设置的一致,且要特别注意两边远程和本地的TSAP地址设置要交叉过来,才能保证正确的通信。图6.设置IP地址和TSAP地址图中:a.设置所访问的CP243-1的IP地址R.设置PCAccess的本地TSAP地址,与CP243-1设置的远程TSAP地址一致,即两边R.处设置的地址要一样。L.设置PCAccess的远程TSAP地址,与CP243-1设置的本地TSAP地址一致,即两边L.处设置的地址要一样。这就是说两边的Local(本地)和Remote(远程)TSAP地址正好相反对应。CP243-1与SIMATICNETOPCServer的S7连接完成一个项目的配置需要完成以下四个基本步骤1.系统兼容性检查2.配置S7-200为服务器3.配置PCStation并下载4.OPCSCOUT测试1、系统兼容性检查STEP7与MicrosoftWindows操作系统的兼容性参见链接:与MicrosoftWindows的兼容性参见链接:与MicrosoftWindows操作系统的兼容性参见链接:软件包同MicrosoftWindows操作系统以及STEP7V5.5兼容性参见链接:必备条件:带有STEP7Micro/WIN32(版本3.2SP1以上)软件的编程设备。·PC/PPI电缆或者CP5611/5511/5411和MPI电缆。·一个CPU22X,符合以下类型要求:·CPU222Rel.1.10或以上·CPU224Rel.1.10或以上·CPU226Rel.1.00或以上·CPU226XMRel.1.00或以上·一个CP243-1,本例中订货号为6GK7243-1EX01-0XE0。·一个HUB和网络电缆或者以太网直连电缆。·带有以太网卡的PC机上,安装了STEP7和SIMATICNET软件。如果您使用SIMATICNETV6.0以上的软件,可以不安装STEP7。2、配置S7-200为服务器必须把S7-200的以太网模块CP243-1配置为服务器,使用STEP7Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。第一步是对以太网通信的描述,点击下一步开始以太网配置。在此处选择模块的位置,CPU后的第一个模块位置为0,往后依次类推;或者在线的情况下,点击读取模块搜寻CP243-1模块(在线读取将该模块的命令字节载入模块命令字节向导屏幕)。点击下一步;选择模块相匹配的MLFB版本,本例中的CP243-1模块型号为6GK7243-1EX01-0XE0。如下图所示:在此处填写IP地址和子网掩码。本例中将IP地址设置为:192.168.147.1,点击下一步;1.在此处填写模块占用的输出地址,若是在线读取的模块位置,建议使用缺省值;2.配置模块的连接个数;3.点击下一步。1.配置该模块为服务器连接;2.在本地属性侧填写客户机的IP地址;3.填写远程TSAP地址,请使用10.11;4.使能此连接的“保持活动”功能;5点击确认按钮。选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。填写模块所占用的V存储区的起始地址。你也可以通过建议地址按钮来获得系统建议的V存储区的起始地址,点击下一步按钮。完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL。可以使用向导程序为您提供的子程序,在服务器上编写图中的通讯程序。然后,将整个项目下载到S7-200CPU上。3、配置PCStation并下载通过控制面板中的SetPG/PC,将应用程序访问点设置为S7ONLINE(STEP7)--PCinternal(local).在一个新的项目中插入一个PC站在1号槽位中插入OPCServer,在3号槽位中插入IEGeneral。双击IEGeneral模块并点击Properties按钮,在配置画面中输入IP地址和子网掩码。在项目中插入一个Otherstation。点击此处的按钮进入NetPro配置画面。在NetPro画面中双击Otherstation。1.在interfaces标签页中点击New按钮;2.点击IndEthernet;3.点击OK确认。1.点击此复选框去掉框中的复选标记;2.点击Ethernet(1);3.输入IP地址和子网掩码;4.点击OK确认。1.点击OPCServer,添加一个连接;2.双击连接对其进行配置。1.在ConnectionPartner中选择Unspecified;2.在Connection中选择S7connection;3.点击Apply按钮进入参数配置画面。1.输入Partner的IP地址;2.点击AddressDetails按钮。1.为Partner选择10作为ConnectionResource;2.点击OK。注意,CLENT和SERVER处的设置必须一致。在Windows起始菜单中选择:Start--Simatic--SIMATICNET--Settings--configurationConsole进入配置画面。1.选择Configuredmode;2.选择3作为Index;3.点击Apply按钮。点击Add按钮。1.选择OPCServer;2.选择1作为Index;3.输入OPCServer;4.点击OK。1.请点击StationName按钮;2.请在此输入站名,请注意:该站名应与STEP7硬件配置中定义的站名一致。1.点击SIMATICPCStation(1);2.点击此处编译硬件组态;3.下载硬件组态。4、OPCSCOUT测试在Windows起始菜单中选择:Start--Simatic--SIMATICNET--IndustrialEthernet--SOFTNETIndustrialEthernet--OPCScout启动OPCScout。1.双击OPCSimaticNET;2.在InputaGroupName栏中输入变量组的名称,例如CP243-1;3.点击OK。1.点击NewDefinition来添加一个变量;2.为变量选择数据类型;3.输入变量的起始地址;4.输入数据长度;5.点击OK。1.点击--按钮将变量添加到右侧窗口中;2.点击OK。现在您已经可以在CPU和OPCServer之间交换数据了。如下图所示,在OPCScout中不能直接插入V变量,可以先插入M变量,然后进行修改。插入M变量后,双击进入编辑状态,将“]”之后的文字部分改为db1,x1000.0,1或者db1,b1001,1或者db1,w1002,1或者db1,d1004,1或者db1,real1008,1如图所示,分别代表位、字节、字、双字和实数。通过这种方法可以在OPCScout中作任何形式的V变量。CP243-1作为服务器端和S7-300/S7-400建立S7连接本文讲解一个实际的通信案例,S7-200组态为服务器端进行S7通讯,S7-300和S7-400将主动建立与S7-200的S7连接,S7-200将被动响应建立好的S7连接:本例中,S7-200,S7-300和S7-400各自用一个CPU和一个通讯模板,其中CP243-1组态的第三、四个连接分别为服务器连接,与S7-300、S7-400进行S7通讯。具体操作步骤如下:1.项目硬件组态和定义通信数据区2.组态S7-200为服务器3.组态S7-300/400为客户端进行S7通讯4.STEP7编写PUT/GET程序1、项目硬件组态和定义通信数据区本例中使用的硬件配置如下:网络组态概览图如下:在本例中,S7-200,S7-300和S7-400的下列区域定义为发送和接收缓冲区:2、组态S7-200为服务器通过以太网向导将以太网模块CP243-1配置为服务器,使用STEP7Micro/WIN中