wincc的全局变量

合集下载

wincc 全局脚本c程序功能

wincc 全局脚本c程序功能

wincc 全局脚本c程序功能
wincc全局脚本c程序实现什么功能
尤其是其中的变量d、及s_state作用。

问题补充:还有一个疑问:“当时间大于2013年9月1日后,画面将产生报警dataalm,报警dataalm2,故障fault,然后再清楚报警dataalm,dataalm2,但是故障将一直有。


中的fault会对系统正常运行有影响吗?
图片说明:1,wincc 全局脚本c程序解读
最佳答案
d是一个解锁密码,d为1时,清楚所有报警和故障。

s_state变量是wincc的一个变量,就是d。

当d为0时,有一个内部状态机,状态值为e,该值为0,1,2,反复循环。

当e为2时,自动清楚两个报警;
当e为1时,时间大于2013年7月1日,将产生报警dataalm;
当e为1时,时间大于2013年9月1日,将再产生一个报警dataalm2和故障fault;
也就是说,时间大于2013年7月1日,画面将反复产
生dataalm报警,然后再清楚该报警;
当时间大于2013年9月1日后,画面将产生报警dataalm,报警dataalm2,故障fault,然后再清楚报警dataalm,dataalm2,但是故障将一直有。

wincc学习技巧2

wincc学习技巧2

精心整理一、组态软件二、C语言基础1.WINCC中的语言Wincc语言由C脚本(C-script)和B脚本(VB-script)组成。

WINCC中C脚本:(1)C动作(在画布中编辑的程序代码)。

(2)全局脚本编辑器:项目函数、标准函数和内部函数。

