wincc学习技巧

一、组态软件 二、C语言基础

1.WINCC中的语言

Wincc语言由C脚本(C-script)和B脚本(VB-script)组成。 WINCC中C脚本:(1)C动作(在画布中编辑的程序代码)。

(2)全局脚本编辑器:项目函数、标准函数和内部函数。 项目函数:自定义本项目(保护性) 标准函数:编辑好供C动作调用

内部函数:(微软)自定义编辑函数在项目函数中 例如:#pragma()

int NEW_Add (int a; in b) { int c; c=a+b; return c;

}

2.WINCC中的(Tag)变量------程序使用的变量(书上P31--35)

变量:C变量、WINCC变量

C变量:int(数值型)、char(字符型)、BOOL(布尔型)---也就是二进制(为常用) WINCC变量:word(数值型) 、char(字符型) 、Bit(布尔型) (为常用) 常用变量如下:

布尔型:SetTagBit(参数1,参数2)、GetTagBit(参数) 数值型:SetTagWord(参数1,参数2)、GetTagWord(参数) 字符型:SetTagChar(参数1,参数2)、GetTagChar(参数)

参数1:变量名。参数2:具体要求。例如参数1为液位,参数2为a 举例1二进制变量“启动”控制电机启停 BOOL a;

a= GetTagBit(“启动”); if(a==0)

SetTagBit(“启动”,1);

举例2二进制变量“启动”控制电机启停 BOOL a;

static int i=0;(类似int i; 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=4

3.WINCC中的运算符

3.WINCC中的常用语句

三、变量组态

WINCC中的变量分为:内部变量、外部变量和C动作(函数中的变量)

1. 利用变量进行增减计数

步骤1:进行画面构建,需要两个按钮和一个输入输出域(属性调整-)(变量、有变化时、输出)。新建内部变量,命名为“计数”,属性为无符16位。如下图所示;

步骤2:在名字为“启动增加”的按钮中-----属性----事件---鼠标左键C动作:

unsigned short a; a=GetTagWord(\计数\a++;

SetTagWord(\计数\

步骤3:在名字为“启动减少”的按钮中-----属性----事件---鼠标左键C动作:

unsigned short a; a=GetTagWord(\计数\a--;

SetTagWord(\计数\

2. 利用变量进行增减计数(带有步长控制),可定义步长

步骤1:进行画面构建,需要两个按钮和两个输入输出域(属性调整-)(变量为

计数、有变化时、输出)步长对应的输入输出域(属性调整-)(变量为步长、有变化时、输入)。新建2个内部变量,命名为“计数”和“步长”,属性为无符16位。如下图所示;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4