WinCC flexible ES -- 创建HMI组态 -- 组态变量

合集下载

WinCC flexible ES -- 创建HMI组态 -- 载入并测试组态

WinCC flexible ES -- 创建HMI组态 -- 载入并测试组态
必须使用NetPro组态连接到网络中的所有设备和子网。
通过MPI/PROFIBUS 进行S7 路由的要求
WinCC flexible 2005 或更高版本 STEP 7 V5.3 SP2或更高版本
通过Ethernet进行S7 路由的要求
WinCC flexible 2008 或更高版本 STEP 7 V5.4 SP3 或更高版本 可仅使用如下设备通过"S7 Ethernet"传送通道来路由:
关键字 面板,项目下载,Pack & Go
如何使用 WinCC flexible 通过 S7 路由传输项目到操作面板上? 显示订货号
内容
介绍 S7路由的要求和注意事项 S7路由举例 通过S7路由的传送步骤
介绍
可以从WinCC flexible 组态计算机通过不同的子网来下载WinCC flexible 项目。如果使用路由,则可以建 立一个不同子网间的连接。一个SIMATIC站如果有相应的接口则可作为一个路由器使用。具有通信能力的 模块(CPU 或CP)如果用来创建不同子网间的网关,则必须支持路由功能。WinCC flexible 组态计算机必须 连接到一个MPI总线、PROFIBUS或Ethernet网络上来下载WinCC flexible 项目。下载程序的目标操作面 板也必须 连接到一个MPI总线、PROFIBUS或Ethernet网络上。
西门子安全建议的链接
OP 73micro TP177 Mobile Panel 177 Mobile Panel 277 Mobile Panel 277 IWLAN Mobile Panel 277 IWLAN V2 所有 OP73, OP77A, OP77B OP / TP177 OP / TP 277 MP 177 MP 277 MP 377

wincc flexible创建脚本的技巧

wincc flexible创建脚本的技巧

collapse('/WWsupport/',24248681, document.img_24248681) 在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?隐藏订货号显示订货号订货号:说明在 WinCC flexible PC 运行系统中无法明确地为打印输出指定打印机。

所有来自于 WinCC flexible PC 运行系统的打印输出总是输出到 Windows 的默认打印机上。

为了使来自于 WinCC flexible PC 运行系统的打印输出到不同的打印机上,相关的打印机必须被设置为 Windows 的默认打印机。

可以在每个打印输出之前手动的设置,通过 Windows 打印机对话框(开始 > 设置 > 打印机及传真 > 定义为默认)进行设置,但是这样很不方便。

可以选择通过在 WinCC flexible 运行系统中使用 VB 脚本来改变默认打印机。

可以将该脚本连接到一个按钮上,例如,通过该按钮在 Windows 中设置一个指定的打印机为默认打印机然后开始打印输出。

可以将该脚本结构化以至于可以重的面板,如何使用脚本将信息保存到文本文件或读取出来? 如何在WinCC flexible PC 运行系统中通过脚本启动一个声音文件? 如何在 WinCC flexible 中用脚本做动态对象? 在 WinCC flexible 中提供哪些 VBS 信息和编程向导?隐藏订货号显示订货号订货号:附件隐藏订货号显示订货号订货号理论上,基于Windows CE 的面板不能访问SQL 数据库。

必要条件:∙SQL server1∙Windows 中必须创建SQL 数据源∙WinCC flexible Advanced∙WinCC flexible PC Runtime1 SQL server 必须和操作系统相匹配(同时也必须和WinCC flexible 相匹配)。

wincc flexible教程

wincc flexible教程

wincc flexible教程WinCC Flexible教程WinCC Flexible是一款由西门子公司开发的工业自动化软件,用于编程和监视人机界面。

它是一款功能强大、灵活易用的软件,适用于各种工业领域和应用场景。

本教程将详细介绍WinCC Flexible的基本功能和操作方法,帮助读者快速上手并掌握该软件的使用技巧。

第一部分:WinCC Flexible简介与安装1. WinCC Flexible简介- 介绍WinCC Flexible的主要特点和功能。

- 解释WinCC Flexible在工业自动化中的作用和意义。

2. WinCC Flexible安装- 阐述WinCC Flexible的安装步骤和注意事项。

- 提供常见安装问题的解决方法。

第二部分:WinCC Flexible项目创建与配置1. WinCC Flexible项目创建- 演示如何创建新的WinCC Flexible项目。

- 分析项目文件结构和组织方式。

2. WinCC Flexible项目配置- 介绍项目配置的基本概念和作用。

- 演示如何配置项目的属性、变量和通信设置。

第三部分:WinCC Flexible图形界面设计1. WinCC Flexible图形界面概述- 简要介绍WinCC Flexible的图形界面组件和特点。

- 解释不同界面元素的功能和用途。

2. WinCC Flexible界面设计工具- 详细介绍WinCC Flexible的界面设计工具及其使用方法。

- 演示如何创建和编辑图形界面。

3. WinCC Flexible界面设计实例- 提供几个实际应用场景的界面设计示例。

- 解释每个实例的目的和设计思路。

