如何将同一台面板的 WinCC flexible 组态应用于多台控制器?

说明:
当创建一系列设备时,总是会有这样的问题出现,即如何能够在不更改各设备组态中 PLC 地址参数的情况下,将同一个 HMI 组态程序应用于多台设备。n

目标就是仅创建一个 HMI 组态程序,并在运行期间更改 PLC 连接的地址参数,并永久保存。n

如下内容以实例说明了操作过程。
您可以使用面板上的函数,面板必须支持脚本及归档功能。
n

序号 步骤
1 功能说明
如下参数通过 IO 域分配给“Change coection”系统函数: n

  • 地址n
  • 槽号n
  • 机架号

连接的名称被定义并存储,不能被更改。n

预定义的连接参数通过 IO 域,使用脚本将其写入归档。当重新启动面板时,第二个脚本读出该归档的连接数据。n

然后操作面板就使用该预定义的连接数据建立到 PLC 的连接。

2建立一个 HMI 连接
首先,为操作面板组态一个“标准连接”。
如果操作面板找不到任何存储的连接数据,就尝试使用该固定的地址与 PLC 建立连接。 n

如何将同一台面板的 WinCC flexible 组态应用于多台控制器?
Fig. 01

3定义变量
需要三个内部变量将参数传输到“Change coection”系统函数。
另外一个内部变量用于保证上述脚本仅在操作面板启动时被调用一次。 n

两个到控制器连接的变量用于测试。n

注意:
为了后续使用,必须确认程序中使用的数据块和位寄存器地址在所有 PLC 中是唯一的。

4脚本说明(MP 277 / PC 运行系统):
(“括号”内的说明参考 PC 运行系统项目。) n

示例项目中使用了两段脚本:n

  1. WinCE_Write_data / (WinPC_Write_data)n
  2. WinCE_Read_data / (WinPC_Read_data)

WinCE_Write_data / (WinPC_Write_data)
通过“Save PLC data”按钮执行“WinCE_Write_data”脚本。
连接数据通过这段脚本存储在“文本”文件中。n

可以在 13 行(13 和 14)更改存储位置和文件的名称。n

在行 37,38 和 39 (63,64 和 65),也可以更改使用的变量。n

WinCE_Read_data / (WinPC_Read_data)
脚本“WinCE_Read_data”通过面板的“起始”画面仅被执行一次。
这段脚本读出先前存储的连接数据并执行系统函数“Change coection”。n

在行 18(21)可以更改存储位置和文件名称。n

在行 51,52 和 53 (59,60 和 61) 可以更改使用的变量。n

系统函数“Change coection”执行时使用行 65(75)用到的变量。n

注意:

  • 用于 Windows CE 系统和 PC 运行系统的源代码是不同的。n
  • 归档路径取决于使用的操作面板型号。
    参考相关手册查看操作面板支持的归档路径。n
  • 不应该使用操作面板的内部闪存,因为这会影响操作面板的使用年限。
5 编程说明
当启动操作面板时,设备画面“Screen 01”(起始画面)首先被调用。
“Screen 01”画面的打开导致脚本“WinCE_Read_data”被执行。 n

如果归档中没有存储任何连接数据,操作面板首先尝试建立组态中定义的连接。n

如果正确的连接数据被存储,那么脚本“WinCE_Read_data”读出该连接数据,并通过系统函数“Change coection”建立到相应 PLC 的连接。n

可以在设备画面“Screen 02”中指定和改变连接数据。n

如下是设备画面 screen 02“Change PLC coection data”。n

如何将同一台面板的 WinCC flexible 组态应用于多台控制器?
Fig. 02n

标记 1:固定窗口
可以通过固定窗口来切换“Screen 01”和“Screen 02”。也可以通过固定窗口更改语言和停止运行系统。n

标记 2 - 4:设备“Screen 02”预览

标记 2
通过 IO 域,可以指定与操作面板通信的 PLC 的连接数据。n

标记 3
Save PLC data”用于执行“WinCE_Write_data”脚本。 先前输入的连接数据存储在归档中。如果输入了新的连接数据,单击按钮覆盖“旧的”数据。n

Change Coection”按钮用于执行“Change coection”系统函数。连接数据从“标记 2”的 IO 域传送到系统函数。
为了测试,可以检查在运行系统中连接数据是否生效了。n

要点 4
通过 IO 域,可以设置或读出测试用的变量值,以确定是否连接到“正确”的 PLC。

附件是实现上述功能的 WinCC flexible 项目。n

如何将同一台面板的 WinCC flexible 组态应用于多台控制器? 附件 1: Project.zip ( 4517 KB ) n

创建环境
示例程序可以用于所有支持脚本和归档的操作面板。
如下表格列出了创建该示例用到的组件。
n

组件 产品名称和版本
PC 操作系统 微软 WindowsXP SP2
标准工具 -
组态工具 STEP 7 5.4 SP4
HMI 软件 WinCC flexible 2008 SP1
HMI 设备 MP 277 Touch,PC 运行系统
控制器 CPU 315-2DP,CPU 317F-2PN/DP

关键词:
面板

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc334070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论