您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Kepserver-for-Siemens-S7-300-PLC
Kepware中国区代理上海泗博自动化技术有限公司KEPServerEx和西门子S7-300系列PLC的连接步骤(通过SiemensTCP/IPEthernet)KEPServerEX提供的西门子SiemensTCP/IP驱动能够为用户提供一个OPCServer接口,将西门子TCP/IP以太网设备连接到OPCClient应用程序中,简单、可靠。下面以西门子S7-300系列PLC为例,说明如何建立KEPServerEX和该系列PLC的连接。S7-300系列PLC可通过通讯模块CP343或者NetLink实现通信,以下以CP343为例说明。设置KEPServerEX¾新建通道:NewChannel1.打开“KEPServerExV5.4”软件,点击软件界面“File”-“New”或者工具栏上的“NewProject”,新建一个新工程:2.单击软件界面“Clicktoaddachannel.”或者工具栏上的“NewChannel”,新建一个通道:上海泗博自动化技术公司修改通道名“Channelname”或不作修改,单击“下一步”。如下将通道名“Channelname”修改为西门子S7-300:4.选择你想分配给本通道的设备驱动“Devicedriver”,在下图的下拉列表中选择“SiemensTCP/IPEthernet”,单击“下一步”:上海泗博自动化技术公司中国区代理上海泗博自动化技术有限公司注意:1、在上图的下拉列表中选择您要连接设备的设备驱动;2、如果用户在使用过程中没有找到所要连接设备的驱动,则可能是没有进行完全安装,用户应该对KEPServerEX进行修改(Modify)安装。用户在安装KEPServerEX时可根据需要安装所需要的设备驱动或者全部驱动。5.选择设备所用的网络适配器“NetworkAdapter”。这里选择“Default”,单击“下一步”。上海泗博自动化技术公司对通道进行优化设置“WriteOptimizations”,这里保持默认值,单击“下一步”。7.设置总结,单击“完成”。至此,通道新建完成。8.用户可通过右键单击或者双击通道名修改通道参数:General、NetworkInterface、Write上海泗博自动化技术公司。¾新建设备:NewDevice1.单击软件界面“Clicktoaddadevice”或者工具栏上的“NewDevice”,进行设备设置。上海泗博自动化技术公司修改设备名称“Devicename”,这里我们修改为“PLC”,单击“下一步”。3.选择设备模型“Devicemodel”,这里我们选择“S7-300”,单击“下一步”。4.选择设备ID“DeviceID”,这里指的是所要连接的PLC设备的IP地址。假如IP地址为:192.168.0.155,则设置如下:上海泗博自动化技术公司设置通信的时间参数“Timing”,这里我们保持默认设置不变,单击“下一步”。6.自动降级“Auto-Demotion”设置,这里我们保持默认设置不变,单击“下一步”。上海泗博自动化技术公司通信参数“CommunicationParameters”设置,这里我们保持默认设置不变,单击“下一步”。8.设置S7通信参数“S7Comm.Parameters”等,这里我们保持默认设置不变,单击“下一步”。其中:LinkType:连接类型,一般选择默认值“PC”;Rack(0~7):实际机架的位置,应该与STEP7中的对应设置一致;CPUSlot(1~31):实际连接的PLC的CPU所在的槽位,应该与STEP7中的对应设置一致;上海泗博自动化技术公司中国区代理上海泗博自动化技术有限公司注意:这些设置需要和实际连接的PLC的相应设置一致!9.设置字节顺序“ByteOrder”,这里我们保持默认设置不变,单击“下一步”。其中:BigEndian:大端模式,LittleEndian:小端模式,10.设置总结,单击“完成”。上海泗博自动化技术公司或者双击设备名称修改设备参数:¾新建标签:NewTag1.单击软件界面“Clicktoaddastatictag”,或者工具栏“NewTag”增加一个标签。上海泗博自动化技术公司属性:这里我们做如下设置:Name=温度,Address=PIDI00,Description=温度变量,Datatype=DWord,其它各项保持默认值不变,单击“确定”或“应用”,如下图:Kepware中国区代理上海泗博自动化技术有限公司注意:设置Address时,必须确保填写的内容是硬件设备内部允许访问的地址,在你填好之后,可以单击“对号”按钮进行测试或帮助。3.用户可通过右键单击-Properties或者双击标签名称修改标签参数。至此,我们的Kepwareserver服务器端就设置完成了。本服务器只设置了一个标签。上海泗博自动化技术公司中国区代理上海泗博自动化技术有限公司在STEP7中设置S7-300若要建立S7-300PLC和西门子TCP/IP以太网驱动的连接,用户需要对PLC的CPU和以太网模块做如下设置。1.打开SimaticManager,在“SIMATIC300Station”下双击“Hardware”进入硬件组态界面:2.在打开的硬件组态界面中进行相应组态,在机架“Rack”中插入需要的模块,为确保SiemensTCP/IP以太网驱动和PLC的正常通信,至少需要插入一个以太网通信模块(CP343)。3.配置以太网通信模块:右键点击通信模块CP343-1,选择“ObjectProperties”上海泗博自动化技术公司弹出的“ObjectProperties”窗口如下:5.在该标签页面“General”,点击“Interface”部分的“Properties…”按钮:上海泗博自动化技术公司中国区代理上海泗博自动化技术有限公司如上图所示,在“IPaddress”以及“Subnetmask”中分别设置通信模块的IP地址和子网掩码。注意:这里设置的通信模块的IP地址等参数应该和KEPServerEX中新建设备的ID等参数一致。点击“Subnet”下的“New”按钮,新建一个网络,选中该网络,点击“OK”确认。6.返回硬件组态界面,配置参数。7.右键点击机架上的CPU,选择“ObjectProperties”:8.弹出的“ObjectProperties”窗口显示如下:上海泗博自动化技术公司以及PC(S7Communication)连接数:类型描述PG通信(PGCommunication)用于上下载程序、诊断OP通信(OPCommunication)用于操作控制和监控S7标准通信(S7StandardCommunication)不需要配置的通信连接,用于MPI与PUT/GET功能块的通信S7通信(PC)(S7Communication)可配置的连接,用于数据通信注意:CPUPC连接的最大数量等于“连接资源的最大数量”减去“S7标准通信连接”减去“OP通信连接”减去“PG通信连接”。“连接资源的最大数量”是由CPU的固件版本决定的。在上图中,可用的S7通信连接数(PC)为6(12-4-1-1=6)。同样地,PG以及PC连接数也可以增大。如果出现了“设备返回协议【类=0x83,代码=0x04】”错误,应该增加S7标准通信的连接数,从而S7通信连接数(PC)也会相应减少。10.配置好连接后,点击“OK”。重新进入硬件组态界面,点击“Station-SaveandCompile”,上海泗博自动化技术公司中国区代理上海泗博自动化技术有限公司进行保存和编译。11.点击“PLC-Download”,将程序下载到PLC。对设置完成的Kepwareserver服务器进行测试1.首先打开西门子S7-300PLC,用STEP7对PLC进行编程,下载程序,必须确保程序中有PID100,这个变量就是PLC的内部寄存器,它和上图中的Address所赋的值必须一样,否则OPCclient访问不到。具体请参考“在STEP7中设置S7-300”。2.点击“”设置完成的KepwareOPCserver的工具栏的“QuickClient”,或者点击软件界面的“Tools-LaunchOPCQuickClient”,即可对OPCserver进行测试。3.点击“QuickClient”之后就会出现以下窗口:当上图中的“Quality”变为“Good”时,表明OPCserver已经和西门子S7-300PLC正确连接,且从上图中的“Value”中获取该温度值。上海泗博自动化技术公司
本文标题:Kepserver-for-Siemens-S7-300-PLC
链接地址:https://www.777doc.com/doc-4777976 .html