第四部分:WinCC Flexible数据处理和报警管理1. WinCC Flexible数据处理功能- 介绍WinCC Flexible的数据处理功能,如数据记录和计算。

- 演示如何使用数据处理功能实现特定的业务逻辑。

创建HMI组态

创建HMI组态

创建HMI组态一.创建面板(一)、在面板中分配用户权限说明:面板有一个动态接口和一个静态接口。

动态接口能够动态的改变面板的属性。

静态接口参数只能在开发环境下(WinCC flexible ES) 并且不能在运行模式下改变。

在画面中为对象分配用户权限(例如配置I/O 域) 只能通过设置静态接口实现。

1.添加文本域和IO域分别添加5个IO域和5个文本域。

布置文本域和IO域,如图所示。

重命名文本域“Set value”,“Actual value”,“P”,“I” 和“D”。

2.创建一个面板按下鼠标左键的同时移动,在出现的虚框中选中画面中的所有对象(多选)。

鼠标右键单击弹出一个菜单。

选择“Create Faceplate”。

3.创建用户权限属性创建一个分类,名称为“User Management”。

创建两个属性,名称分别由“Admin”和“User”。

这里不要激活属性检测开关。

动态接口属性静态接口属性4.连接属性选中I/O域“Set value”。

在面板配置窗口中,选中对象的内部属性则会高亮显示。

为相关的I/O域展开“Security” 条目。

单击“Authorization” 条目并且拖拽到“User”属性上。

最小化相关的I/O域。

重复操作,从而使I/O域“P”,“I”和“D”都连接用户权限到属性“Admin”上。

通过点击连接线(1)检查“Admin”属性的连接,当选中连接线,则改线黄色高亮显示。

5.关闭面板关闭面板编辑器。

6.创建用户在工程树形图中双击“Runtime User Administration > Users”切换到“Users”视窗。

创建一个新的用户“User1”并且为该用户分配密码(例如:“200”)。

添加该用户到“Users”组中。

7.分配用户权限切换到包含面板的画面中。

.选中面板,在属性窗口中选择“General”条目(1)。

在“General”分类中包含了“User Management”分类,在分类中的这些属性都是静态接口的镜像。

WinCC flexible ES -- 创建HMI组态 -- 创建面板

