wincc的全局变量
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

精心整理一、组态软件二、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全局变量的使用

安全性信息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是西门子公司开发的一款基于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变量类型西门⼦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 变量可以使用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函数手册摘要: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 软件的重要组成部分,为用户提供了丰富的函数库和详细的函数说明。