文档库 最新最全的文档下载
当前位置:文档库 › WINCC组合热键的禁止

WINCC组合热键的禁止

WINCC组合热键的禁止
WINCC组合热键的禁止

描述

在有些情况下WinCC中禁用组合键功能无效。在本条目中给出如何使禁止组合键功能生效的方法。为了禁止组合键必须激活Windows 任务管理器中的“AlmXpmgr.exe”过程。

启动"AlmXpmgr.exe" 有两种方式。

将"AlmXpmgr.exe" 加在WinCC项目所在计算机的启动列表中。

将"AlmXpmgr.exe" 加在WinCC项目所在计算机的启动列表中。

注意

对于Windows 7 或者Windows Server 2008 的操作系统请参照条目ID!44027453!中给出的说明使禁止组合键生效。

我们处理以下情形。

在WinCC 中如果禁止组合键无效应该如何处?

如何在运行系统中通过事件来触发禁止/使能Windows 组合键?

在WinCC 中如何禁止典型的Windows 组合键?

1. 在WinCC中如果禁止组合键无效应该如何处理?

说明

参照如下步骤.

表01

如果以上方法无效,请检查一下注册表条目。

表02

可以检查按键是否真的已经被禁止。

所有有效的组合键都在此路径下.

下面是所有有效的组合键注册信息图.

图. 01

如果需要的组合键键值设置为“0”,那么组合键功能无效。

如下步骤来使能时间同步:

- 选择需要的组合键名称。

- 右键选择“更改”。

- 把值从"0"改为"1"。

- 点击"确定"。

表03

重要信息

通常情况下,对于直接修改注册表不做任何的担保,因为这完全是用户自己的责任。建议无论如何请首先备份注册表,然后再按照所述方法操作。另外,设置和具体计算机有关。也就是说,如果将项目复制到另一台计算机上,必须重新做设置。

2. 如何在运行系统中通过事件来触发禁止/使能Windows 组合键?

说明

在WinCC Explorer 中可以在“计算机属性”对话框中的“参数”页中设置禁止/使能Windows 组合键。

对“计算机属性”对话框的修改只有在重新启动运行系统后才能生效。下面介绍如何在运行系统中禁止/使能一个Windows 组合键。该方法需要考虑到WinCC用户管理员的授权级别。

表04

WinCC V7.0 SP3 Update 3 注意事项

从WinCC V7.0 SP3 Update 3开始,当组合键被禁止,所有访问操作系统的功能键都被禁止。包含以下组合键:

按照如下方法激活键禁用:

1. 激活禁用

2. 为了避免冲突,禁用所有其它选项以禁用键组合。

关于WinCC V7.0 SP3 Update 3 的信息参见条目ID:63472422。

对于WinCC V7.0 SP3 Update2 之前的版本

如下下载提供了一个 C 动作例程,可以根据当前登录用户的授权级别使能/禁止Windows 组合键。

WinCC_SetXGinaValue_c.txt ( 1 KB )

对于WinCC V7.0 SP3 Update3 及以后的版本

如下下载提供了一个 C 动作例程,可以根据当前登录用户的授权级别使能/禁止Windows 组合键。

WinCC_SetXGinaValue_c_new.txt ( 484 bytes )

移植项目注意事项

对于移植项目必须在注册表中做如下设置。

.所有有效的组合键都在这个路径。

图. 01

以下条目值必须设置为“1” :

AllowAltEsc

AllowAltTab

AllowCtlEsc

AllowLogout

AllowShutdown

表06

下载注意事项

本例中,创建用户特定的授权“Operating System”编号为19 来使能Windows 组合键。您还可以使用其他的或者已经存在的权限(例如:“Higher process controlling”,编号6)。

图. 02: 在WinCC用户管理器中的授权分配

为了在用户登录/注销时能够使能/禁止组合键,可以在全局 C 动作中使用本条目中提供的

C 脚本。可以使用系统内部变量“@Current_User”作为触发器变量。

3. 在WinCC中如何禁止典型的Windows 组合键?

说明

可以通过进入“WinCC Explorer >计算机>计算机属性>参数”打开对话框,并选择相应的复选框来禁止组合键"Ctrl + Alt + DEL","Alt + TAB","Ctrl + ESC" 和"Alt + ESC"。

图. 03: 禁止/使能Windows 组合键的设置

组合键“Alt + F4”可以在WinCC Explorer 中的计算机“属性”的对话框中禁止。打开“WinCC Explorer >计算机>计算机属性>图形运行系统”并选择相应的复选框来设置。

图. 04: 禁止/使能“Alt+F4”键的设置

为了确保在WinCC运行以及在调用独立的应用程序(例如“Screen selection by name”,“Screen selection by measuring point”,“User Authorization”或者“SFC Visualization”)时不显示Windows 任务栏,应该在“任务栏和启动菜单属性”对话框中进行以下设置。必须取消“将任务栏保持在其它窗口的前端”复选框。

图. 05: Windows 任务栏设置对话框

注意

拷屏是在WinCC V7.0 和Windows XP 下做的。使用WinCC V7.2 和Windows 7 可能有微小差异。

重要信息

此条目包含修改注册表的信息。在修改之前必须给注册表作备份。更多关于备份,恢复,修改注册表的信息请参考微软知识库条目ID 256986。不正确的注册表修改可能产生影响整个系统的严重的问题,可能需要重装系统。对注册表的修改完全由用户自己承担后果。