WinCC flexible ES -- 创建HMI组态 -- 创建面板
z 从 WinCC flexible 基本对象中添加 5 个按钮。 z 为按钮分别添加文本:
{ "Auto" { "Manual" { "Manual ON" { "Manual OFF" { "X"。
Fig. 04 3 添加文本域和矩形
z 添加两个小尺寸的矩形用来作状态显示。 z 将两个矩形上下叠放在“对话框”矩形的中间。 z 然后添加 3 个文本域,如图 05 所示。 z 给文本域分别输入下列文本:
SymbolFactory 256 Colors > Pumps”中选择图形“Horizontal pump (right).wmf”。 z 将此图形放置在大矩形中(见图 05)。
/CN/llisapi.dll/23425423?func=ll&objId=23425... 2009-12-1
Manual Reset bit Properties.CB_0_Auto_On
Manual Set bit Properties.CB_1_Manual_On On
Manualቤተ መጻሕፍቲ ባይዱReset bit Off
X 表 03
Inverted Faceplate_visible bit
/CN/llisapi.dll/23425423?func=ll&objId=23425... 2009-12-1
使用结构 结构仅用在:
z 面板 z S7 连接或内部变量 z 动态接口。 注意: 在本文的结尾处可下载样例项目。它包含了一个连接到面板的结构。 在 WinCC flexible 中组态 下表仅描述了面板的创建过程。样例项目中有更详细的说明。泵操作过程的描述是基于可以显示的对话 窗口的。 序 步骤 号 1 创建对话框

WinCC flexible ES -- 创建HMI组态 -- Create and edit texts and graphics

WinCC flexible ES -- 创建HMI组态 -- Create and edit texts and graphics

Fig. 03 4 创建一个符号 IO 域
z 添加一个符号 IO 域。 z 将创建的文本列表连接到符号 IO 域。 z 连接 "Tag_Index" 变量到符号 IO 域。
Fig. 04 5 添加 I/O 和文本域
/CN/llisapi.dll/34370159?func=ll&objId=34370... 2009-12-1
索引 0 1 2 3
条目 List 2-1: 静态文本 List 2-2: 静态文本 List 2-3: 静态文本 List 2-4: 静态文本
Text list_2
索引 0 1 2 3
条目 List 3-1: 静态文本 List 3-2: 静态文本 List 3-3: 静态文本 List 3-4: 静态文本
变量 Tag_String_1 Tag_Int_1 Index_Tag
数据类型 String Int Int
Fig. 02 3 创建文本列表
z 打开文本列表编辑器。 z 创建一个文本列表。 z 插入以下条目:
索引 0 1 2 3
条目 Text 0: 静态文本 Text 1: <tag Tag_String> Text 2: <tag Tag_Int> Text 3: 静态文本
Fig. 06 3. 动态文本列表集成文本列表的组态 以下表格逐步说明了基本组态步骤。 No. 步骤
1 创建一个WinCC flexible 项目 z 启动 WinCC flexible 并创建一个新项目。 z 选择一个操作面板 - 如MP377 12" Touch。
2 创建变量 z 打开变量编辑器。 z 创建以下三个内部变量:
Fig. 11

WinCC flexible ES -- 创建HMI组态 -- 创建脚本

WinCC flexible ES -- 创建HMI组态 -- 创建脚本
5. 下载
注释:
/CN/llisapi.dll/24248681?func=ll&objId=24248... 2009-12-1
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 7 of 51
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 2 of 51
z 存储路径 使用这个参数定义存储路径(例如:drive C:\)。 被归档的变量在脚本进行中定义。 注意: VBS 的功能让我们有很大的选择范围,来影响结果的显示和参数化不同的脚本。 可以按照自己的期望来改变脚本以适应需求。 请参照 WinCC flexible 在线帮助或者相关专家的论文来获得使用中函数和命令的信息。 3 标签声明: 为了清楚起见……
Fig. 06 功能: -> 参照以下六点 4 配置位报警:
z 报警类型 为了更好的处理创建了单独的报警类型,这样,可以为“位报警”单分配报警类型。
Fig. 07 z 位报警 在这个程序下创建“位报警”。
Fig. 08 z 第一点: 仅仅是字符串类型的变量代替报警输入在文本中。 在条目 “属性〉常规〉设置〉文本”中可以为输出变量值添加域。 z 第二点: 在条目“类”中选择新创建的报警类型“String_Log_File_Class”。 z 第三点: “Trigger_Tag_Log_File”变量被用作“触发变量”。 当相关的位被置位,有关的“报警”就会被显示。
Fig. 05 No. 使用消息归档来归档字符串类型的变量

WinCC-flexible用户管理的组态

WinCC-flexible用户管理的组态
• 在用户视图中单击鼠标左键,或单击“用户 登录”按钮可以打开登录对话框。
7
用户视图在用户管理中的应用 -在运行时通过用户视图管理用户
• 在用户视图中单击鼠标左键,或单击“用户 登录”按钮可以打开登录对话框。
8
用户视图在用户管理中的应用 -在运行时通过用户视图管理用户
• 管理员登录时,用户视图中显示所有的用 户。 管理员可以改变每个用户的用户名和 口令。 还可以创建新用户,并将其分配到 现有的用户组。
• 如果在工程系统中组态了用户视图,那 么当传送到HMI 设备后可以在用户视图 中管理用户。
2
用户视图在用户管理中的应用-
组态
要求:以创建至少一个画面
• 1.在工具栏中“增强对象”条目下选择“用户视图”, 并将其拖放到画面中。
3
用户视图在用户管理中的应用-
组态
• 2.在“用户视图”的属性视图中设置用户视图 的各种属性。
20
Thank you for your attention!
End of presentation!
21
• 在工程系统中创建用户和用户组, 并将其传送到HMI设备。
• 拥有“管理”权限的用户可以不受 限制地访问用户视图,以便管理所 有用户。
• 用户视图在每一行中显示用户、用 户口令、所属的用户组以及注销时 间。如果没有用户登录,则用户视 图为空。
6
用户视图在用户管理中的应用 -在运行时通过用户视图管理用户
• 在第一个画面中组态一个按钮,其功能是 实现在两个画面之间的浏览。
14
组态具有访问保护的对象-按钮
组态系统函数“ActivateScreen”
15
组态具有访问保护的对象-按钮
组态画面浏览功能

WinCC flexible ES -- 创建HMI组态 -- 用户管理_安全设置

WinCC flexible ES -- 创建HMI组态 -- 用户管理_安全设置
7. 如何设置在注销后“用户名”不会再次显示在“用户登录对话框”中? 您可以通过脚本来实现该功能。在条目 24141925 中有该例程。
8. 用户/口令设置有何限制?
用户名: 用户名长度可以为 1 至 40 个字符。
口令: 口令必须至少为 3 个字符,最大为 24 个字符。
关键字: 口令,管理员 不使用用户管理如何创建一个被保护的用户画面?
/CN/llisapi.dll/21778862?func=ll&objId=21778... 2009-12-1
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 5 of 9
MP370 Touch -
Microsoft Windows XP SP2
WinCC flexible 2007 HF3 / HF4 MP370 Touch -
Microsoft Windows XP SP3 WinCC flexible 2008 SP1
MP370 Touch -
关键字: 未授权, 用户名 用户管理的技巧与窍门
补救措施:
z 作为项目的设计者可创建自己的“ service site ”,其只有你才能通过密码进行访问,而不必使用 用户管理。
z 使用“ ProSave ”软件备份/恢复密码。
提示1: 调试之后必须始终备份“ user administration ”。例如保存数据到 CF 卡中或者操作员面板的闪存中。
显示订货号
说明: 画面通常被配置为具有“ ADMIN ”权限的用户才能操作或打开。在这样的画面能够运行用户管理或通 过其访问面板或 PC 的控制面板。例如,“ Open Control Panel ”函数。

WinCC flexible ES -- 创建HMI组态 -- 创建面板

WinCC flexible ES -- 创建HMI组态 -- 创建面板
z 变量(D) - 从 WinCC flexible 2005 SP1 开始 这些面板内部变量仅在面板内有效。由于系统限制,不能从面板外部访问到它们。
动态接口
/CN/llisapi.dll/23425423?func=ll&objId=23425... 2009-12-1
使用结构 结构仅用在:
z 面板 z S7 连接或内部变量 z 动态接口。 注意: 在本文的结尾处可下载样例项目。它包含了一个连接到面板的结构。 在 WinCC flexible 中组态 下表仅描述了面板的创建过程。样例项目中有更详细的说明。泵操作过程的描述是基于可以显示的对话 窗口的。 序 步骤 号 1 创建对话框
z 在按钮“Auto”的“Press”事件中加入函数“ResetBit”,参数为 “Properties.CB_1_Manual_on”。
z 然后,再加入函数“SetBit”,参数“Properties.CB_0_Auto_on”。
为每个按钮组态下列功能:
Button Function Property
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 4 of 21
Fig. 06 5 添加结构
z 在项目树下,“Project > Structures > Add Structure”中双击结构来创建一个新的 结构。
Fig. 01 静态接口和内部变量
z 对象(A) 对象是在面板中用来设计过程画面的图形元素,例如文本域,图形和接口。
z 属性- 静态(B) 静态属性能够连接到面板中的各独立对象的属性中。连接和声明在面板的组态窗口中进行。所有 静态属性在 WinCC flexible 运行的过程中是不变的。

wincc-flexible组态简介(20210503110545)

wincc-flexible组态简介(20210503110545)

HMI人机界面HMI (人机界面)是连接可编程序控制器(PLC)、变频器、直流调速器、仪表等工业控制设备,利用显示屏显示,通过输入单元(如触摸屏、键盘、鼠标等)写入工作参数或输入操作命令,实现人与机器信息交互的数字设备。

HMI在工厂自动化体系中处于承上启下的位置,通过连接现场总线,完成现场设备的逻辑控制管理,并且为上层管理系统提供必要的数据。

HMI由硬件和软件两部分组成,硬件部分包括处理器、显示单元、输入单元、通信接口、数据存贮单元等,其中处理器的性能决定了HMI产品的性能高低,是HMI的核心单元。

根据HMI的产品等级不同,处理器可分别选用8位、16位、32位的处理器。

HMI 软件一般分为两部分,即运行于HMI 硬件中的系统软件和运行于PC机Windows操作系统下的画面(如WinCCflexible)o使用者都必须先使用HMI的画面组态软件制作“工程文件”,再通过PC机和HMI产品的串行通信口,把编制好的“工程文件”下载到HMI 的处理器中运行。

HMI人机界面产品的基本功能包括:k设备工作状态显示,如指示灯、按钮、文字、图形、曲线等;2、数据、文字输入操作,打印输出3、生产配方存储,设备生产数据记录4、简单的逻辑和数值运算5、可连接多种工业控制设备组网HMI的选型指标包括:k显示屏尺寸及色彩、分辨率、HMI的处理器速度性能、2、输入方式:触摸屏或薄膜键盘3、画面存贮容量,注意厂商标注的容量单位是字节(byte)、还是位(bit)4、通信口种类及数量,是否支持打印功能本模块主要介绍西门子TP270触摸屏,其接口外形如图3-2所示,接口功能描述见表3-1。

图3-2西门子TP 270接口排列图表3-1接口功能描述触摸屏设备的装载程序1、装载程序图3-6显示了触摸屏设备启动期间和运行系统结束时迅速岀现的装载程序。

Taskbar图3-6装载程序界面装载程序各按钮具有下述功能:・按下“传送(Transfer)"按钮,将触摸屏设备切换到传送模式,等待组态画而的传送。

WinCC flexible中如何组态位触发趋势(曲线)

WinCC flexible中如何组态位触发趋势(曲线)
2 在 WinCC flexible中组态趋势显示 把趋势显示所需要的控制器变量添加到 WinCC flexible中。 • 把控制器变量添加到 WinCC flexible中。 • 在“源”文件夹中设置相应的区域参数。
注意: 若您要在“趋势”下组态一个新的趋势,在“源设置”区域中,要定义以下参数的变量:
图 12 传送的是那些存贮在趋势缓冲区中的值。本例中传送的是那些存储在DB10中从DBW0 开始的值。 2.2 带开关缓冲区的位触发趋势实例
No. 步骤 1 在 STEP 7 中创建数据块 主要步骤同组态一个不带开关缓冲区的位触发趋势是相同的。 在控制器中创建以下额外的变量: • 趋势传送 2 (例如 DB16) • 开关缓存区 (例如 DB18, 数组类型的趋势变量) • 趋势缓存区 (例如 DB20, 数组类型的趋势变量)
图 09 • 在“源”文件夹中设置相应的区域参数。 如果您在“趋势”下组态一个新趋势,在“源设置“区域中,按照以下参数设置变量:
https:///CN/llisapi.dll?func=ll&objid=21913875&node... 2014/8/21
内容:
1. 术语解释 2. 组态说明
2.1 位触发趋势 2.2 带缓冲开关的位触发趋势 3. 下载
1. 术语解释:
• 趋势变量 (趋势缓存区): 是指变量值被显示为一条趋势的外部变量。该变量必须为一个数组变量。数组元素的数量必须同 趋势测量值的数量一致。 该变量只有在归档未被设置为“源设置”才可用。
Siemens Industry Online Support - Automation Service, Automation Support, Simatic ...

WinCC flexible ES -- 创建HMI组态 -- Date- and Time Synchronizing

WinCC flexible ES -- 创建HMI组态 -- Date- and Time Synchronizing

Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 2 of 34
图 03
将本地时间传送到面板
通过面板和CPU间的时间同步,可将计算出的本地时间“LT”传送到面板。在时间同步的情况下,所计 算出的本地时间可使用控制作业(14“设置时间”和15“设置日期”)传送到面板。在作业14或15执行后, 面板的系统时间会自动根据为所提供的数据进行设置。
图 07 7 创建脚本:
z 添加一个名称为“SetPanelClk”的新脚本。 z 在脚本编辑器中创建6个脚本变量(second、minute、hour、day、month、year),并通
过外部变量“Uhr.time_plc”使用正确的VBS功能(如day、month等)指定相关的时间基 准。 在Windows操作系统中,可以通过带有“Date”和“Time”系统功能的命令控制台(CMD)修改面板 系统时间。通过脚本功能“Call”和“StartProgram”调用Windows控制台。 脚本—SetPanelClk
z 选择“Uhr.clock()”程序,并点击“Add”按钮添加该程序。
图 05
然后,编译SIMOTION组态并将其传送到SIMOTION设备。 5 在WinCC flexible创建SIMOTION连接:
必须在WinCC flexible中创建SIMOTION设备连接。
在项目树中的“Communication > Connections”下创建一个新的连接,并选择通讯驱动器 “SIMOTION”。
显示订货号
说明:
WinCC flexible和SIMOTION控制器之间的日期和时间同步通过外部变量实现。SIMOTION程序周期性 地读取SIMOTION系统时间,该系统时间再通过组态变量传送到WinCC flexible中。通过两个目录中的 脚本功能实现同步。

WinCC flexible ES -- 创建HMI组态 -- 组态报警和消息

WinCC flexible ES -- 创建HMI组态 -- 组态报警和消息
The counter:
z Counts up one for each alarm message that arrives z Counts down one for each alarm message that goes z Is zero when all the errors messages arrived have gone again.
/CN/llisapi.dll/21976869?func=ll&objId=21976... 2009-12-1
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 4 of 35
The message indicator has two states:
z Flashing: as soon as at least one unacknowledged message is present. z Static: when all alarm messages have been acknowledged, but at least one of them has not yet gone.
显示订货号
描述: 如下 FAQ 描述了如何直接在面板上显示变频器的错误消息和报警。
请参照附件1的PDF文件中的说明。
附件1: 29522676_Fehlermeldungen_Warnungen_darstellen_e.pdf ( 1176 KB ) 附件和下载:
1. 错误列表参见条目 ID: 31906972.
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 2 of 35

WinCC flexible ES -- 创建HMI组态 -- 创建画面

WinCC flexible ES -- 创建HMI组态 -- 创建画面
2. 常规方法 -用户组态 常规方法中,锁操作的逻辑存在于控制器中。这种情况下,每个操作员面板都要通过一个 S7 连接,例 如 PROFIBUS 或 Ethernet来访问 S7 控制器。这种方法的缺点是您不得不单独组态每个操作员面 板。
Bild 02
这种方法可被用来操作广泛的或单独的机器与设备。有很多编程实现锁操作的方法。本例中,除了锁操 作,对每个操作员面板的组态都是相同的,因为不得不单独为每个操作员面板组态锁操作。
%windir%\system32\Regsvr32 /u c:\WINNT\System32\NAME.ocx 注释: ActiveX 控件只是被“取消注册”了,但是它仍然存在于计算机上。
z 如果需要,可以手动的将相应路径下的 ActiveX 对象从计算机上删除。
2. WinCC flexible中的 ActiveX 对象 在WinCC flexible中使用ActiveX控件之前, 必须在计算机上注册该 ActiveX 控件。
如何在组态计算机中注册 ActiveX 对象,并在 WinCC flexible 中使用? 显示订货号
描述: 在电脑上拷贝ActiveX(也被称为OCX)控件时,要必须让Windows可以识别。
内容: 1. 注册 ActiveX 控件的相关信息 1.1. 注册 ActiveX 对象 1.2. 移除 ActiveX 对象 2. WinCC flexible 中的ActiveX 对象
另外,如果Windows 的注册信息没有完全更新,可能会出现错误。
z 如果 ActiveX 控件依赖于其他的一些模块(如DLL 文件),可能会出现注册失败或者无法执行 的现象。
z 为WinCC flexible ES 安装或者后续注册ActiveX 控件,如果运行项目时也要执行这个ActiveX 控 件,那么也会影响到本机的WinCC flexible RT。

Wincc组态创建变量的几种方法

Wincc组态创建变量的几种方法

Wincc组态创建变量的几种方法摘要在wincc软件中建立变量,一般使用变量管理器里建立,但也可以通过其他方式完成此项工作。

1)利用wincc软件自带的变量导出导入组件;2)利用wincc提供的工具在excel表格里建立;3)把变量从step 7传送到wincc里等。

关键词wincc;变量;excel;导出;导入step7在组态软件的运行环境下,现场的生产状况将实时的反映在变量的数值中;操作人员监控数据,在计算机上发布的指令也是通过变量传送给现场的。

因此组态变量是一个重要的工作。

创建变量,最常用也最简单的方法就是在变量管理器里建立,但是这样只能一个一个的命名,选变量类型和连地址。

如果项目变量非常多的情况下,这是一项很耗费时间的工作。

为了更快更准确的完成此项工作,有以下几种方法。

1 利用wincc软件自带的变量导出导入组件1.1 操作步骤1)在安装wincc时,自定义安装中“smarttools”组件下的“变量导出导入”勾选安装该工具;2)打开已经建立的wincc项目,在tools中打开“TAG Export Import”,选中“export” 导出项目变量,在“path”栏选择导出变量表存放的路径,导出后生成后缀是.csv的“项目名_cex”,“项目名_dex”和“项目名_vex”三个文件,文件“项目名_vex”中就是建立的变量,其中Varname是变量名称,Spec是变量地址,CTyp 是变量类型等等。