例如:{intc;c=a+b;returnc;变量:CCWINCC参数1举例1BOOLa;if(a==0)SetTagBit(“启动”,1);举例2二进制变量“启动”控制电机启停BOOLa;staticinti=0;(类似inti;i=0;)a=GetTagBit(“启动”);if(a==0)i++;两者区别:不加static加static启动一次i=1启动一次i=1启动二次i=1启动二次i=2启动三次i=1启动三次i=3启动四次i=1启动四次i=43.WINCC中的运算符3.WINCC中的常用语句三、变量组态WINCC中的变量分为:内部变量、外部变量和C动作(函数中的变量)1.利用变量进行增减计数步骤1。

步骤2步骤32.步骤12个步骤2步骤3:在名字为“启动减少”的按钮中-----属性----事件---鼠标左键C动作:unsignedshorta;unsignedshortb;a=GetTagWord("计数1");b=GetTagWord("步长");a=a-b;SetTagWord("计数1",a);步骤4:如果调整步长,可直接输入3.利用变量进行电机启动新建内部变量,命名为“起停”,属性为无符16位。

在名字为“启停”的按钮中-----属性----事件---鼠标左键C动作:BOOLa;a=GetTagWord("起停");if(a==0)SetTagWord("起停",1);if(a==1)SetTagWord("起停",0);4.利用变量进行windows窗口对象的修改四、画面组态5.方法1方法2方法36.方法:n”,“画面窗口步骤:对象中找到“画面窗口”,更改画面窗口属性(属性----几何----宽度为246,高度为129;属性---其它---边框改为是,显示改为否,画面名称添加2.pdl或3.pdl);第四步:将2.pdl、3.pdl画面的大小调整为和两个画面窗口一样大;第五步:进行按钮组态,在按钮属性中事件中鼠标左键中C动作中编写程序如下:按钮1:SetVisible("1.pdl","画面窗口1",1);SetVisible("1.pdl","画面窗口2",0);按钮2:SetVisible("1.pdl","画面窗口1",0);SetVisible("1.pdl","画面窗口2",1);7.画面窗口属性-----时控显示这个技巧功能是对上一个的继承,最终结果就是将三个画面循环显示。

WinCC V7.5 SP1 VBS全局变量的使用

WinCC V7.5 SP1 VBS全局变量的使用

安全性信息Siemens 为其产品及解决方案提供了工业信息安全功能,以支持工厂、系统、机器和网络的安全运行。

为了防止工厂、系统、机器和网络受到网络攻击,需要实施并持续维护先进且全面的工业信息安全保护机制。

Siemens 的产品和解决方案仅构成此类概念的其中一个要素。

客户负责防止其工厂、系统、机器和网络受到未经授权的访问。

只有在必要时并采取适当安全措施(例如,使用防火墙和网络分段)的情况下,才能将系统、机器和组件连接到企业网络或 Internet。

此外,应考虑遵循 Siemens 有关相应信息安全措施的指南。

Siemens 不断对产品和解决方案进行开发和完善以提高安全性。

Siemens 强烈建议您及时更新产品并始终使用最新产品版本。

如果使用的产品版本不再受支持,或者未能应用最新的更新程序,客户遭受网络攻击的风险会增加。

要及时了解有关产品更新的信息,请订阅 Siemens 工业信息安全 RSS 源目录1<概述> (4)2<基于画面的VBS全局变量> (5)3<基于全局脚本的VBS全局变量> (8)4<应用举例> (11)4.1<创建数据库> (11)4.2<创建VBS全局脚本> (11)4.3<创建用户> (12)4.4<画面组态> (13)4.5<运行结果> (16)1 <概述><在WinCC使用过程中,有很多应用场合需要把获得的数据保存下来,在其它事件中来使用,例如在WinCC运行后去读取自定义的配置文件中的参数,在控制相应设备时需要根据这些参数来确定控制方式,那么就需要把这些参数以WinCC更容易读取的方式保存下来。

目前,在WinCC V7.5 SP1中,可以通过WinCC变量、VBS全局变量以及DataSet来保存这些数据。

本文档主要介绍VBS全局变量使用,分别介绍在画面的动作中定义全局变量以及在VBS全局脚本中定义全局变量的方法。

wincc 内部变量 同步 -回复

wincc 内部变量 同步 -回复

wincc 內部變量同步-回复标题:在WinCC中实现内部变量的同步一、引言WinCC是西门子公司开发的一款基于Windows操作系统的工业组态软件。

它主要用于过程控制和监控系统的设计、配置和编程。

在使用WinCC进行项目设计时,经常需要对内部变量进行同步。

本文将详细介绍如何在WinCC中实现内部变量的同步。

二、内部变量简介在WinCC中,内部变量是一种存储在计算机内存中的数据,可以用于存储和传递信息。

它们可以在脚本、函数或图形对象之间共享,并且可以在运行时动态改变其值。

根据变量的类型和用途,可以将其分为基本内部变量、符号地址变量、用户自定义变量等。

三、内部变量同步的必要性在复杂的控制系统中,往往需要多个内部变量协同工作,这就需要保证这些变量之间的同步。

例如,在一个生产线上,可能需要同时监控和控制多个设备的工作状态,而这些设备的状态信息通常是以内部变量的形式存储的。

如果这些内部变量不同步,就可能导致错误的控制决策,从而影响生产线的正常运行。

四、实现内部变量同步的方法1. 使用脚本语言:WinCC提供了一种名为“VBS”的脚本语言,可以通过编写脚本来实现内部变量的同步。

例如,可以通过循环结构遍历所有需要同步的内部变量,然后逐一比较并更新它们的值。

vbscriptFor Each var In VariableListIf = "VariableA" Then' 更新VariableA的值var.Value = VariableB.ValueEnd IfNext2. 使用全局变量:在WinCC中,还可以通过设置全局变量来实现内部变量的同步。

全局变量是在整个项目范围内都可见的变量,可以在任何地方访问和修改。

只要将需要同步的内部变量绑定到同一个全局变量,就可以实现它们的同步。

3. 使用变量管理器:WinCC的变量管理器提供了强大的变量管理和同步功能。

可以通过变量管理器创建变量链接,指定源变量和目标变量,然后自动同步它们的值。

WinCCC变量类型

WinCCC变量类型

WinCCC变量类型西门⼦WINCC的变量类型变量类型及定义变量举例⼆进制数:BOOL tagname;有符号8位:char tagname;⽆符号8位:BYTE tagname;有符号16位:short tagname;⽆符号16位:WORD tagname;有符号32位:long tagname;或:signed double WORD tagname;⽆符号32位:double WORD tagname;或:unsigned double WORD tagname; 浮点数32位:float tagname;双精度64位:double float tagname;⽂本参考定义对于具有“⽂本参考”数据类型的变量,指的是WinCC⽂本库中的条⽬。

只可将⽂本参考组态为内部变量。

例如,当希望交替显⽰不同⽂本块时,可使⽤⽂本参考。

可将⽂本库中条⽬的相应⽂本ID分配给变量。

创建⽂本参考将具有“⽂本参考”数据类型的变量创建为内部变量。

在“变量属性”对话框中,选择“限制/报表”标签上的“起始值”复选框。

输⼊⽂本库中的⽂本ID作为起始值。

注意:在多⽤户系统中,WinCC将使⽤在其上创建了⽂本参考的计算机语⾔来⽤于⽂本输出。

改变格式对于“⽂本参考”数据类型,不可能发⽣类型转换。

⼆进制变量定义“⼆进制变量”数据类型对应于位。

⼆进制变量可取为数值TRUE或“0”以及FALSE或“1”。

⼆进制变量以字节形式存储在系统中。

注意:某些通讯驱动程序不能传送单个的位。

使⽤⼆进制变量可降低这些通讯驱动程序的性能。

请注意查阅WinCC系统中“通讯”处的不同通讯驱动程序帮助。

位“⼆进制变量”数据类型也可作为“位”来引⽤。

改变格式对于“⼆进制变量”数据类型,不可能发⽣类型转换。

有符号8位数定义“有符号8位数”数据类型具有1个字节长,且有符号(正号或负号)。

字符/有符号字节“有符号8位数”数据类型也可作为“字符型”或“有符号字节”来引⽤。

WinCC变量的导出和导入的方法

WinCC变量的导出和导入的方法

WinCC变量的导出和导入的方法WinCC 变量的导出和导入的方法组态说明WinCC 变量可以使用Smart Tools “Variables Import/Export” (VarExim.exe) 软件工具和“Configuration Tool” 软件工具进行导出和导入。

这些软件工具作为标准随WinCC 一起提供。

必须通过WinCC 安装程序进行安装。

有关这些工具的安装、使用方法及处理等详细信息,可以从WinCC 信息系统(在线帮助)的“Smart Tools”路径中获得。

一变量导出/导入(varexim.exe)1.简要说明该工具软件程序从打开的项目中将所有的链接、数据结构和变量导出到相应的ASCII 文件里,然后,用户就可以将它们导入到另外一个项目中去。

ASCII 格式方便用户在再次导入之前用电子表格程序对这些链接、数据结构和变量进行处理。

“WinCC Data Manager (Tag Management)” 中的所有变量全部被导出。

不能导出某个变量。

在执行导入操作时,可以选择:导入(只向WinCC 导入其中没有的变量)导入覆盖(导入文件中的所有变量全都导入到WinCC 中。

)2.变量再分配不能进行变量在分配说明:不能将变量分配给另外的组或链接。

如果要将变量(包括结构变量)分配给另一个链接或组,那么在导入数据之前,必须在WinCC Explorer 里将该变量删除。

导入后又重新创建这些变量。

警告!在这种情况下,TagLogging,AlarmLogging 或TextLibrary 里任何当前引用均会丢失。

3.重命名变量不能进行重命名变量说明:如果变量需要重命名,要求用新变量名通过变量导入来重新创建。

使用旧名称的变量必须手动删除。

警告!TagLogging, AlarmLogging 或Text Library 中的当前引用必须手工改正。

4.似然性检查在数据编辑期间不进行似然性检查,只有在数据导入时才进行似然性检查。

wincc 变量结构

wincc 变量结构

wincc 变量结构
好的,我会用更口语化的方式来给你讲讲wincc的变量结构。

变量?嗯,变量就像是咱们平常玩的变形金刚,它可以变成很
多不同的样子。

有时候,它变成数字,有时候,它变成字母,有时候,它甚至能变成一句话呢!在wincc里,变量也是这样,可以随
心所欲地变化。

说起wincc的变量结构,我觉得它就像一个大大的游乐园。


面有好多好多的区域,每个区域都有不同的功能。

有的区域是专门
放数字的,有的区域是放文字的,还有的区域是放图片的。

这样,
我们就可以按照需要,把想要的东西放到对应的区域里。

而且啊,wincc的变量结构还有个小秘密,就是这些区域之间
还可以互相串门!比如说,我们在一个区域里放了一个数字,然后
在另一个区域里就可以用这个数字来算算数。

这样,变量就能帮咱
们解决很多问题了。

不过啊,我得提醒你,虽然wincc的变量结构看起来挺复杂的,但只要你肯下功夫,一定能搞懂的。

就像我们学骑自行车一样,一
开始可能会觉得有点难,但只要多练习几次,不就能骑得稳稳当当了吗?所以,大家不要害怕,要相信自己哦!。

wincc函数手册

wincc函数手册

wincc函数手册摘要:1.引言2.WinCC 函数手册简介3.WinCC 函数手册的使用方法4.WinCC 函数手册的功能模块5.WinCC 函数手册的应用案例6.总结正文:WinCC 是西门子公司开发的一款用于工业自动化领域的监控和控制软件。

WinCC 函数手册是该软件的一个配套参考资料,为用户提供了丰富的函数库,方便用户进行各种复杂的工程应用。

一、WinCC 函数手册简介WinCC 函数手册详细介绍了WinCC 软件中提供的各种函数,包括数据类型、变量、运算符、流程控制、过程调用等。

手册以PDF 格式提供,用户可以方便地在计算机上查看和搜索。

二、WinCC 函数手册的使用方法1.打开WinCC 软件,进入对应的项目。

2.在项目树中找到“函数库”,双击打开。

3.在函数库中,用户可以找到所需的函数,并双击查看函数说明。

4.根据函数说明,编写相应的程序代码。

三、WinCC 函数手册的功能模块1.数据类型:包括整型、浮点型、字符型、日期时间类型等。

2.变量:包括全局变量、局部变量、静态变量等。

3.运算符:包括算术运算符、关系运算符、逻辑运算符等。

4.流程控制:包括条件语句(if-else)、循环语句(for、while)等。

5.过程调用:包括子程序调用、函数调用等。

四、WinCC 函数手册的应用案例以实现一个简单的温度控制程序为例:1.定义一个全局变量,用于存储目标温度。

2.使用WinCC 提供的温度传感器函数,读取现场温度传感器数据。

3.编写控制算法,根据目标温度和现场温度计算出控制输出。

4.使用WinCC 的过程控制函数,实现对控制输出的实时调整。

五、总结WinCC 函数手册是WinCC 软件的重要组成部分,为用户提供了丰富的函数库和详细的函数说明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档