首页 深入浅出西门子WinAC

深入浅出西门子WinAC

举报
开通vip

深入浅出西门子WinAC 深入浅出 WinAC 目 录 前言 第一章 WinAC 产品概述 第二章 WinAC 站组态和硬件组态 第三章 WinAC Computing 和 NET OPC 第四章 WinCC 访问 WinAC 第五章 WinAC ODK 第六章 WinAC MP 附录 WinAC 技术参数 ...

深入浅出西门子WinAC
深入浅出 WinAC 目 录 前言 第一章 WinAC 产品概述 第二章 WinAC 站组态和硬件组态 第三章 WinAC Computing 和 NET OPC 第四章 WinCC 访问 WinAC 第五章 WinAC ODK 第六章 WinAC MP 附录 WinAC 技术参数 www.plcworld.cn 前言 在工业和制造业的各个领域向规模化方向发展的过程中,自动化程度的需求越来越广 泛,对自控系统的要求也越来越高。每年有大量的 DCS 系统和 PLC 系统装备于各种设备以 及自动化系统中。由于工业和制造业对电控、仪控一体化及管控一体化的需求,由于信息技 术的发展和高集成度控制系统的需求,以及 PC 技术的完善使其性能价格比日益提高,为一 种全新的自控系统解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ——基于 PC(PC-based)控制的快速发展提供了有利的条件和 广阔的前景,也为众多用户提供了除 DCS 和 PLC 以外的另一种选择。 PC-based 控制技术是一种基于 PC 机,配合操作系统(例如 Microsoft 的 Windows2000/ XP) 以及一套由不同厂家开发的基于 PC 的控制软件,加上一些必要的 I/O 硬件设备组成的 控制系统。该控制系统的开发运行环境放在 PC 机内,其中可包括集成的组态软件、HMI(人 机接口)、程序编译运行环境以及必要的调试环境和驱动程序库等。 基于 PC 控制具有以下优点: (1) 系统开放性能好。软件方面能够支持各种开放性 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,例如:OPC、DDE、 COM/DCOM、OLE 等等。硬件方面不仅能够支持各种运动控制产品,而且能够支持各种现 场总线系统,例如: DeviceNet, PROFIBUS 等,还可通过 EtherNet 方便地进行网络扩充。 (2) 具有实时控制能力。基于 PC 的控制技术的实时性能主要有三种。一种称为 SoftPLC, 即软件 PLC,它是利用其内部软件来确定扫描周期,达到实时控制目的。这种性能特点决定 了运行 PC 除可完成控制任务外,还可处理大量的 PC 任务。这比较适合于对实时性和响应 时间要求不高的系统。另一种是带有实时扩展的实时性能,一般采用 Windows 提供的标准 实时扩展解决方案——VenturCOM, 这是一种针对确定性能的控制任务的解决方案。第三种 被称为硬实时引擎(Hard Real-Time Engine),它的控制始终处于最高的优先级,其它的 Windows 任务是不能中断控制任务的,而这就提供了与 PLC 相同的执行特性和扫描特性。 (3) 具有形式多样的编程语言。 (4) 与人机接口 (HMI) 集成。这样使得上位监控软件与逻辑控制软件结合起来,而且也 提高了经济效益。 (5) 数据处理能力强。交互方便,快速可靠,而且随着 PC 机的进一步发展,这种能力 的优势将会越来越突出。 www.plcworld.cn 第一章 WinAC 产品概述 1.1 WinAC 产品分类 SIMATIC WinAC 是西门子公司开发的基于 PC 控制的核心组件,它的出现扩展了 SIMATIC S7 的控制范围。WinAC 是一个名副其实的控制中心,它将 PLC 控制、数据处理、通讯、可视 化及工艺集成于一台 PC 机上。 SIMATIC WinAC 产品包括软件型和插槽型两大类,包括如下 5 种产品: 1. WinAC Basis (WinAC 基本型) WinAC Basis 是低成本解决方案,用于对控制无精确时间要求,有大量、快速的数据处 理与控制任务(控制任务指 PLC 的控制功能)相结合或其它 PC 任务的控制场合。 2. WinAC PN 第一个支持 PROFInet 通讯标准的 SIMATIC CPU,性能与 WinAC Basis 相似。WinAC PN 支 持基于组件的自动化(CBA)和 PROFInet 通讯标准。基于组件的自动化和 PROFInet 提供了一个 开放的标准,用于在复杂任务中机械和系统单元之间的数据交换。数据交换通过 SIMATIC iMap 工具来进行配置。WinAC PN 适应于以下任务: • 来自整个复杂系统的机械和车间区域之间的协调和连接 • 控制系统单元或机械可被集成到一个全范围的复杂系统 WinAC Basis 4.1 有一个选件 WinAC PN,带有 WinAC PN 选件的 WinAC Basis 4.1 支持 PROFInet 和 CBA。 3.WinAC RTX(WinAC 实时型) WinAC RTX 提供了 Windows 2000/XP 的实时子系统,具有“硬实时”和“抗死机”特 性。适应于具有高速和精确时间要求的控制任务的场合,如运动控制、闭环控制等。 4.WinAC MP WinAC MP 基于 WinCE 操作系统和 SIMATIC MP370(一种多功能面板)硬件平台。MP370 为 无硬盘、无风扇设计,WinCE 具有实时特性,可实现严格的确定性动作。WinAC MP 用在恶劣 工业环境和有大量数据要处理的场合。 5.WinAC Slot 412/416 以板卡的形式插入在 PC 中,在板卡上已经集成了用于控制任务的 CPU、存储器等元件。 它可独立于 PC 进行控制操作。板卡上集成一个 MPI/DP 接口和一个 DP 口。WinAC Slot 适用 于对安全性和稳定性要求较高的场合。WinAC Slot 412/416 在性能上与 S7-412/416 相近。 1.2 WinAC 特性和适应场合 由于其功能强大的开放和灵活的接口,SIMATIC WinAC 成为基于 PC 自动化解决方案的理 想平台。 www.plcworld.cn • WinAC 运行在基于 Windows 2000/XP 操作系统下的标准 PC 平台中 • 与 SIMATIC S7 有一致的代码兼容性,统一的编程环境,生成的程序也可被 SIMATIC S7 所使用 • 提供了 OPC、ActiveX 控件、DCOM 接口等方法,与其它 PC 应用程序交换数据 • 为具有特殊工艺硬件软件相结合的控制任务提供了开放的接口 WinAC 适用于以下任务: • 由于空间和性能的原因,数据处理、通讯、可视化和控制任务必须集成在同一台 PC 平 台上 • 需要有高性能数据处理的任务 • 在协调控制功能中必须有被执行的特殊过程任务 • 存在特殊硬件软件模块集成的任务 1.3 WinAC Computing WinAC Computing 是所有 WinAC 产品系列中的一个组件,并对数据处理提供了两个重要 的接口: • WinAC OPC 服务器开放了 WinAC 对过程数据的访问,用于数据处理和实现可视化 • ActiveX 组件支持从生产过程到特殊软件应用或办公室应用的功能强大的连接 WinAC Basis/RTX 4.1 和 WinAC Slot 3.4 版本支持 SIMATIC S7 控制器统一的 SIMATIC NET OPC 服务器。 1.4 WinAC 开放工具 ODK WinAC ODK 4.1 包括三个组件: 1. CCX(定制代码扩展): 将 C/C++程序直接嵌入到 WinAC Basis/RTX 的 Step7 程序中,可用于连接第三方软件和 硬件,由此可提供 PLC 任务所需的所有 PC 上的操作系统功能和系统资源。 2. SMX (共享内存扩展): 支持与 WinAC 进行高速(速度是 OPC 交换速度的百倍以上)数据交换的应用程序的开 发,确保与技术功能应用的紧密协同。 3. CMI (控制管理接口): 使用 CMI 可使应用程序监控和改变 WinAC 的特性。 www.plcworld.cn 第二章 WinAC 站组态和硬件组态 本章主要介绍 WinAC Basis 和 WinAC Slot 的站组态和硬件组态。WinAC RTX 的组态与 WinAC Basis 相类似,因此不做专门介绍。 2.1 WinAC 站组态 在安装好 SIMATIC NET、WinAC 之后就可以进行 WinAC 站组态。如果 WinAC Basis 需要连 接外部 I/O,至少需要一块 CP5611 或 CP5613 通讯卡。下面的例子用到了如下的软件和硬 件: 1. WinAC Basis V4.1 2. SIMATIC NET 6.2(随 WinAC Basis 4.1 一起供货) 3. CP5613 4. Step 7 V5.3 Step7 可以与 WinAC 装在同一台 PC 机上,也可以装在不同的 PC 机上。如果 WinAC 与 Step7 安装在同一台 PC 机上,则除了 Step7 外不需要其它的编程软件和硬件。如果 Step7 安 装在另外的 PC 机上,则装有 Step7 的 PC 上还需要另外的设备,如 CP5511。下面步骤描述的 是 WinAC 与 Step7 安装在不同的 PC 机上,两台 PC 机都有以太网卡(且两网卡已物理连接 好),硬件和程序的下载通过以太网进行。 进行 WinAC 站组态的步骤如下: 一. 在“Station Configuration Editor”中添加“WinLC” 使用 WinAC “Station Configuration Editor”和“Configuration Console”来配置 WinAC 的 PC 站。 WinAC Basis 安装好后,在“Station Configutation Editor”中自动把“WinLC”加入 到索引号为 2 的 PC 站中,如图 2.1 所示。(如果没有自动添加可从弹出式菜单中选择“Add”, 并从随后出现的“Add Component”对话框中选择 “WinLC”。)索引是 PC 站虚拟机架中一 个带编号的虚拟插槽(它与 PC 主板的实际 PCI 插槽顺序无关)。PC 站为基于 PC 的自动化解决 方案中的 SIMATIC 组件提供插槽。其中不仅包括 WinLC 和 CP 卡, 而且包括 SIMATIC HMI 和 SIMATIC NET OPC。 www.plcworld.cn 图 2.1 添加了“WinLC”后的站组态编辑器 二. 配置 CP5613 为组态方式 按如下步骤来将 CP5613 卡配置为组态方式 1.鼠标单击“开始”->“SIMATIC”->“SIMATIC NET”->“Settings”-> “Configuration Console”,打开组态控制台。 2. 在“Configuration Console”窗口中依次单击“Modules”和“CP5613/CP5614”前 的符号“+”后选择“General”,在右边数据窗口中将“Mode of the module”的列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 框选 为”Configured mode”,列表框“index”选为 4(可以为其它值),如图 2.2 所示。 图 2.2 配置 CP5613 为组态方式 www.plcworld.cn 单击按钮“Apply”并关闭“Configuration Console”程序。 图 2.3 CP5613 设置了组态方式后的站组态编辑器 重新打开“Station Configuration Editor”,如图 2.3 所示,我们看到 CP5613 位于索 引号为 4的 PC 站虚拟插槽中。 三. 将已设置为组态方式的 CP5613 设为 WinLC 的子模块 要使 WinLC(WinAC Basis 的控制器)可以带各种 DP 从站,将 CP5613 设置为组态方式后, 还要将其设为 WinAC 的子模块。每个 WinLC 最多有 4 个子模块。 在如图 2.3 所示的站组态编辑器中,右键单击索引号为 2 的行(即 WinLC 行),从快捷菜 单中选择“Edit”,打开“Edit Component”对话框,在此对话框中选择“Properties…”, 打开“WinLC Properties”对话框,在此对话框中右键单击索引号为 IF1 的行,并从快捷菜 单中选择“Add”,如图 2.4 所示。 图 2.4 添加 WinLC 的子模块 www.plcworld.cn 在打开的“Add CP Module to WinLC Interface IF1”对话框中选择 CP5613。如图 2.5 所示,单击“OK”,关闭“Add CP module To WinLC Interface IF1”对话框,回到“WinLC Properties”窗口,我们看到 CP5613/CP5614 位于 IF1 索引号上,如图 2.6 所示,单击 “OK”后。至此基本的 WinAC PC 站组态完毕。当再次打开“Station Configuration Editor”后,便发现 CP5613 已不在索引号为 4 的插槽上,这是因为 CP5613 已被作为 WinLC 的子模块插入到 WinLC 的“插槽”中。 图 2.5 选择 CP5613 作为 WinLC 的子模块 图 2.6 添加子模块后的 WinLC 属性 四. 在 PC 站中添加实现其它功能的模块 上述的 PC 站只组态了 WinAC,如果要使 WinAC 支持 SIMATIC NET OPC 还应在 PC 站的插 槽中插入“OPC Server”。再次打开“Station Configuration Editor”,右键单击索引号 为 1 的行从快捷菜单中选择“Add”,打开“Add Component”对话框,添加“OPC Server”, 如图 2.7 所示。如果不使用 SIMATIC NET OPC 服务器,而只使用 WinAC OPC 服务器则无需添 加此项。 www.plcworld.cn 图 2.7 添加 SIMATIC OPC 服务器 如果需要使用以太网与其它 S7 控制进行通讯或使用以太网来下载 Step7 程序,在 PC 站 的插槽中还应加入“IE General”(使用此项功能需要一个 Softnet 的授权)。按照同样同样 的方法把“IE General”添加在索引号为 5 的虚拟插槽中。最后的 PC 站组态如图 2.8 所示。 图 2.8 添加 SIMATIC OPC 服务器和 IE General 后的 PC 站 至此,我们组态了一个 PC 站,它包括一个 SIMATIC NET OPC 服务器、一个带有 CP5613 子模块的 WinLC、一个可以与其它 S7 控制器或编程器进行通讯的以太网卡。上面步骤说明的 如何组态 WinAC Basis。由于 WinAC Slot 不需要另外的 CP 卡,因此组态 WinAC Slot 时不需 要上述步骤的第二步、第三步。另外默认时 WinAC Slot 位于索引号为 3 的插槽上。按照同样 的方法组态 WinAC Slot412 如图 2.9 所示 www.plcworld.cn 图 2.9 WinAC Slot 的 PC 站组态 2.2 用 Step7 进行 WinAC 的硬件组态 对于 WinAC,不能从 PC 站上上载正确组态信息到 Step7 中,必须手工在 Step7 中完成硬 件组态。在 STEP 7 创建的 WinAC 硬件组态,它应和 PC 站组态编辑器中的组态相吻合。 一. 插入 SIMATIC PC Station 启动 SIMATIC Manager,创建一个新的工程,并在此工程下插入一个“SIMATIC PC Station”,如图 2.10 所示。 图 2.10 插入 SIMATIC PC 站 将默认名“SIMATIC PC Station(1)改成图 2.8 中的站名“COC-SLOT34”。在 SIMATIC Manager 左边浏览窗口中选择站点“COC-SLOT34”,双击右边数据窗口的“Configuration”, 打开硬件组态编辑器。 二. 硬件组态 1. 在硬件组态窗口中选择右边的硬件目录,并从中选择 WinLC 4.1 并把它拖放到左边的 第二个插槽上(插槽号对应 PC 站组态编辑器中的索引号),如图 2.11 所示。 www.plcworld.cn 图 2.11 添加 WinLC 4.1 2. 在图 2.11 所示的硬件目录中选择 V4.1 下的 CP5613,并将它拖放到左边 WinLC 下的 IF1 插槽上。接着自动弹出“Properties-PROFIBUS CP5613”对话框,为该 CP5613 卡选一个 地址,并单击此对话框上的“new”按钮新建一 PROFIBUS 总线,选择此 PROFIBUS,单击按钮 “Properties…”可设置总线的参数如通讯速率、协议类型、最大站点地址等。我们将上面 三个参数分别设置成 1.5M,DP,10。 3. 在右边硬件目录中选择“OPC Server”(在“SIMATIC PC Station”->“User Application”->“OPC Server”下),并将它拖放到左边的第一个插槽中。 4. 打开 WinAC 所在 PC 机上的“Configuration Console”,如图 2.12 所示,记下这台 PC 机的以太网卡的地址,图上所示的以太网的 MAC 地址为“08-00-06-24-C4-E3”。 5. 回到 Step7 所在的 PC,在硬件组态窗口中选择硬件目录中的“IE General”并将它 拖放到第五个插槽中,弹出”Properties-Ethernet interface IE Gerenal”对话框,单击 按钮“new”添加一以太网络,选中“Set MAC address/use ISO protocol”复选按钮,输入 如图 2.12 所示的 MAC 地址,取消“IP protocol is being used”复选按钮,结果如图 2.13 所示,单击“OK”关闭配置设置以太网卡属性对话框。 www.plcworld.cn 图 2.12 WinAC 所在 PC 机网卡的 MAC 地址 图 2.13 设置以太网卡属性 整个硬件组态结果如图 2.14 所示 www.plcworld.cn 图 2.14 硬件组态图 6. 根据实际硬件情况,选择图 2.14 中的 PROFIBUS(1)总线,添加各种 DP 从站。单击硬 件组态窗口中的按钮 (或选择菜单“Station->Save and Compile)保存并编译组态信息。 7.在 WinAC 所在的 PC 机上启动 WinLC。 8.在 SIMATIC Manager 程序中,选择菜单“Options”->“Set PG/PC interface”打开 Set PG/PC interface”对话框,将“S7ONLINE (Step7)”的访问点设置成“ISO Ind. Ethernet”,如图 2.15 所示,如果 WinAC 与 Step7 装在同一台 PC 机,也可将访问点设置成 “PC internal(local)”,单击“OK”关闭此对话框。 图 2.15 设置 S7ONLINE 访问点 www.plcworld.cn 10. 单击硬件组态程序工具栏上的按钮“ ”将硬件组态信息下载到 WinAC 中。 当把组态信息正确下载到 WinAC 站后,便可如 s7-300/400 一样进行编程,可以添加各种 OB 块、FB 块、FC 块、DB 块等,可以使用 WinAC 支持的各个 SFB/SFC,可使用 SIMATIC Manager 中的各种编程语言。 2.3.网络组态 如果需要 WinAC 支持 SIMATIC NET OPC 服务器或是 WinAC 需要与 S7-300/400 控制、其它 WinAC 等进行通讯,则还应进行网络组态,Step7 使用软件 NetPro 网络组态。 下面的步骤描述了如何组态 SIMATIC NET OPC 服务器到 WinAC 的连接,以及 WinAC 与 S7-300 建立连接。假定我们已在同一个工程下组态了一个 S7-300 站,此站上使用了一个 CPU315-2 DP 和一个通讯处理器 CP343-5。 一. 组态 SIMATIC NET OPC Server 与 WinAC 的连接 单击 SIMATIC Manager 工具栏上的 按钮,打开网络组态程序“NetPro”。在网络窗口 中选择 PC-Station 站(此处是“COC-SLOT34”)上的 OPC Server 后将鼠标指向窗口下部的连 接区,从快捷菜单中选择“Insert New Connection”项,弹出“Insert New Connection” 对话框,如图 2.16 所示,选择“WinLC”作为通讯伙伴,选择连接类型为“S7 图 2.16 建立 SIMATIC NET OPC Server 到 WinAC 的连接 www.plcworld.cn connection”,单击“OK”,在随后程序的“Properties S7 Connection”窗口中直接单击 “OK”退出连接窗口。 通过上面的方法就已建立了 OPC Server 和 WinAC 的连接,可以使用 SIMATIC NET 带的程 序 OPC Scout 查看连接对象,可以编写 OPC 客户端程序访问 OPC Server 服务器。 二. 组态 WinAC 到 S7-300 的连接 在网络组态的窗口中选择 CPU“WinLC”,单击窗口下部的网络连接区的空白处,从弹出 菜单中选择“Insert New Connection”,在随后出现的窗口中选择通讯伙伴为“CPU 315-2 DP”,连接类型为“S7 connection”,单击“OK”,接着弹出“Properties s7-connection” 对话框,如图 2.17 所示。 在 WinAC 与 S7-315 的连接中,WinAC 上使用的通讯处理器为 CP5613,此 CP5613 即作为 WinLC 的子模块来连接 WinAC 的 DP 从站,又作为一个主站实现与 S7-300 的主-主通讯。而在 S7-300 上实现此次连接的通讯处理器为“CP 343-5”。在连接属性中还有一个参数称为 “Block Parameters”,图中为 2,在编写通讯程序时需要用到这个数值。点击“OK”关闭此 对话框。 图 2.17 WinLC 与 CPU315-2 DP 的连接属性 至此,我们已在 OPC Server 与 WinAC 之间建立了一个连接,在 WinAC 与 S7-315 之间也 建立一个连接。连接后状态如图 2.18 所示。 www.plcworld.cn 图 2.18 WinLC 与其它通讯伙伴的连接 网络组态好后,应编译和存盘。要将所组态的连接信息下载到站点,可点击菜单“PLC-> Download to current project->Connections and Gateways”来完成。 三. 通讯编程 建立连接后,便可在程序中调用通讯类型的系统功能块来实现 WinAC 与通讯伙伴间的数 据交换。可使用 BSEND(SFB 12)、BRCV(SFB 13)、USEND(SFB 8)、URCV(SFB 9)、GET(SFB 14)、PUT(SFB 15)等系统功能块。下表为这些通讯类型的简要描述。 通讯类型 SFBs 描述 最大数据 BSEND BRCV SFB 12 SFB 13 带应答的数据传送到远程方。发送方必须 执行 BSEND ,接收方必须执行 BRCV。 64K USEND URCV SFB 8 SFB 9 不带应答的数据传送到远程方。发送方必 须执行 USEND,接收方必须执行 URCV。 400 bytes GET SFB 14 从远程 CPU 读数据,不需要在远程 CPU 调 用另外的通讯程序。 400 bytes PUT SFB 15 将数据写到远程 CPU,不需要在远程 CPU 调用另外的通讯程序。 400 bytes CONTROL SFC 62 S7 通讯连接的查询状态 N/A 如何调用和使用这些系统功能块,请参看相应的手册。 www.plcworld.cn 2.4 WinAC 操作面板 无论是软件型 WinAC 还是插槽型 WinAC,安装完成 WinAC 后,都出现一个 WinAC 操作面 板,在此面板上包含菜单、按钮、指示灯等。通过此面板,可监控 WinAC 上的总线状态、有 无内部和外部错误,以及显示诊断缓冲区。图 2.19 即为 WinAC 的操作面板,左半部分为 WinAC Basis 的操作面板,右半部分为 WinAC Slot 的操作面板。 图 2.19 WinAC 的操作面板 1. 按钮 面板上有四个按钮: RUN-P: 将 WinAC 设置成运行状态,并可在线编程。 RUN: 设置 WinAC 为运行状态,不可编程。 STOP: 将 WinAC 设置成停止运行。 MRES:清除控制器中的所有内容,包括硬件组态信息、程序部分、数据部分。 2. 指示灯 ON: 表示控制器已上电。 BATF:指示 WinAC Slot 的外部电池状态,当电池失效时,显示红色。对于 WinAC Basis, BATF 一直都是不亮。 INTF: 控制器内部错误,如程序错误、定时器或计数器错误等。 EXTF: 控制器外部故障,如硬件故障、参数分配错误、通讯故障、I/O 故障等。 BUSF1-BUSF4: 表示 WinAC Basis 子模块的通讯总线或 WinAC Slot 集成通讯口的通讯总线 上是否有总线故障,例如总线站点地址是否冲突,或不存在配置的站点地址等。WinAC Basis 可带四个子模块,而 WinAC Slot 只有两个集成的 DP 口。 www.plcworld.cn FRCE: 当在 Step7 上对变量进行强制(Force)时,此指示灯亮,呈黄色,对于 WinAC Basis 此指示灯无效。 RUN: 常亮时表示 WinAC 已在运行状态。 STOP:常亮时表示 WinAC 已处于停机状态。当 STOP 常亮,而 RUN 指示灯在闪烁时,表示 程序运行到某一断点处。 3.菜单 (1) File: Archive: 存储当前控制程序, 当前系统配置, 以及当前 DB 块的数值到 .wld 文件。 Restore: 重新装载以前归档文件到控制器中,包括系统配置、控制程序以及当前 DB 块 的数据。 注意:需将控制器设置成 Stop 工作方式时才能操作这两个菜单项。 Minimize:将窗口最小化。 Exit:退出。点击 Exit 按钮时,WinAC Basis 和 WinAC Slot 表现不同。 • WinAC Basis: 如果 WinAC 已上电,单击此菜单项将使窗口放置在 Windows 的托盘中, 双击托盘上的图标可重新打开窗口。如果 WinAC 已关机(已执行“Shut Down Controller”), 将退出程序和关闭窗口。 • WinAC Slot: 关闭窗口,不影响控制器的控制。 (2) CPU: RUN-P、RUN、STOP 与 MRES 同面板按钮功能相同。 Tuning Panel: 打开/关闭 CPU 运行参数调节面板,可设置 WinAC 优先级、最小睡眠数据 等。显示 WinAC 占用的 CPU 时间、WinAC 执行时间和循环时间等。WinAC Slot 无此项。 Diagnostic Buffer: 打开/关闭诊断缓冲区窗口。 Start Controller: 将控制器上电。WinAC Slot 的对应菜单指令为 Power On。 Shut Down Controller: 将控制器断电。WinAC Slot 的对应菜单指令为 Power Off。 Register Controller for Start at PC Boot: 设置成在系统重启时自动使控制器上 电。 Unregister Controller for Start at PC Boot: PC 重启时将不会自动启动 WinAC。 以上两项只有在控制器断电时才可操作,WinAC Slot 无此两项。 Option:定制 WinAC 操作和设置操作 WinAC 的密码。 www.plcworld.cn 第三章 WinAC Computing 和 NET OPC WinAC 提供了一套组件:WinAC Computing。WinAC Computing 提供了访问 WinAC 控制器 的接口,它包含如下的部分: • 一组 ActiveX 控件。它提供了对 WinAC 控制引擎中数据的访问。 • 一个 OPC 服务器。它允许 OPC 客户端程序与 WinAC 控制器进行数据交换。即 WinAC 支 持两种 OPC 服务器:WinAC Computing OPC 服务器和 SIMATIC NET OPC 服务器。 • 一个变量表编辑器 TagFile Configurator。借助 TagFile,访问 WinAC 控制器数据时 可以使用符号名。 • 一个设置程序。它用于对远程访问数据进行设置。 • 一个 OLE 容器 Computing SoftContainer。 尽管 WinAC Computing 使用更简单,但由于 WinAC 新版本支持 SIMATIC NET OPC,而且 NET OPC 具有更好的性能和更强的功能,我们推荐使用 NET OPC 来访问 WinAC 控制器的数 据。安装 WinAC Basis 4.1 和 WinAC Slot 3.4 时,并不会自动安装 WinAC Computing,如果 需要安装 WinAC Computing,可打开 WinAC 安装盘上的“WinCP”文件夹,运行此文件夹下的 “Setup.exe”进行安装。 3.1 WinAC Computing 设置 1. 设置 Computing 的访问接口 使用 WinAC Computing 前,应对 Computing 的访问点进行设置。启动 SIMATIC NET 下的 设置程序“Configuration Console”,选择“Access points”,双击右边数据窗口的 “Computing”行,从打开的对话框中选择“PC internal(local)”,单击“OK”关闭对话 框,结果如图 3.1 所示。 WinAC 控制器和 WinAC Computing 可以安装在不同的 PC 机上,以支持远程访问 WinAC 控 制器的数据。不论 WinAC 控制器与 WinAC Computing 是否安装在同一 PC 机上,都要将 Computing 的访问接口设成“PC internal(local)”。 2. Computing Configuration 使用 WinAC Computing OPC Server 前应设置 OPC 服务器。 点击“start”->“Simatic”->“PC Based Control”->“Computing Configuration” 打开 Computing 的设置程序,在“OPC”选项卡上有一连接选择项,选择是通过变量文件连接 还是直接连接,如图 3.2 所示。如果通过标签文件连接,在这之前还应使用“Computing TagFile Configurator”创建标签文件。选择直接连接有两项内容要求输入: • Computer name: 此处输入的是被访问的 WinAC 控制器的计算机名,也可以是计算机的 IP 地址,如果访问本机 WinAC 控制器的数据,“Computer name”的值也可以是 “”。 www.plcworld.cn • Control Engine: WinAC 控制器的类型。 WinAC Basis: 输入 “WinLC”。 WinAC RTX: 输入“wcS7=2”。 WinAC Slot: 输入“wcS7=3”。 图 3.1 设置 WinAC Computing 的访问接口 图 3.2 设置 OPC 的连接选项 www.plcworld.cn 图 3.2 的设置值表示:通过 Computing OPC 方式访问 WinAC 数据时,它访问的是本机上 的 WinAC Basis 控制器中的数据。 “Computing Configuration”程序的选项卡“Computing”在新的版本中已不使用。 3.2 组态标签文件 使用标签文件不但可以采用符号的方式访问 WinAC 控制器中的数据,还可以使用 OPC 客 户端程序访问多个 WinAC 控制器中的数据。我们举一个例子,首先在 Step7 中定义了如图 3.3 所示的符号表。 图 3.3 Step7 的符号表 然后,在 WinAC 中建立组态标签。单击“PC Based Control”下的“Computing TagFile Configurator”,打开 WinAC 的符号表编辑器,程序自动新建一个标签文件。右键单击此标 签文件视图窗口的左边,从弹出菜单中选择“Insert Program”,打开选择 step7 源程序的 对话框,从中选择要进行 WinAC 符号标定的程序,单击按钮 将文件选入右边窗口。结果 如图 3.4 的底层窗口所示,从中可以看到 Step7 符号表中的变量已包含其中。右键单击窗口 左边的文件“COC-SLOT34_WinLC”,从菜单中选择“Edit”,打开“control Engine Configuration”对话框,按照 3.1 节描述的方法设置计算机名和控制器,如图 3.4 中的顶层 窗口所示的。 www.plcworld.cn 图 3.4 组态标签文件 如有需要可以添加新的文件(在同一标签文件下)并进行设置,完成后存盘退出。标签文 件的扩展名为.tsd。标签文件创建后便可与图 3.2 中的标签源文件连接,之后可以通过符号 的方式访问 WinAC 控制器中的数据。 为了说明本章后面部分的内容,我们举一个例子,其中系统组态同第二章。在 Step7 中 编写一段代码,其完成的功能是:当 I0.0 为 1(true)时,每一秒钟将 mw10 的值加 1。当 mw10=10000 时,将 mw100 清零。 OB1 循环中的代码: A I 0.0 AN M 0.0 L S5T#1S SD T 1 A T 1 = M 0.0 AN M 0.0 JC m001 L 1 L MW 10 +I T MW 10 L 10000 ”,Control Engine 设为“WinLC”。 图 3.9 VB 的设计窗体 例 1. 读变量的操作 Private Sub btnRead_Click() Dim r1, state1 As Long '下面的语句为读变量,第一参数为变量的地址,第二个参数存放结果 r1 = S7Data1.ReadVariable("mw10:int", v1, state1, 0) 'txtRead 为 TextBox 的对象 txtRead.Text = v1 End Sub 例 2. 写变量的操作 Private Sub btnWrite_Click() Dim r1 As Long v1 = txtWrite.Text '第一参数为变量的地址,第二个参数存放结果 r1 = S7Data1.WriteVariable("mw10:int", v1, 0) End Sub 例 3. 读取多个在 step7 中有连续存储位置的操作 Private Sub btnArrayRead_Click() Dim r1, state1 As Long '读 3 个实数 r1 = S7Data1.ReadVariable("md100:real[3]", v1, state1, 0) List1.Clear For i = 0 To 2 List1.AddItem ("md" & 100 + i * 4 & "= " & v1(i)) Next i End Sub 例 4. 读取多个在 step7 中有连续存储位置的操作 Private Sub btnArrayWrite_Click() Dim r1 As Long Dim v1(3) As Variant For i = 0 To 2 www.plcworld.cn v1(i) = txtArrayWrite.Text Next i '写 3 个实数 r1 = S7Data1.WriteVariable("md100:real[3]", v1, 0) End Sub 例 5. 一次读多个不连续的变量 Private Sub btnReadMul_Click() Dim name1(3) As String name1(0) = "m0.0:bool" name1(1) = "mw10:int" name1(2) = "md100:real" '一次读多个变量函数 r1 = S7Data1.ReadMultiVariables(name1, v1, state1) List1.Clear For i = 0 To 2 List1.AddItem (name1(i) & "=" & v1(i)) Next I 例 6. 一次写多个不连续的变量 Private Sub btnWriteMul_Click() Dim r1 As Long Dim v1(3) As Variant Dim name1(3) As String name1(0) = "i0.0:bool" name1(1) = "mw10:int" nam
本文档为【深入浅出西门子WinAC】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_838019
暂无简介~
格式:pdf
大小:885KB
软件:PDF阅读器
页数:46
分类:互联网
上传时间:2012-01-17
浏览量:121