之后,操作excel表格一样拖动等快速建立变量;3)建立完成后,打开“TAG Export Import”,选中“Import”,导入修改后的变量表。

1.2 注意事项1)整个操作过程,wincc项目管理器全程打开,导出和导入都是默认打开的项目;2)可以先在变量管理器里建立几个变量再导出,有利于查看导出文件中已经建立的变量的名称、类型、地址等对应的栏;3)导出生成的三个文件,在导入时,只用选择其中一个文件导入即可。

WinCC flexible ES -- 创建HMI组态 -- 组态趋势

WinCC flexible ES -- 创建HMI组态 -- 组态趋势

错误输出
- ENO :
使能输出(BIE位)
4 DB10: DB10 用于显示状态消息并将当前值显示在曲线图中。
5 DB20 (DB_Num_Ramp): DB20 ("STEP 7 -> Temperature data") 包含温度模式所需的数据(相当于附件程序样本)。 CPU 数据区内的数据块的大小不能确定,但必须保证一致的结构。
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 4 of 14
Fig. 07 6 启动 WinCC flexible 运行系统
z 启动 WinCC flexible RT (运行系统)或传送项目到操作面板。 z 点击“ Trend ”按钮并等待片刻。 z 然后点击“ Previous ”按钮。 z 再次点击“ Trend ”按钮。 z 需要时终止 WinCC flexible 运行系统。
么数值“ -1 ”用于“ Beginning of axis ”,数值“ 1 ”用于“ End of axis ”。
注意: 如果定义了数值轴的刻度,那么禁用选项“ Automatic change ”。
z 然后点击“ Trends ”并添加下列趋势。
名称 Curve1
Curve2
表 02
趋势类型 Archive
Fig. 01 归档趋势在图. 01 中被标为红色。归档趋势允许对归档数据进行长期回顾并对趋势进行图形显示。蓝色 的趋势显示的是相同变量当前的临时序列,它的趋势类型是“ cyclic real-time ”。 这种趋势类型只显 示短期的序列,这取决于趋势数值的数量。 注释: 如果除趋势视图外还使用数值表,那么也许会发生数值表显示“######”,因为归档趋势不能循环更 新。 内容: 1. 组态趋势视图 2. 趋势视图不更新的原因