附加关键字

27068495,22326881,禁止键,取消按键,按键功能,特殊按键,锁定按键,Kiosk 模式

wincc标准函数介绍

标准函数 该系统包含标准函数。可以按需要修改这些函数。此外,还可以自己创建标准函数。 该系统包括一个标准函数集。 一、Alarm - 简短描述 Alarm组包含控制WinCC报警控件的函数。标准函数可用于工具栏中的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的设置。 1.void AcknowledgeMessage(DWORD MsgNr)函数,确认消息系统中带编号的消息,该编号被传递为参数。 使用标准函数操作WinCC报警控件的实例 {//确认选择的报警记录消息 AcknowledgeMessage(GetTagWord("U08i_MsgNr")); } 指定待确认的消息号。在本例中是从变量读取的。 2.BOOL AXC_OnBtnArcLong(char* lpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在长期归档中。 使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst("gs_alarm_00","Control1"); } AXC_OnBtnMsgFirst函数参数: “gs_alarm_00”是在其中组态WinCC报警控件的画面的名称。 Control 1是WinCC报警控件的对象名。 3.BOOL AXC_OnBtnArcShort(char* lpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在短期归档中。 使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst("gs_alarm_00","Control1"); } AXC_OnBtnMsgFirst函数参数: “gs_alarm_00”是在其中组态WinCC报警控件的画面的名称。 Control 1是WinCC报警控件的对象名。 Control 1是WinCC报警控件的对象名。 4.BOOL AXC_OnBtnComment(char* lpszPictureName, char* pszMsgWin)函数 外部消息窗口操作,该函数显示先前所选消息的注释。 使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst("gs_alarm_00","Control1"); } AXC_OnBtnMsgFirst函数参数: “gs_alarm_00”是在其中组态WinCC报警控件的画面的名称。 Control 1是WinCC报警控件的对象名。 5.BOOL AXC_OnBtnEmergAckn(char* lpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,此函数打开确认对话框(紧急确认/复位)。

如何将step7变量自动导入到wincc

一、从WinCC里调用STEP 7 变量的前提条件 从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率建设一半,从而减少了相应的排错工作,大大提高了工作效率。 从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。 在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。该文档一般位于:CD\Documents\<语言版本>\InstallNotes.chm。 要使用WinCC与STEP 7的集成功能,WinCC和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。STEP 7 与WinCC的版本必须一致。WinCC 与STEP 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。 请STEP 7安装完毕后,进行WinCC安装。在WinCC安装过程中,请选择“自定义安装”,在communitation 下的所有选项都必须钩选。 二、在Simatic Manager里建立新的WinCC项目 在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC 项目。方法是在Simatic Manager里,右键点击项目名称,选择“Insert New Object\OS”。此时系统会在STEP 7 项目文件里建立一个WinCC项目文件你可以在OS站上点击右键,选择“Re name”来修改WinCC项目名称。 可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目 三、把现成的WinCC项目集成到STEP 7 项目中 按如下步骤把已有WinCC项目文件插入STEP 7项目文件 A. 在STEP 7项目文件中插入一个OS站,然后把它改名为已有的WinCC项目名称。 B. 在STEP 7项目里删除因仅插入OS站而产生的WinCC项目文件,其位置在STEP 7 项目文件夹里的wincproj文件夹下,例如: d:\siemens\STEP7\S7proj\STEP7_Integration\wincproj\Name of the OS C. 最后在项目复制器里用’Save as’把已有的WinCC项目文件存储到STEP 7项目路径下。项目复制器位于开始菜单项"Start > SIMATIC > WinCC > Tools"。 注意: 对于集成STEP 7项目里的WinCC项目,你也可以使用压缩工具(Packer)来归档WinCC项目。 四、把变量(符号表,共享DB,背景DB)从STEP 7传送到WinCC里 STEP项目文件里的符号表,共享DB里的变量可以一次性的传入继承的WinCC 项目文件。 具体步骤如下: A、为需要传输的变量打上“传输标志” 在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开Operator Control and Monitoring对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关闭对话框。此时该变量前将显示绿色小旗 如需对成批变量进行该操作,可以使用“Shift+鼠标左键”进行批选择,或

wincc中使用vbs常用函数.

wincc 中使用vbs 常用函数 1. 函数array() 功能: 创建一个数组变量 格式:array(list) 参数:list 为数组变量中的每个数值列,中间用逗号间隔 例子: <% i = array ( “1”, ”2”, ”3”) %> 结果: i 被赋予为数组 2. 函数Cint() 功能: 将一表达式/ 其它类型的变量转换成整数类型(int) 格式:Cin t(expressio n_r) 参数:expression」是任何有效的表达式/其它类型的变量 例子: <% f = ” 234” response.write cINT(f) + 2 %> 结果: 236 函数Cint() 将字符” 234”转换成整数234.如果表达式为空, 或者无效时, 返回值为0; 3. 函数:Creatobject() 功能: 创建及返回一个ActiveX 对象. 格式:Creatobject(obname)

参数bname 是对象的名称 例子: <% Set con = Server.CreateObject( “ADODB.Connection”) %> 结果: 4. 函数Cstr() 功能: 将一表达式/其它类型的变量转换成字符类型(string) 格式:Cstr(expression_r) 参数:expression」是任何有效的表达式/其它类型的变量例子: <% s = 3 + 2 response.write ”The result is: ” & cStr(s) %> 结果: 函数Cstr() 将整数 5 转换成字符” 5”. 5. 函数Date() 功能: 返回当前系统(server 端) 的日期 格式: Date() 参数:无 例子<% date () %> 结果:05/10/00

如何构建一个WinCC冗余项目

如何构建一个WinCC冗余项目 The procedure of working with a Wincc redundancy project

摘要本文详细描述了WinCC冗余系统从购买、安装到创建、编辑、诊断的操作过程和需要注意的事情。 关键词 WinCC 冗余 Key Words WinCC redundancy IA&DT Service & Support Page 2-16

目录 1.冗余系统简介 (4) 2.搭建WinCC冗余项目的必要条件 (4) 2.1 软件和授权 (4) 2.2 安装系统环境 (5) 3.组态WinCC冗余系统 (5) 3.1 创建Windows用户 (5) 3.2 创建一个WinCC项目 (6) 3.3 冗余功能设置 (7) 3.4 复制项目到冗余服务器 (9) 3.5 客户机的设置 (11) 3.5.1 客户端没有本地项目 (11) 3.5.2 客户端有本地项目 (12) 3.6 初次启动冗余项目 (14) 3.7 冗余的简单诊断 (15) IA&DT Service & Support Page 3-16

如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题:(1)WinCC冗余有什么样的功能? (2)需要购买什么样的授权? (3)应该安装在怎么样的系统上? (4)如何为用户配置操作系统的权限? (5)如何创建WinCC的冗余服务器项目? (6)如何创建WinCC的客户机? (7)如何诊断冗余错误和识别冗余工作状态? 除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。 1.冗余系统简介 WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。WinCC冗余具有下列功能: (1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。 (2)在线同步变量记录、报警消息、用户归档。 (3)服务器故障时,客户端自动切换到可用的服务器。 (4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。 (5)自动生成系统故障信息,及时发现服务器软件故障。 如果项目中有上述需求,WinCC冗余可以方便项目的实施。 2.搭建WinCC冗余项目的必要条件 2.1 软件和授权 授权名称个数安装位置备注 WinCC RT/RC 2 每个服务器上1个至少一个RC WinCC/Redundancy 1 每个服务器上1个一个订货号包含两 个冗余授权WinCC/Server 2 每个服务器上1个多用户项目WinCC RT 128 与客户端的数目相等每个客户机上1个需要客户端 表 01 IA&DT Service & Support Page 4-16

电动机正反转实验报告

实验一三相异步电动机的正反转控制线路 一、实验目的 1、掌握三相异步电动机正反转的原理和方法。 2、掌握手动控制正反转控制、接触器联锁正反转、按钮联锁正反转控制线路的不同接法。 二、实验设备 三相鼠笼异步电动机、继电接触控制挂箱等 三、实验方法 1、接触器联锁正反转控制线路 (1) 按下“关”按钮切断交流电源,按下图接线。经指导老师检查无误后,按下“开”按钮通电操作。 (2) 合上电源开关Q1,接通220V三相交流电源。 (3) 按下SB1,观察并记录电动机M的转向、接触器自锁和联锁触点的吸断情况。 (4) 按下SB3,观察并记录M运转状态、接触器各触点的吸断情况。 (5) 再按下SB2,观察并记录M的转向、接触器自锁和联锁触点的吸断情况。 Q1 23 220V

图1 接触器联锁正反转控制线路 3、按钮联锁正反转控制线路 (1)按下“关”按钮切断交流电源。按图2接线。经检查无误后,按下“开”按钮通电操作。 (2) 合上电源开关Q 1,接通220V 三相交流电源。 (3) 按下SB 1,观察并记录电动机M 的转向、各触点的吸断情况。 (4) 按下SB 3,观察并记录电动机M 的转向、各触点的吸断情况。 (5) 按下SB 2,观察并记录电动机M 的转向、各触点的吸断情况。 Q 1 220V

图2 按钮联锁正反转控制线路 四、分析题 1、接触器和按钮的联锁触点在继电接触控制中起到什么作用? 实验二交流电机变频调速控制系统 一﹑实验目的 1.掌握交流变频调速系统的组成及基本原理; 2.掌握变频器常用控制参数的设定方法; 3. 掌握由变频器控制交流电机多段速度及正反向运转的方法。 二﹑实验设备 1.变频器;2. 交流电机。 三、实验方法 (一)注意事项 参考变频器的端子接线图,完成变频器和交流电机的接线。主要使用端子为R﹑S ﹑T;U﹑V﹑W;PLC﹑FWD﹑REV﹑BX﹑RST﹑X1﹑X2﹑X3﹑X4﹑CM。 变频器电源输入端R﹑S﹑T和电源输出端U﹑V﹑W均AC380V高电压﹑大电流信号,任何操作都必须在关掉总电源以后才能进行。

Wincc系统函数

报警 1、ClearAlarmBuffer 应用:删除HMI设备报警缓冲区中的报警。说明:尚未确认的报警也被删除。 2、ClearAlarmBufferProtoolLegacy 应用:该系统函数用来确保兼容性。 它具有与系统函数“ClearAlarmBuffer”相同的功能,但使用旧的ProTool编号方式。参数:Alarm class number 将要删除其消息的报警类别号: -1 (hmiAllProtoolLegacy) = 所有报警/事件 0 (hmiAlarmsProtoolLegacy) = 错误 1 (hmiEventsProtoolLegacy) = 警告 2 (hmiSystemProtoolLegacy) = 系统事件 3 (hmiS7DiagnosisProtoolLegacy) = S7 诊断事件 3、SetAlarmReportMode 应用:确定是否将报警自动报告到打印机上。 4、ShowAlarmWindow 应用:隐藏或显示 HMI 设备上的报警窗口。 5、ShowSystemAlarm 应用:将已传递参数的值显示为 HMI 设备上的系统报警。 编辑位 1、InvertBit 应用:对给定的“Bool”型变量的值取反。如果变量具有值 1(真),它将被设置为 0(假)。如果变量具有值 0(假),它将被设置为 1(真)。说明:不要使用循环事件或递归事件或具有外部变量的系统函数。 在画面中创建一个开关。该开关连接到外部布尔类型变量“Tag1”。将系统函数“InvertBit”分配给“更改”事件。该系统函数连接到外部变量“Tag1”。 在运行期间,这会导致无法预料的行为。 2、InvertBitInTag 应用:对给定变量中的位取反:如果变量中的位为值 1(真),它将被设置为 0(假)。如果变量中的位为值 0(假),它将被设置为 1(真)。 在改变了给定位之后,系统函数将整个变量传送回 PLC。不检查此过程期间变量中是否有其它位发生更改。在变量被传送回 PLC 之前,操作员和 PLC 对变量具有只读访问权限。 说明:如果 PLC 支持 BOOL 型变量,不要使用该系统函数。而是使用“InvertBit”系统函数。不要使用循环事件或递归事件或具有外部变量的系统函数。 在画面中创建一个开关。该开关连接到外部布尔类型变量“Tag1”。将系统函数“InvertBitInVariable”分配给“更改”事件。该系统函数连接到外部变量“Tag1”。 在运行期间,这会导致无法预料的行为。 3、ResetBit 应用:将“Bool”型变量的值设置为 0(假)。 4、ResetBitInTag 应用:将给定变量中的一个位设置为 0(假)。 在改变了给定位之后,系统函数将整个变量传送回 PLC。不检查此过程期间变量中是否有其它位发生更改。在指示的变量被传送回 PLC 之前,操作员和 PLC 对变量具有只读访问权限。说明:如果 PLC 支持 BOOL 型变量,不要使用该系统函数。而使用系统函数“ResetBit”。 5、SetBit 应用 将“Bool”型变量的值设置为 1(真)。

SIMATIC 400H冗余网络的组建以及与WinCC的通讯

SIMATIC 400H冗余系统的组建与通讯该文档旨在指导如何在Step7下组态SIMATIC 400H系统,并与上位机WinCC通讯。 示例站配置: 1、服务器安装系统:Windows Server 2016 Standard 64 位 2、服务器安装软件: a、Step7 V5.6 Chinese; b、WinCC V7.4 SP1; c、Simatic NET V14 SP1 3、服务器硬件: a、CP1623通讯卡一张。 配置域的注意事项: 1、CP1623卡并非必须,普通网卡亦可; 2、域服务器必须为Server系统。

一、Step7组态硬件配置及网络 首先需新建一个项目,对于部分后缀H的CPU,需要使用PCS7组态,本案例中,CPU型号为CPU 414-5H PN/DP,可使用Step7组态。 插入站点: 然后插入导轨:选择UR2-H(6ES7 400-2JA00-0AA0)。 在导轨插槽5中插入CPU:CPU 414-5N PN/DP(6ES7 414-5HM06-0AB0):

修改CPU属性,包括: a、DP接口地址以及连接子网; b、MPI/DP口组态,是选择用作MPI口还是选择用作DP口,默认定义为MPI口; c、PN-IO的IP地址以及连接子网,注意,两个CPU的IP地址不可相同。 其他的一些属性,例如时钟脉冲字节分配,中断时间周期等按需设置。 CPU的IP设定:

接下来可以插入ET200M从站了,需首先插入IM153-2扩展机架(6ES7 153-2BA02-OXB0): 为从站分配DP地址,并在从站内插入普通模块(S7-300系列)。

实验一 电动机正反转实验

实验一电动机正反转实验 一、实验目的 1、通过练习实现与、或、非逻辑功能,熟悉PLC编程方法。 2、熟悉ZY17PLC12BC实验箱的使用方法。 二、实验器材 1、ZY17PLC12BC型可编程控制器实验箱 1台 2、PC机或FX-20P-E编程器 1台 3、编程电缆 1根 4、连接导线若干 三、实验原理 (1)LD、LDI指令用于将触点接到母线上。另外,与后述的ANB指令组合,在分支起点处也可使用。 (2)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器,计数器的线圈的驱动指令、对于输入继电器不能使用。 (3)并行输出指令可多次使用。 2、触点串联(AND/ANI) 说明: (1)用AND、ANI、指令,可进行触点的串联连接。串联触点的个数没有限制,该指令可以多次重复使用。 (2)OUT指令后,通过触点对其他线圈使用OUT指令称之为纵接输出。这种纵接输出,如果顺序不错,可以多次重复,

3、触点并联(OR/ORI) (1)OR、ORI用作为1个触点的并联连接指令。如果连接2个以上的触点串联连接的电路块的并联连接时,要用后述的ORB指令。 (2)OR、ORI指令是从该指令的当前步开始对前面的LD、LDI指令并联连接。并联连接的次数无限制,但由于编程器和打印机的功能对此有限制,所以并联连接的次数实际上是有限制的。 (1)两个以上的触点串联连接的电路称之为串联电路块。串联电路块并联连接时,分支的开始用LD、LDI指令,分支的结束用ORB指令。 (2)ORB指令与后述的ANB等均为无操作元件号的指令。 (1)分支电路并联电路块与前面电路串联连接时,使用ANB指令。分支的起点用LD、LDI指令。并联电路块结束后,使用ANB指令与前面电路串联。 (2)若多个并联电路块顺次用ANB指令与前面电路串联连接,则ANB的使用次数没有限制, (3)虽然可以连续使用ANB指令,但这时与ORB指令同样要注意LD、LDI指令的使用次数限制(8次以下)。 6、程序结束(END) 7、控制要求 本实验利用PLC控制电机正反转。发光二极管KM1亮模拟电机正转,发光二极管KM2

WINCC与STEP7模拟通信设置

WinCC与Step7-300通讯 4.1 通讯术语 (1)通讯 通讯用于描述两个通讯伙伴之间的数据交换。 (2)通讯伙伴 通讯伙伴是指可以相互进行通讯的模块,也可是说它们互相交换数据。它们可以是PLC中的中央处理器板和通讯处理器,也可以是PC中的通讯处理器。(3)通讯驱动程序 在WinCC中通讯驱动程序也指通道。它是一个软件组织,可在自动化系统和WinCC中的变量管理器之间设置连接,以便能向WinCC变量提供过程值。在WinCC中有很多通讯驱动程序,可通过不同的总线系统连接不同的自动化系统。(4)通道单元 通道单元指的是一种网络或连接类型。每个使用的通道单元必须分配给相关的通讯处理器。一些通道单元需要附加系统的组态。 (5)连接 连接是两个通讯伙伴组态的逻辑分配,用于执行已定意的通讯服务。每个连接有两个端点,它们包含对通讯伙伴进行寻址所必需的信息,以及用于建立连接的附件属性。 一旦WinCC与自动化建立正确的物理连接,就需要WinCC的通讯驱动程序和相关的通道单元来建立或组态与自动化系统间的逻辑连接。每个通道单元下可有多个连接。 4.2 建立WinCC与PLC间通讯的步骤 ●创建WinCC站与自动化系统之间的物理连接。 ●在WinCC项目中添加适当的通道驱动程序。 ●在通道驱动程序适当的通道单元下建立与制订通讯伙伴的连接。 ●在连接下建立变量。 WinCC变量管理器管理运行时的WinCC变量。它的任务是从过程中取出请求的变量值。 4.3 创建一个S7-300 PLC的项目 要实现WinCC与PLC间的通讯,首先要在PLC创建一个项目。 ●打开SIMATIC Manager,在File菜单下单击“New Project Wizard”,创建一个 项目名为zx的SIMATIC 300 Station。如图4-1所示。

PLC控制实验--变频器控制电机正反转

实验二十八变频器控制电机正反转 一、实验目的 了解变频器外部控制端子的功能,掌握外部运行模式下变频器的操作方法。二、实验设备 序号名称型号与规格数量备注 1 网络型可编程控制器高级实验装置THORM-D 1 2 实验挂箱CM51 1 3 电机WDJ26 1 4 实验导线3号/4号若干 5 通讯电缆USB 1 6 计算机 1 自备 三、控制要求 1.正确设置变频器输出的额定频率、额定电压、额定电流。 2.通过外部端子控制电机启动/停止、正转/反转。 3.运用操作面板改变电机启动的点动运行频率和加减速时间。 四、参数功能表及接线图 1.参数功能表 序号变频器参数出厂值设定值功能说明 1 n1.00 50.00 50.00 最高频率 2 n1.05 1.5 0.01 最低输出频率 3 n1.09 10.0 10.0 加速时间 4 n1.10 10.0 10.0 减速时间 5 n2.00 1 1 操作器频率指令旋钮有效 6 n2.01 0 1 控制回路端子(2线式或3线式) 7 n4.04 0 1 2线式(运转/停止(S1)、正转/反转(S2)) 注:(1)设置参数前先将变频器参数复位为工厂的缺省设定值(2)设定n0.02=0可设定及参照全部参数 2.变频器外部接线图 五、操作步骤

1.检查实验设备中器材是否齐全。 2.按照变频器外部接线图完成变频器的接线,认真检查,确保正确无误。 3.打开电源开关,按照参数功能表正确设置变频器参数。 4.打开开关“K1”,观察并记录电机的运转情况。 5.旋转操作面板频率设定旋钮,增加变频器输出频率。 6.关闭开关“K1”,变频器停止运行。 7.打开开关“K1”、“K2”,观察并记录电机的运转情况。 六、实验总结 1.总结使用变频器外部端子控制电机正反转的操作方法。 2.总结变频器外部端子的不同功能及使用方法。

wincc中使用vbs的常用函数

wincc中使用vbs的常用函数 1.函数array() 功能:创建一个数组变量 格式:array(list) 参数:list为数组变量中的每个数值列,中间用逗号间隔 例子: <%i=array(“1”,”2”,”3”)%> 结果:i被赋予为数组 2.函数Cint() 功能:将一表达式/其它类型的变量转换成整数类型(int) 格式:Cint(expression) 参数:expression是任何有效的表达式/其它类型的变量 例子: <% f=”234” response.write cINT(f)+2 %> 结果:236 函数Cint()将字符”234”转换成整数234.如果表达式为空,或者无效时,返回值为0; 3.函数:Creatobject() 功能:创建及返回一个ActiveX对象. 格式:Creatobject(obname) 参数bname是对象的名称 例子: <% Set con=Server.CreateObject(“ADODB.Connection”) %> 结果: 4.函数Cstr() 功能:将一表达式/其它类型的变量转换成字符类型(string) 格式:Cstr(expression) 参数:expression是任何有效的表达式/其它类型的变量 例子: <% s=3+2 response.write”The result is:”&cStr(s) %> 结果:函数Cstr()将整数5转换成字符”5”. 5.函数Date() 功能:返回当前系统(server端)的日期

格式:Date() 参数:无 例子<%date()%> 结果:05/10/00 6.函数Dateadd() 功能:计算某个指定的时间和 格式:dateadd(timeinterval,number,date) 参数:timeinterval是时间单位(月,日..);number是时间间隔值,date是时间始点. 例子: <% currentDate=#8/4/99# newDate=DateAdd(“m”,3,currentDate) response.write newDate %><% currentDate=#12:34:45PM# newDate=DateAdd(“h”,3,currentDate) response.write newDate %> 结果: 11/4/99 3:34:45PM 其中 “m”=”month”; “d”=”day”; 如果是currentDate格式,则, “h”=”hour”; “s”=”second”; 7.函数Datediff() 功能:计算某量个指定的时间差 格式:datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]]) 参数:timeinterval是时间单位;date1,date2是有效的日期表达式,firstdayofweek,firstdayofyear是任意选项. 例子: <% fromDate=#8/4/99# toDate=#1/1/2000# response.write”There are”&_ DateDiff(“d”,fromDate,toDate)&_ “days to millenium from8/4/99.” %> 结果:There are150days to millenium from8/4/99. 8.函数day() 功能:返回一个整数值,对应于某月的某日 格式:day(date)

如何把一个已经存在的 WinCC 项目集成到一个 STEP 7 项目中

返回列表 WinCC --

关于“装载和调试程序”的信息 如何把一个已经存在的WinCC 项目集成到一个STEP 7 项目中? 多重项目“Multiproject”功能对大型网络化的项目有哪些优势? 数据块初始值与实际值的含义 为什么项目、程序块或硬件组态根本无法打开,或者打开时出现错误信息,或是显示“只读”? WinCC -- 通信组态和编程-- S7通信(无PROFIBUS) 如何把一个已经存在的WinCC 项目集成到一个STEP 7 项目中? WinCC V5.0中可用插槽PLC吗? 使用MPI (CP5611)建立的WinCC与S7 之间的在线连接有哪些要求? 使用WinCC通过TCP/IP 通信需要哪种许可证? WinCC 访问S7-200 可使用哪些选项? 如何通过调制解调器建立到S7 的链接? 如何将WinCC 链接到S7 PLCSIM? 通过TS 适配器做WinCC 与S7 控制器的通讯,需要做哪些设置? 若要通过CP343-1 与S7 通讯,WinCC 系统需要哪些硬件和软件? 通过CP5611、CP5613 或CP1613,使用WinCC 和SIMATIC NET 访问S7 CPU 时,需要进行哪些设置?如何把一个已经存在的WinCC 项目集成到一个STEP 7 项目中? 显示订货号 配置说明

为了把一个 WinCC 项目导入一个STEP 7 项目中,必须安装下面的WinCC 组件:?SIMATIC Device Drivers ?Object Manager ?AS-OS Engineering 这些组件存在于WinCC 安装光盘中(图.01)。并且,WinCC 和STEP 7 必须安装在同一台计算机上。可以使用已经存在的归档WinCC 项目的压缩工具(packer)来把WinCC 项目导入到STEP 7项目中。 图. 01 注意 关于在不同版本的WinCC 中安装附加组件(以"Smart Tools"为例)的更多信息可以在条目:10880206中找到。 说明

电机正反转实验

电机正反转实验 一.实验目的 1.了解机床电气中三相电机的正反转控制和星三角启动控制。 2.掌握电动机的常规控制电路设计。 3.了解电动机电路的实际接线。 4.掌握GE FANUC 3I系统的电动机启动程序编写。 二.实验原理和电路 交流电动机有正转启动和反转启动,而且正反转可以切换,启动时,要求电动机先接成星型连接,过几秒钟再变成三角形连接运行。PLC控制电动机的I/O 地址如下表所示: PLC模拟控制电动机I/O地址表 输入输出 器件(触摸屏M)说明器件说明I1(M21)正转Q2 正转 I2(M22)反转Q3 星形 I3(M23)停止Q4 三角形 Q5 反转 电动机星三角启动电气接口图:

模块的现场接线 接线前请熟悉接线图,我们在这里简单介绍下输入输出模块的接线方法,在接下来的实验中不再赘述。详细请见第一章的模块介绍。 ●输入模块现场接线 IC694MDL645,数字量输入模块,提供一组共用一个公共端的16个输入点,如图所示。该模块即可以接成共阴回路又可以接成共阳回路,这样在硬件接线时就非常灵巧方便。但在本系统中,我们统一规定本模块接成共阳回路,即1号端子由系统提供负电源,外部输入共阳。 IC694MDL645数字量输入模块现场接线 ●输出模块现场接线 IC694MDL754,数字输出模块,提供两组(每组16个)共32个输出点。每组

有一个共用的电源输出端。这种输出模块具有正逻辑特性;它向负载提供的源电流来自用户共用端或者到正电源总线。输出装置连接在负电源总线和输出点之间。这种模块的输出特性兼容很广的负载,例如:电动机、接触器、继电器,BCD 显示和指示灯。用户必须提供现场操作装置的电源。每个输出端用标有序号的发光二极管显示其工作状态(ON/OFF)。这个模块上没有熔断器。接线必须注意。 即:17端接正电源,18端接负电源及外部负载的共阴端。 IC694MDL754数字量输出模块现场接线 三:实验步骤: 1.编写PLC程序,可参照参考程序,并检查,保证其正确。 2.按照电器接口图接线。 3.下载程序。 4.置PLC于运行状态,按下启动键,观察电机运行。 5.实验结束后,关电源,整理实验器材。 四:实验器材 1.GE FANUC 3I系统一套 2.PYS3电机正反转模块一块 3.网线一根 4.KNT连接导线若干

WINCC c语言基础

要使对象动态化,在WinCC中有多种不同的选项可用。其中包括变量连接.动态对话框和直接连接。通过它们可以实现复杂的动态。然而,随着要求的增加它们会有限制。对于用户来说,组态C动作、项目函数或动作可以有更广的范围。它们在WinCC 脚本语言C中创建。对于许多应用来说,不必具备非常全面的C语言知识。它足以为现有函数提供参数。然而,为了使用WinCC脚本语言C的全部功能,需要具备有关这种编辑语言的基本知识。本课程可以为用户提供这些知识。 本课程用来为不熟悉C语言的人员提供有关编辑语言C的常规应用的基本知识。具备C语言编辑经验的编程员可以学习C语言应用于WinCC时的特性。 C脚本的开发环境 对于C脚本的创建,WinCC提供两个不同的编辑器。一个是图形编辑器中的动作编辑器,用于在对象处创建C动作;另一个是全局脚本编辑器,用于创建项目函数和全局动作。脚本语言的语法与采用ANSI的标准C语言相一致。 在WinCC中编辑语言C的另一个应用领域是关于动态向导的创建。为此,可以使用一个单独的编辑器。 图形编辑器的动作编辑器 在图形编辑器中,可以通过C动作使对象属性动作化。同样,也可以使用C动作来响应对象事件。 1.动作编辑器 对于C动作的组态,可以使用动作编辑器。此编辑器可以在对象属性对话框中通过以下方法打开,即点击鼠标右键期望的属性或事件,然后从显示的弹出式菜单中选择C动作。已经存在的C动作在属性或事件处用绿色箭头标记。 在动作编辑器中,可以编写C动作。对于属性的C动作,必须定义触发器。对于事件的C 动作,由于事件本身就是触发器所以不必再定义。完成的C动作必须进行编译,如果编译程序没有检测到错误,则可以通过单击确定退出动作编辑器 2.动作的结构 通常,一个C动作相当与C中的一个函数。C动作由两种不同类型:为属性创建动作和为事件创建的动作。通常,属性的C动作用于根据不同的环境条件控制此属性的值(例如变量的值)。对于这种类型的C动作,必须定义触发器来控制其执行。事件的C动作来响应此事件。 3.属性的C动作 #include apdefap h long-main(char* * *lpszPropertyName)

wincc冗余问题

如果需要使用WinCC冗余系统时,请仔细阅读下面的文档,它将解决以下几个问题: (1)WinCC冗余有什么样的功能? (2)需要购买什么样的授权? (3)应该安装在怎么样的系统上? (4)如何为用户配置操作系统的权限? (5)如何创建WinCC的冗余服务器项目? (6)如何创建WinCC的客户机? (7)如何诊断冗余错误和识别冗余工作状态? 除此之外,对于需要引申的内容,该文档还提供了相关内容的链接地址和帮助路径,方便用户更加系统地学习WinCC冗余内容。 1.冗余系统简介 WinCC冗余是两台互联的WinCC并行工作,并基于事件进行同步,提高了系统的可靠性。WinCC冗余具有下列功能: (1)故障自动识别,故障恢复后自动同步变量记录、报警消息、用户归档。(2)在线同步变量记录、报警消息、用户归档。 (3)服务器故障时,客户端自动切换到可用的服务器。 (4)自动识别伙伴服务器的状态,并实时显现主备服务器的工作状态。 (5)自动生成系统故障信息,及时发现服务器软件故障。 如果项目中有上述需求,WinCC冗余可以方便项目的实施。 2.搭建WinCC冗余项目的必要条件 2.1 软件和授权 授权名称个数安装位置备注 WinCC RT/RC2每个服务器上1个至少一个RC WinCC/Redundancy1每个服务器上1个一个订货号包含两个冗余授权 WinCC/Server2每个服务器上1个多用户项目 WinCC RT 128与客户端的数目相 等 每个客户机上1个需要客户端 表01 2.2 安装系统环境 建议使用Windows Server 2003或者Windows Server 2003 R2对于单用户的冗余系统,也可使用Windows XP操作系统。

WinCC C函数详解

WinCC C函数详解 GetFontSize函数参数: “lpszPictureName”是在其中组态该对象的画面的名称。 “Static Text1”是该对象的名称。 1). 读出当前字体大小和fontsize中的缓冲区。 2). 执行处理返回值的自定义代码。 2. long int GetAlignmentTop(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,定义垂直文本对齐(上对齐、居中、下对齐)。 读出字体大小的实例 { long int fontsize; //获得实际字体大小fontsize = GetFontSize(lpszPictureName,"Static Text 1"); //自定义代码 //在那里用户可以使用返回值做某事 ... } GetFontSize函数参数: “lpszPictureName”是在其中组态该对象的画面的名称。 “Static Text1”是该对象的名称。

3. BOOL GetFontBold(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,定义字体样式是否为“粗体字”。 读出静态文本域的布尔型属性的实例 { BOOL bbold; //了解文本是否是粗体字bbold = GetFontBold(lpszPictureName,"Static Text 1"); if(bbold) { // 自定义代码 // 字体是否是粗体字 ... } else { // 自定义代码 // 字体是否不是粗体字 ... } } GetFontBold函数参数:

在STEP里面创建WINCC项目完整版

在S T E P里面创建W I N C C项目集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

一、从WinCC里调用STEP 7 变量的前提条件从WinCC里调用STEP 7 变量可以将建立变量的工作量减少一半,同时将建立变量的出错概率建设一半,从而减少了相应的排错工作,大大提高了工作效率。从WinCC里调用STEP 7 变量的前提条件是,WinCC的项目文件必须是集成在STEP 7项目中的。在安装所有Simatic 软件前,请查阅软件的安装注意事项,确定操作系统与软件的兼容性。该文档一般位于:CD\Documents\<语言版本>\。要使用WinCC与STEP 7的集成功能,WinCC 和STEP 7必须安装在同一台计算机上,必须在安装WinCC之前安装STEP 7。STEP 7 与WinCC的版本必须一致。WinCC与STEP 7的版本兼容行列表可以在西门子自动化与驱动集团的技术支持与服务网站上获得。请STEP 7安装完毕后,进行WinCC安装。在WinCC安装过程中,请选择“自定义安装”,在communitation 下的所有选项都必须钩选。二、在Simatic Manager里建立新的WinCC 项目在建立新的STEP 7项目后,可以在Simatic Manager里直接建立新的WinCC项目。方法是在Simatic Manager里,右键点击项目名称,选择“Insert New Object\OS”。此时系统会在STEP 7 项目文件里建立一个WinCC项目文件你可以在OS站上点击右键,选择“Re name”来修改WinCC项目名称。可以通过在名称上点击右键,选择“Open Object”打开并编辑这个WinCC项目 三、把现成的WinCC项目集成到STEP 7 项目中按如下步骤把已有WinCC项目文件插入STEP 7项目文件 A. 在STEP 7项目文件中插入一个OS站,然后把它改名为已有的WinCC项目名称。B. 在STEP 7项目里删除因仅插入OS站而产生的WinCC项目文件,其位置在STEP 7 项目文件夹里的wincproj文件夹下,例如:d:\siemens\STEP7\S7proj\STEP7_Integration\wincproj\Name of the OS C. 最后在项目复制器里用’Save as’把已有的WinCC项目文件存储到STEP 7项目路径下。项目复制器位于开始菜单项"Start > SIMATIC > WinCC > Tools"。注意:对于集成STEP 7项目里的WinCC项目,你也可以使用压缩工具(Packer)来归档WinCC项目。四、把变量(符号表,共享DB,背景DB)从STEP 7传送到WinCC里 STEP项目文件里的符号表,共享DB里的变量可以一次性的传入继承的WinCC项目文件。具体步骤如下: A、为需要传输的变量打上“传输标志” 在需要传输的变量上点击右键,从关联菜单中选择“Special Object Properties \ Operator Control and Monitoring…”,打开Operator Control and Monitoring对话框,激活复选框“Operator Control and Monitoring”,并点击“OK”关闭对话框。此时该变量前将显示绿色小旗如需对成批变量进行该操作,可以使用“Shift+鼠标左键”进行批选择,或者使用“Ctrl +鼠标左键”对成批选择的变量进行个别增减。为共享DB的变量做注释在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框,在对话框第一行的Attribute 中输入 S7_m_c ,Value 为ture,并点击“OK”键退出。此时被选中变量前被用红色小旗标志. 为背景DB的变量做注释打开相应的FB,在需要传输的变量上点击右键,从关联菜单中选择“Object Properties”,打开Properties 对话框在Attribute页第一行输入 S7_m_c ,Value 为ture并点击“OK”键退出开启共享和背景DB的操作和监视功能 DB里的变量被标志后,必须启动DB的“Operater control and monitor”功能才能启动变量传输。 在simatic maneger 窗口中右击所需传送变量的DB,在弹出的菜单中选择 special object- >operetor control and monitoring,在接下来的对话框中将Operater control and monitor复选框钩上。选中该复选框后,“WinCC Attributes”页被显示,其中列举了所有被标准过的变量。 B、将被标志的变量传送到WinCC项目文件中在SIMATIC Manager的菜单中选中选项“Options\OS\Compling…”在弹出的对话框中直接点next 直到开始编译。编译完成后,弹出integration2对话框,选择第一项,并用“OK”键确认。编译完成后系统会提示编译是否成功,如果失败会弹出相应的记录文件。编译成功后,打开WinCC项目文件。可以看到,系统已经在变量管理器里自动生成了相应的WinCC变量。在WinCC里需要变量引用的位置进行变量选择,出现变量选择对话框后,选中对话框右上角的“STEP 7 Symbol Server”复选框。此时,对话框右侧变量选择列表中将显示“STEP 7 Symbol Server”列表。从改列表中可以显示STEP 7符号表和共享数据块里的所有变量

相关文档