西门子6ES7 421-1FH20-0AA0
时间:2018-04-17 阅读:231
如何创建面板和HMI UDTs? 在不同的运行系统中有何注意事项?你应该注意在不同的运行时?组态面板遇到的意外情况,有什么解决方案? 1)在 WinCC Runtime Advanced 和精智面板中如何创建面板? 2)为什么面板中组态的文本在画面中不能正常显示? 3)为什么在屏或者 WinCC Runtime Advanced 中编辑面板,所有组态的对象不显示? 4)如何将 WinCC Runtime Professional 面板中的属性链接到用户数据类型(HMI UDT)? 5)如何将 PLC UDTs(用户自定义PLC数据类型)直接链接到WinCC的面板中 6)在屏和 WinCC Runtime Advanced 面板中如何用脚本动态的更新对象?
1) 在 WinCC Runtime Advanced 和精智面板中如何创建面板?
条目 ID 68014632 包含了在 WinCC Runtime Advanced 和精智面板 中如何创建面板的说明。
2) 为什么面板中组态的文本在画面中不能正常显示?
- 在WinCC (TIA Portal) V12 SP1之前版本中面板默认以 "English (USA)" 创建. 这个设置是独立于项目的语言设置的。
- 在WinCC (TIA Portal) V13 和更高版本中面板创建语言的所有语言设置来自于项目。
编辑语言设置(参见图2)。
举例(V12SP1中)
项目的编辑语言是 German (Germany), 在面板中建立了一个文本,但是在面板实例中文本不显示。
补救
右键面板选择“编辑类型”
图. 01
在中间的窗口中选择zui后一个标签“语言”,选择项目中使用的语言。
图. 02
选择"文本" 标签并且在使用的语言中添加文本。
图. 03
点击发行版本来保存更改。
图. 04
3) 为什么在屏或者 WinCC Runtime Advanced 中编辑面板,所有组态的对象不显示?
屏和WinCC Runtime Advanced 的面板默认的大小是 640x480 像素,如果您在面板中使用的对象比这个尺寸大,那么编辑的时候就无法显示。
举例
您在画面中添加了一个大小为700x200 像素的矩形,并且分配了如指针说明和和输入输出域等不同对象。选择所有对象,右键选择“创建面板类型”,面板编辑器打开,但是只有面板中的某些部分显示。
补救
在编辑器的下面部分“属性〉布局”,取消“自动调整大小”并将当前的大小改为对象的实际大小。
图. 05
改为大小后再重新使能“自动调整大小”选项。
24小时销售及:
4)如何将 WinCC Runtime Professional 面板中的属性链接到用户数据类型(HMI UDT)?
直到WinCC V13 SP1 这个功能目前只对于屏和 WinCC Runtime Advanced 有效。
在WinCC V13 SP1或者更高版本的这个步骤与在WinCC Advanced中使用HMI UDT是一样的。(参考条目ID:68014632,文档"Basics of HMI Faceplates",第三章)
我们在下面解释实现这一目标的过程那些元素是必须。
你需要以下几点:
- 一个 HMI UDT
- 一个HMI UDT的结构域DB中的结构一致
- 一个面板
- 一个HMI UDT类型的HMI变量
创建HMI UDT
1. 在项目的库您打开“类型”文件夹,双击“添加新类型”。
2. 点击“HMI数据类型”按钮,在“为新类型设备”选择"WinCC Runtime Professional"的选项。你可以改变这个名字。然后单击“OK”。
图. 06
3.在新打开的编辑器中插入变量在要求的顺序中(结构)。确保从下拉列表框选择正确的通信驱动程序。
4.发布HMI UDT。右键单击HMI UDT的版本“[正在进行中]”(橙色图标)。在弹出菜单中单击“发行版本”。两个复选框勾选上,然后单击“OK”。
24小时销售及:
图. 07
5. 点击选项卡左边离开库编辑器视图。
在DB中创建相同的结构
1. 打开数据块。
2. 创建一个像HMI UDT结构的结构。
3. 编译数据块,以便显示数据块地址。
4. 注意结构的起始地址。
在面板中连接HMI UDT
1. 打开面板编辑器。右键单击面板并在弹出菜单中选择“编辑面板”。
2. 在窗口中间,在“接口”区域从左边点击第二个按钮,选定类别中添加一个新的属性。
3. 从下拉列表中选择新创建的HMI UDT。
4. 在“包含的对象”区域中链接变量至“接口”区域中的变量。
5. 发行面板。右键单击面板版本“[正在进行中]”(橙色图标)。在弹出菜单中单击“发布版本”。设置两个勾的选项,然后单击“OK”。
24小时销售及:
6. 点击选项卡左边离开库编辑器视图。
创建一个HMI人机界面UDT的类型的变量
1.打开HMI变量表。
2.添加一个新变量。
3.从下拉列表框选择HMI UDT的“数据类型”。
4.检查输入的链接。如有必要请改正。
5.在“地址”中输入的数据块结构的起始地址。
提供面板的接口
1.打开已组态面板的画面。
2.点击选项卡”属性>接口”。
3.在"Dynamization"字段选择“HMI UDT”类型的HMI变量。
5)如何将 PLC UDTs(用户自定义PLC数据类型)直接连接到WinCC的面板中
WinCC V13 SP1或更高版本的WinCC Comfort, Advanced and Professional设备类型,面板可以直接连接PLC UDT数据。
这个操作允许PLC UDT和HMI UDT之间没有关联。不考虑HMI UDT数据,UDT的结构更容易维护。
以下描述在面板中怎么连接PLC UDT数据类型
条目 ID:68014632, 文档"HMI面板基础",
第四章节: "PLC数据类型的功能和属性"可以为面板创建PLC UDT就像HMI UDT一样使用。只要这两个数据结构是一样的。
WinCC Professional中的过程大部分和WinCC Advanced中是一样的。
6)在屏和 WinCC Runtime Advanced 面板中如何用脚本动态的更新对象?
在面板的VB脚本中并不是所有属性都能够动态更新,为了能够在脚本中使用对象的动态属性(例如 IO域过程值),需要在面板的接口定义属性。
图. 08
In order to display all the properties used in the VB script you press the key combination <CTRL + J> or right-click to open the pop-up menu and select "Autocomplete > List objects" and then double-click the property.