WINCC flexible的使用

WINCC flexible的使用

思考题
8.怎样使用库中的对象?怎样生成新的库对象? 9.怎样用图形IO域生成指示灯? 10.怎样使对象视图和输出视图自动缩为图标?怎样选 择对象视图显示的内容? 11.怎样用对象视图和鼠标拖放功能实现对象与变量的 连接? 12.怎样用简便方法生成画面切换按钮? 13.交叉引用表有什么作用?怎样使用交叉引用表? 14.怎样查找和替换字符串和对象? 15.怎样批量修改对象的属性?
库的使用
库的分类 1.共享库
共享库独立于项目数据,以扩展名*.wlf存贮在独立 的文件中,可以用于所有项目。
2.图形库
存放图形
3.项目库
每个项目都有一个项目库,项目库的对象与项目数 据一起存贮,只能用于创建该库的项目。项目复制 到其他计算机时,项目库也被同时复制。
库的使用
生成新的库对象的方法
1.库对象的移动 2.将编辑过的画面对象保存为库 对象 3.用来自文件的图形生成库对象 4.将面板保存为库对象 4.3.3 用图形IO域生成指示灯 1.问题的提出 2.将图形库中的图形装入图形对 象列表
“HMI设备和控制器” 画面
再次进入HMI和控制器画面
• 画面模版一
画面浏览二
(2)建立HMI设备与PLC之间的连接
(3)保存项目
创建项目
(4)创建多用户项目(项目生成后,点添加 设备)
创建项目 2.画面的管理
04_Embed_13.jpg
创建项目
1.3 组态画面浏览系统 1.实现画面切换的方法 1)在“画面”编辑器中组态切换到其他画面 的按钮和功能键,用集成在按钮和功能键中 的系统函数切换画面。 2)用“画面浏览”编辑器来组态画面之间的 结构,用鼠标拖放的方法确定各画面之间的 关系,组态后画面上将自动生成切换画面的 浏览控件。 2.画面浏览编辑器

