n
说明:
本例子描述了使用一个通用网络适配器在以太网上通过 OPC Server 与 S7-Control 进行 Fetch/Write 通信。n
相同的过程对于 CP1613 也有效。n
常规信息:
区分两个组态工具:n
- NCM PC:
NCM PC 包含在 SIMATIC NET CD 上,使用它可以创建 PC 项目以及打开 STEP 7 项目。但是,不能使用该软件在 STEP 7 项目中编辑 S7 块。n - STEP 7:
STEP 7 作为完整版本安装在您的 PC 上。不必安装 NCM PC。通过已经安装的 STEP 7 包组态 PC 站。
组态 PC 站:
成功完成了硬件和软件安装且执行了 PC 重启动之后,调试向导的第一步随即出现:n
图 1:PC 重启动之后出现 SIMATIC NET 调试向导n
实际的步骤取决于在您的 PC 上识别到的组件。PC 上的组件越多,需要执行的步骤就越多。点击“Next”进入下一步。n
图 2:SIMATIC NET 调试向导 - 确定网络适配器的操作。n
可以将模块设置为两种操作模式:n
- “Use module for productive operation in configured PC station”
如果您希望通过该网络适配器与 OPC-Server Server 通信,则必须选择该选项。 n - “Use module for PG operation only”
如果您希望将该网络适配器与 STEP 7 一起用于在线功能,或者如果您希望将其用作普通办公通信适配器,则选择该选项。本 FAQ 中未提到该选项。
=> 在这里选择“Use module for productive operation in configured PC station”
通过“Next”到达下一个对话框:n
图 3:SIMATIC NET 调试向导 - 使用 OPC-Servern
在该阶段,您可以确定通过哪个接口进行访问。n
- “OPC-Server in configured PC-Station”,通过 OPC-Client 通信。n
- “Configure additional applications”,与其它应用程序通信,例如 C-Interface。
=> 在这里选择“OPC-Server in configured PC-Station”。
点击“Next”保存组态。n
图 4:SIMATIC NET 调试向导 - 保存组态n
通过点击“OK”保存创建的组态。通过“Components Configurator”您可以验证组态是否被接受。也可以通过桌面图标调用组态器。n
图 5:启动“Component Configurator”n
在“Component Configurator”中,可以看到与“Commissioning wizard”中分配的相同的组态:n
- Index 1: OPC-Servern
- Index 3: Network adapter
图 6:组件组态器n
下一步包括启动“SIMATIC NET Configuration editor”。n
图 7:SIMATIC NET 调试向导 - 启动组态编辑器n
在 SIMATIC NET OPC-Server 和 SIMATIC S7 之间组态一条 ISO-on-TCP 连接(通过 IP 地址通信)
注意事项:
此通信也可以使用 ISO-Transport 连接(通过 MAC 地址通信)。该组态与 ISO-on-TCP 连接的工作相同。
注意事项:
在继续进行工作之前,必须将 STEP 7 项目传送到组态 PC。 n
显示的对话框中有两个主要的条目可供选择:n
- 如果您希望扩展一个已有的 STEP 7 项目,选择选项“Edit saved configuration”。查找待修改的项目并选择选项“Insert/synchronize the local PC configuration in the selected project”。n
- “Create a new project and configuration”,如果不存在已有的组态,则选择该选项。创建一个新项目。在下一个窗口中,指定一个项目名,并选择选项“Copy local station”。使用该选项,向导在 STEP 7 或 NCM PC 中创建一个完全组态的 PC 站。
=> 由于已经存在了一个 S7 Control,因此选择选项“Edit saved configuration”。
图 8:编辑保存的组态n
通过按钮“Browse”可以选择已有的项目,可以添加 PC 站的本地组态。选择 “Insert/Synchronize the local PC configuration in the selected project.”选项。n
图 9:选择保存的组态n
在下一个窗口中,创建 SIMATIC S7 和 OPC-Server 之间的 ISO-on-TCP 连接。n
选择选项“Edit network and coection configuration”。n
图 10:创建连接n
点击“Finish”后,NETPro 即打开。现在可以开始组态连接。n
图 11:STEP 7 或 NCM PC NETPron
将 PC 站连接到“Ethernet (1)”,上面还连接了 SIMATIC 300 站。将 IE-General 的现有网络连线拖至“Ethernet (1)”方向,并通过右击鼠标选择“Delete”删除“Ethernet (2)”。n
图 12:将站点连接到 Ethernet(1)n
为了能够插入一个连接,选择 OPC-Server。通过“Insert > New coection”创建一个新连接。选择已有的 S7 CPU 作为伙伴方,并使用“ISO-on-TCP-coection”作为连接类型。n
图 13:通过 STEP 7 V5.2 在 NETPro 中插入一个新连接n
当您点击“OK”确认设置时,属性对话框即打开。在“General”选项卡上,输入“ISO-on-TCP Fetch”作为 Name (ID 并选择选项“Active coection establishment”。n
图 14:输入连接名称并开始建立连接n
转到“Options”选项卡并在“Mode - Local”下选择“Fetch Active”。要建立该操作模式,必须由 PC 建立一个主动的连接建立过程。(见图 14)。n
图 15:设置模式“Fetch Active”n
点击 OK 关闭对话框。n
通过“Insert > New coection”创建一个新连接。选择已有的 S7 CPU 作为伙伴方,并使用“ISO-on-TCP 连接”作为连接类型。n
点击“OK”确认创建连接之后,属性对话框即打开。在 name (ID)中输入“ISO-on-TCP Write”并选择选项“Active coection establishment”。
图 16:输入连接名称并开始建立连接n
转到“Options”选项卡选择“Write active”作为 Local Mode。要建立该操作模式,必须由 PC 建立一个主动的连接建立过程。(见图 16)。n
图 17:设置操作模式“Write Active”n
点击 OK 关闭对话框。n
在 SIMATIC PC 站中高亮显示 OPC-Server 时,连接表中显示了已创建的连接。n
图 18:NETPRO 中已创建的连接n
创建了 ISO-on-TCP 连接之后,连接组态即完成。保存和编译项目(“Net > Save and compile”)。由此便更新了项目中的信息。n
图 19:保存和编译n
错误信息非常重要。出现警告时,应当将其只视为信息。但是,发生错误时不能够装载组态。n
高亮显示符号“SIMATIC PC-Station”后,画面中将显示包含有已创建连接的表。n
在 NetPro 中通过“Target module > PLC download to current project > Selected Station”从本地将组态装载到您的 PC。n
图 20:装载目标模块n
系统将提示您装载过程将删除相关组件的现有数据信息,装载过程将装载组件的新信息。n
图 21:停止目标模块n
点击“OK”装载过程将被打断,从而导致导致错误消息:“The Station manager is not accessable”。Internet 上的条目号 Internet 下解释了导致这种情况的潜在原因。n
注意事项:
装载了 PC 站之后,必须象装载 PC 站一样装载 S7 control (选中 S7 Station > Load target module)。
注意事项:
如果装载过程未成功完成,请将整个项目复制到您的 PG 或 PC。然后从那里通过 MPI 将组态装载到 S7。
完成 NETPro 并返回调试向导。n
在“SIMATIC NET commissioning assistant”中点击“Next”。n
不存在方便的符号文件,点击“Next”和“Finish”。n
图 22:完成 SIMATIC NET 调试向导n
现在您可以通过“Start > SIMATIC > SIMATIC NET > Industrial Ethernet > Softnet Industrial Ethernet > OPC Scout”启动 OPC-Scout。n
通过双击“OPC.SimaticNet”连接 OPC-Server。在对话框中输入一个自己创建的组名称并点击“OK”确认。n
图 23:连接 OPC Server 并创建一个组n
创建了组之后,双击它,“OPC-Navigator”随即打开。现在您可以在 OPC-Navigator 中看到您的协议。双击“SR”,显示您设置的组名称。n
图 24:OPC-Navigatorn
选择“ISO-on-TCP-Write”连接。两个条目出现在中间的窗口中。通过按钮“——>”将两个条目中的一个移动到右侧窗口中。双击右侧窗口中的条目。n
图 25:定义 OPC-Navigator 中的条目n
在本例中,CPU 的接收区域位于 DB10 中。控制器创建的 DB10 必须具有足够的数据长度。DB 10 中从 WORD 0 开始的 25 个字用于从 PC 到 CPU 的写操作过程。n
点击“Modify Item”。n
注意事项:
可以在 SIMATIC NET 开始菜单的“Industrial communication with PG PC”手册中找到更多关于语法方面的信息。n
图 26:修改条目n
在树型结构中选中“ISO-on-TCP Fetch”连接。两个条目出现在中间的窗口中。通过按钮“——>”将两个条目中的一个移动到右侧窗口中。双击右侧窗口中的条目。n
图 27:定义 OPC-Navigator 中的条目n
在本例中,CPU 的接收区域位于 DB10 中。控制器创建的 DB10 必须具有足够的数据长度。在 DB 10 中从 WORD 0 开始的 25 个字中声明用于 CPU-Data 接收事件的条目。n
点击“Modify Item”。n
注意事项:
可以在 SIMATIC NET 开始菜单的“Industrial communication with PG PC”手册中找到更多关于语法方面的信息。n
图 28:修改条目名称n
点击 OK 关闭对话框。n
在 OPC-Scout 中插入条目。如果首个条目的质量合格,则通向 S7 的 Fetch 连接被建立。n
图 29:OPC-Scout 中的条目n
通过双击“Write”条目的“Value”列,可以触发向控制发送数据。n
图 30:向控制发送数据n
注意事项:
如果输入的数据数量不同于声明区域的 25 个字,则数据不能被写入控制。
在 OPC-Scout 中,通过“write result”和“error”列表示成功将数据发送到了 S7。通过菜单“view > Options”可以查看“write result”和“error”列。n
图 31: 写任务成功执行n
注意事项:
“Write”条目的质量始终为“invalid”,因为该连接仅仅是一个单边连接。连接的质量不能被验证。
关键字:
高级 PC 组态,Fetch/Write 连接,装载 Netpro 装载 HW Config,入门,以太网连接,OPC Server,创建连接,装载连接,Simatic Net PC Software,组态,指导原则,指导,操作指导,逐步骤,OPC Server,Softnet IE,CP1613,Softnet S7,LSAP,Send/Receive,Send/Recv,S7 1613
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335792.html