WinCC flexible ES -- 创建HMI组态 -- 载入并测试组态
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 ES -- 创建HMI组态 -- 组态变量

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
创建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组态 -- 创建面板

{ "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

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组态 -- 创建脚本

注释:
/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 ES -- 创建HMI组态 -- 用户管理_安全设置

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组态 -- 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中。通过两个目录中的 脚本功能实现同步。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过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 2008 的在线帮助中详细介绍了如何创建一个“Pack&Go” 文件并把它传送到操作面板中。 关键字:“Pack&Go”。
典型应用 配置办公室为新的操作面板创建了一个项目。配置办公室的组态工程师没有办法直接进入工厂。因此,组 态工程师通过电子邮件发送“Pack&Go” 文件给现场的联系人。 现场的联系人解压“Pack&Go” 文件到已经连接到操作面板的计算机上。然后从计算机传送项目到操作面 板。
使用NetPro来组态所用设备间的路由连接。 必须指派组态计算机的接口。可以通过连接到子网的黄色连线和站符号上的黄色前头来确定已指派计算机 的接口。
组态路由连接的步骤可参见条目号:2383206。
…/CN/llisapi.dll/21897528…
3/41
10/23/2011
TP177B-4 MP177 Mobile Panel 277 MP 277 MP 377
不能通过Ethernet路由到WinCC flexible PC Runtime。 如果通过SIMOTION CPU 4.1.2路由,则不能通过S7 Ethernet 传送组态。 如果在传送设置里已选择了MPI/DP ,则可以由MPI/DP 路由到 Ethernet 。
…/CN/llisapi.dll/21897528…
1/41
10/23/2011
Siemens Industry IA/DT/BT Service&S…
如果项目通过 PROFIBUS 传送,硬件接口和驱动必须安装在用于传送的计算机上。除此之外,
MPI/PROFIBUS 卡的驱动也可以通过ProSave安装。 从条目 ID:!10347815!中可以下载
ProSave。
如果传送计算机上安装的是 Vista 系统并且希望向运行 Windows CE 操作系统的的面板传送项
目,那么需要管理员权限。
“Pack&Go” 不支持路由下载。
支持该功能的操作面板
Micro Panels Mobile Panel
Basic Panel Panel
Multi Panel
4/41
10/23/2011
Siemens Industry IA/DT/BT Service&S…
图 03: Ethernet 传送设置 手册中的更多信息 关于"Project transfer via S7 Routing"主题的更多信息可参考WinCC flexible 手册,条目号:18796010。
串口-用西门子 RS232 电缆(MLFB: 6ES7 901-1BF00-0XA0) USB - 用一根主到主 USB 电缆 以太网-通过 TCP/IP 连接 MPI/PROFIBUS
首先在组态计算机和目标计算机之间建立以上提到的一个连接。
编 目标计算机中的设置 号 (WinCC flexible Runtime 传送的目标计算机)
下表列出了可能的S7路由路径:
通信通道 S7 Ethernet S7 Ethernet MPI/PROFIBUS MPI/PROFIBUS
起点 Ethernet Ethernet MPI/PROFIBUS MPI/PROFIBUS
终点 Ethernet MPI/PROFIBUS Ethernet MPI/PROFIBUS
模式必须与通信通道匹配。 5. 在"Next station"下拉列表框中选择下一个和最后一个连接的总线类型。
显示出下一个路由伙伴的网络地址和目标设备。 在它们之间的所有的路由伙伴都不显示。 6. 点击"Transfer"按钮来传送项目。
图 02: MPI/PROFIBUS 网络的传送设置
…/CN/llisapi.dll/21897528…
如何在没有组态软件的情况下传送 WinCC flexible 配置到面板中 (Pack&Go)? 显示订货号
介绍 从 WinCC flexible 2008 SP1 开始可以使用“Pack&Go” 功能创建文件,通过该功能可以实现在没有组态软 件的情况下传送 HMI 配置到面板中。
“Pack&Go” 文件包含:
目标计算机中的设置 (WinCC flexible Runtime 传送的目标计算机) 组态计算机中的设置 (WinCC flexible Runtime 传送的源计算机) 在自动启动中添加RT Loadert 手动复制运行文件 "*.fwx" 至目标计算机 传输与启动运行时的错误处理
常规: 以下为可用的传送选项:
连 接 -通 道 2: 如果 Runtime file 通过 MPI (PROFIBUS), USB 或 Ethernet 传给目标计算机,使能通道2。
远程控制选项 要想目标计算机自动从运行模式转换到传送模式,需要选中 "远程控制"复选框。
注意 如果“远程控制”复选框被使能了, 每当组态计算机上的传送被触发,计算机运行系统将 被终止并开始项目下载。在正常设备操作中可能会不小心触发传送,此时计算机运行 系统将被中止,从而导致设备不可操作。 仅在调试设备时使能“远程控制”复选框,当设备要转入正常操作时取消使能该选项。
…/CN/llisapi.dll/21897528…
2/41
10/23/2011
Siemens Industry IA/DT/BT Service&S… 传送的路由连接也可经由多个路由伙伴建立。不能通过路由来传送项目到已激活了站 管理器(Station Configuration Editor)的基于PC的操作面板(PC Runtime) 为了建立路由连接,在STEP 7 项目中的所有站都必须被组态和装载。
1 启动 RT Loader 在路径 "Start > SIMATIC > WinCC flexible 200Байду номын сангаас Runtime > WinCC flexible Runtime Loader" RT Loader。 RT Loader 被打开。
2 设置: 单击 "Settings" 按钮。 传输和路径的配置对话框打开。.
…/CN/llisapi.dll/21897528…
5/41
10/23/2011
Siemens Industry IA/DT/BT Service&S…
Fig. 01
设置描述:
连 接 -通 道 1, 串 口 : 如果 Runtime file 通过串口传给目标计算机,使能通道1。
Fig. 01
注意事项
配置的操作面板的版本必须和实际操作面板中的系统镜像版本一致。如有必要请使用 ProSave 进 行 OS 更新。 更多关于执行 OS 更新的信息参见 条目 ID:!19701610!。 如果使用USB传送项目,那么需要 USB 主对主电缆。更多关于 USB 传送的信息参见条目 ID:! 19109408!
S7 路由的要求和注意事项
注意
参考组件的技术文档来查看它是否支持路由。 也可在硬件组态界面或网络组态界面中打开属性对话框,在“General”栏包含组件的属
性的简单描述。 关于哪些模块具有路由功能的信息也可参见条目号:584459。 通过PG/PC 站实现STEP 7路由需要满足哪些条件可参见条目号:16620173。
从组态计算机将 WinCC flexible 运行文件传到另一台计算机,需要对 RT Loader 做哪些配置? 显示订货号
组态注意事项: 以下的例子说明了从组态计算机将 WinCC flexible 运行文件传到另一台计算机,需要对 RT Loader 做哪些 配置。 此外,例子中还说明了如何在自动启动中添加运行文件。因此,WinCC flexible 可以在计算机启动时自动 运行。
使 用 Ethe rne t的 S7路 由 举 例 图 01 显示了WinCC flexible 组态计算机 (网络对象: Stations > PG/PC)与操作面板"MP 377 15'' Touch"(网络对象: SIMATIC HMI station). 之间的路由连接。"SIMATIC 300(1)" PLC起到路由器的作用。