winccflexible中变量表的导入

winccflexible中变量表的导入

winccflexible中变量表的导⼊
前段时间,有个朋友问了我⼀个问题,他说300的PLC和西门⼦触摸屏配合使⽤时,可以在step7⾥⾯插⼊⼀个HMI的站,这样在触摸屏⾥⾯选择变量的时候,直接选择300PLC⾥⾯的符号表或是DB块的变量,但是现在⽤的是⼩型的200系列的PLC,有没有什么办法把这个200的符号便的变量⼀次性导⼊到西门⼦触摸屏软件中的变量表中,这样的话,使⽤时就不需要在触摸屏变量表中⼀个⼀个的去建⽴这些变量。

那接下来我就跟⼤家分享下,如何把这个200PLC软件中符号表⾥建⽴的变量导⼊到触摸屏的变量表中。

要实现这个功能,我们可以分为以下⼏个步骤来完成。

(1) 在wincc flexible的变量表中,先建⽴⼀个表⾥,作为参考,然后把wincc flexible的变量表给导出来,导出的⽂件后缀名为(.CSV)。

名称为tags的⽂件,此⽂件可以使⽤EXCEL进⾏打开和编辑。

(2)打开导出的tags.csv的⽂件及S7-200PLC中的符号表。

把符号表中的名称和地址复制到tags.csv中,按照建⽴的参考变量的格式进⾏修改。

(3)保存好添加好的变量,保存时会提⽰如下对话框:
然后点击“是”按钮并保存。

(4)打开触摸屏软件中“项⽬"选项⾥⾯的“导⼊/导出”选项,选择⾥⾯的“CSV导⼊”选项,把建⽴好的CSV⽂件的内容导⼊进去。

完成这些步骤后,就可以看到以及把200PLC中符号表⾥⾯建⽴的变量导⼊到了触摸屏软件的变量表中。

⽂章中若有不对之处望指正,若⼤家有更简便的⽅式望告知,谢谢!!!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
z Input_Date (DINT) 日期设定
z Input_Hour (DInt) 小时值设定
z IInput_Second (DInt) 秒值设定
Output parameters for the FB210:
z Out_Date (DInt) 剩余时间的日期值
FB210的结构:
Fig. 04
FB210:
z In_Type_Of_Timer
设定使用的定时器功能块类型.
1=SFB3 (TP); 2=SFB4 (TON); 3=SFB5 (TOF) z In_Timer_Start (Bool)
定时器启动
z In_Timer_Reset (Bool)
定时器重置
Fig. 01
关键词: 删除变量 如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?
显示订货号
说明: 下面几个例子演示了如何在面板上设置定时器时间,同时也演示了定时器剩余时间的输出。 本文最后的项目样例里包括下面例子展示的全部功能。 No. 步骤
1 以秒为单位设定定时器时间(example_1 + example_2):
/CN/llisapi.dll/21809209?func=ll&objId=21809... 2009-12-1
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 4 of 12
z In_Type_Of_Timer
设定使用的定时器功能块类型.
1=S_PULSE; 2=S_PEXT; 3=S_ODT; 4=S_ODTS; 5=S_OFFDT z In_Timer_Number
设定使用的定时器编号(最大编号取决于 CPU).
z In_Timer_Start (Bool)
定时器启动
实例应用: 通过间接寻址,可以组态下列情景: 操作员从选择列表中选择多个机器之一。根据操作员选择,在输入或输出域中显示机器的过程值。
如何删除 WinCC flexible 工程中未用的变量或对象? 显示订货号
说明: 为了简化配置工作,工程的某部分经常要被拷贝并插入新的工程中。 此时,某些被拷贝的变量和对象,在新创建的工程中已经不再使用。 WinCC flexible 提供了一种操作,可以显示这些不用的变量。 在“编辑”菜单下选择“在项目中查找...”,在弹出的窗口中选择需要的搜索选项。 例如,为了查找未用的变量可以选择“过滤器”复选框。在下拉列表中选择“变量”, 在下面的“在”下拉列表中指定搜索的范围。这对于项目中含有多个面板时尤其有用。 选择下面的“参考”复选框,然后选择“未被使用”->“所有类型”,然后单击“立即查找”按钮。 这样,在右侧的列表中就可以看到所有未使用的变量了。 为了删除它们,选择欲删除的变量然后在变量上右键单击。在弹出的菜单中选择“删除”来删除这些已 选择的变量。
要求: 只能对作为控制器使用的 SIMATIC WinAC、SIMATIC S7-300、SIMATIC S7-400 或 SIMOTION 使用 多路复用。
注意事项: 只有在所寻址变量的下一个更新周期时,才会读取存储区中的数值。 例如,如果使用脚本中的多路复用变量,在更改存储区后,无需直接访问其内容。 => 在脚本中,避免修改多路复用变量的索引,然后访问这些变量。 更改多路复用变量的索引,然后访问这些变量 (例如,在同一个脚本内) 会引起数据不一致性!
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 2 of 12
型的变量,其输入必须以毫秒为单位。 一般“Timer”类型的变量需以毫秒为单位输入,为能够以秒为单位输入时间, 需要修改变量属性中的“线性标定”。
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 1 of 12
返回列表 WinCC flexible ES -- 创建HMI组态 -- 组态变量
如何删除 WinCC flexible 工程中未用的变量或对象? 如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间? 地址多路复用如何工作? 变量指针化如何工作?
z Out_Second (Int) 剩余时间的秒值
z Time_Exit (Bool) 时间状态
z Fault (Bool)
如果输入的时间超过2小时46分30秒,本例中出错位被置位,或者可以在操 作面板中输出一个消息。.
"example_3"的操作注释:
例三中可以选择不同的定时器功能块作测试,一旦选定某一个,将会有对应的数 值作为参数提供给FB200.
"example_4"的操作:
例三中可以选择不同的定时器功能块作测试,一旦选定某一个,将会有对应的数 值作为参数提供给FB210.
例子项目中的画面:
Fig. 05
运行和测试环境: 这个例子适用于所有SIMATIC S7-300/400系列的CPU。 另外,这个例子适用于所有操作系统基于Windows CE的操作面板。 下表是项目例子中使用的硬件和软件,经测试能够实现上述功能。
若在 操作面板上设定定时器的定时时间,相应的变量需要定义为”Timer”类 型。如果面板的项目已经集成到Step7中,则变量可以直接引用Step7符号表, Step7项目中的”S5TIME”类型的变量会自动转为面板中“Timer”类型,这种类
/CN/llisapi.dll/21809209?func=ll&objId=21809... 2009-12-1
z Out_Hour (DInt) 剩余时间的小时值
z Out_Minute (DInt) 剩余时间的分钟值
z Out_Second (DInt) 剩余时间的秒值
z Time_Exit (Bool)
/CN/llisapi.dll/21809209?func=ll&objId=21809... 2009-12-1
Fig. 01
如图1所示,在线性标定中设定“操作面板,上限值=1,控制器,上限值= 1000”意味着面板上输入的1会转换为1000传输到控制器中,因此面板可以秒为 单位直接输入时间值(1000=1000毫秒=1秒) 2 将定时器的剩余时间以秒为单位在面板上输出:
介绍:
时间输出值与时基相关,下图是Step7关于S5TIME定义的在线帮助。
/CN/llisapi.dll/21809209?func=ll&objId=21809... 2009-12-1
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 6 of 12
Fig. 02
有关S5TIME在STEP7的在线帮助中 可以查到更多说明,这里不再展开。
例1:
在面板项目的第一个例子里,剩余时间直接来自于定时器的BCD输出,由于面板 中的变量使用“Timer”的数据类型,因此不需要考虑控制器中S5TIME的时基就 可以正确地在面板上显示剩余时间。(STEP7项目中调用FC10,DB10)
Siemens - Industry Automation and Drive Technologies - Service& Support - Automa... Page 5 of 12
时间状态 z Fault (Bool)
如果输入的时间超过24天20小时31分钟23秒,本例中出错位被置位,或者 可以在操作面板中输出一个消息。.
z In_Timer_Reset (Bool)
定时器重置
z Input_Hour (Int)
小时值设定
z Input_Minute (Int)
分钟值设定
z Input_Second (Int)
秒值设定
FB200的输出参数:
z Out_Hour (Int) 剩余时间的小时值
z Out_Minute (Int) 剩余时间的分钟值
例3:
在第三个例子中,时间可以以时/分/秒的格式设定,当设定时间比较大的时候推 荐用这种方法。(STEP7项目中调用FC82; FC200; FB200,DB200) 这个例子中的FB200是用户自定义的功能块,其中包括将以秒为单位的整型时间 值到S5TIME的转换。 注释:
/CN/llisapi.dll/21809209?func=ll&objId=21809... 2009-12-1
4 以时/分/秒格式在操作面板上输入/输出定时器时间:
例4:
第四个例子中,时间可以以日/时/分/秒的方式设定。与前几个例子不同的是, 本例中调用了系统功能块SFB3 "TP"; SFB4 "TON" 和 SFB5 "TOF"。标准块中时 间的最大值是2小时46分30秒,而系统块可以设定的最大值是24天20小时31分钟 23秒(STEP7项目中调用FC40; DB40; FB210,DB210) 这个例子中的FB210是用户自定义的功能块,其中包括将以秒为单位的整型时间 值到S5TIME的转换。
The attached download contains the archived STEP 7 project and integrated WinCC flexible project,
along with the function blocks described above. 下载附件包括压缩的STEP7项目和集成在项目中的WinCC flexible项目,其中包括上述的功能块。
相关文档
最新文档