WinCC标准函数总结 下载本文

} }

GetVisible函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Graphic Object 1”是该对象的名称。

4. BOOL GetAverage(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,对于棒图对象,指定是否激活平均值计算。 读出布尔型属性的实例 {

BOOL bVisible; //获得可见性 bVisible

= GetVisible(lpszPictureName,\if(bVisible) {

// 自定义代码 // 该对象是否可见 ... } else {

// 自定义代码 // 该对象是否不可见 ... } }

GetVisible函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Graphic Object 1”是该对象的名称。

5. BOOL GetCaption(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,指定画面或应用程序窗口是否有标题。 读出布尔型属性的实例 {

BOOL bVisible; //获得可见性 bVisible

= GetVisible(lpszPictureName,\if(bVisible) {

// 自定义代码 // 该对象是否可见 ... } else {

// 自定义代码 // 该对象是否不可见

... } }

GetVisible函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Graphic Object 1”是该对象的名称。

6. BOOL GetLanguageSwitch(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用“文本列表”对象时,它指定用一种还是多种语言组态文本列表。 读出布尔型属性的实例 {

BOOL bVisible; //获得可见性 bVisible

= GetVisible(lpszPictureName,\if(bVisible) {

// 自定义代码 // 该对象是否可见 ... } else {

// 自定义代码 // 该对象是否不可见 ... } }

GetVisible函数参数:

“lpszPictureName”是在其中组态该对象的画面的名称。 “Graphic Object 1”是该对象的名称。 SET启动

1. BOOL OpenHomePicture()函数, 打开定义的启动画面。

2. BOOL OpenNextPicture()函数

WinCC存储用户在运行时打开的画面的名称以及打开画面的顺序。

在“画面缓冲区大小”下面的计算机属性标签控件“图形运行系统”中的WinCC资源管理器内,可以定义用此方式所能存储的画面名的最大数目。 OpenNextPicture函数打开由OpenPrevPicture函数打开的最后一个画面。

3. BOOL OpenPrevPicture()函数,WinCC存储用户在运行时打开的画面的名称以及打开画面的顺序。

在“画面缓冲区大小”下面的计算机属性标签控件“图形运行系统”中的WinCC资源管理器内,可以定义用此方式所能存储的画面名的最大数目。 OpenPrevPicture函数打开当前画面的前一个画面。

4. BOOL OpenStoredPicture()函数,打开使用Store Picture函数存储的画面。

5. BOOL StorePicture()函数,存储当前画面;存储后,使用OpenStoredPicture函数可以打开该画面。

tag - 简短描述

使用来自Tag组的函数可以设置或调用变量。

1. BOOL GetTagBitStateWait(Tag Tag_Name, PDWORD lp_dwstate)函数,

建立数据类型“二进制变量”的过程变量的数值。直接从PLC读取该数值。 也返回变量的状态。 读出二进制类型变量的实例 {

DWORD dwstate; BOOL bValue;

dwstate = 0xFFFFFFFF; //获得该变量值

//dwstate是变量状态 bValue

= GetTagBitStateWait(\//创建包含该变量值的字符串 if (bValue) {

// 自定义代码

// 该变量的数值是否是true ... } else {

// 自定义代码

// 该变量的数值是否是false ... } }

GetTagBitStateWait函数参数: “gs_tag_bit”是该变量的名称。

“&dwstate”是应在其中存储变量状态的变量地址。

1). 读出该变量值以及bstate中的缓冲区。 该函数将变量状态存储在dwstate中。 2). 根据该函数的返回值执行自定义代码。

WinCC简短描述

使用来自WinCC组的函数可以在运行系统中定义各种设置。 使用System子组中的函数可以操作WinCC运行系统。 1. BOOL DeactivateRTProject()函数,取消激活该项目。 取消激活WinCC运行系统的实例 {

//取消激活运行系统 DeactivateRTProject (); }

该函数取消激活WinCC运行系统。

2. BOOL ExitWinCC()函数,终止WinCC

退出WinCC的实例 {

//退出wincc ExitWinCC (); }

该函数终止WinCC。

3. DWORD GetLanguage()函数,建立当前运行系统语言。 读出当前运行系统语言的实例 {

DWORD rt_language; //获得当前语言 rt

_language = GetLanguage (); //自定义代码

//在那里用户可以使用返回值做某事 ... }

1). 读出当前运行系统语言并缓冲存储在rt_language中。 2). 执行处理返回值的自定义代码。

4. DWORD* InquireLanguage(DWORD* dwCount)函数,建立为运行系统而在文本库中组态的全部语言。使用dwCount定义建立的语言数量应该存储在哪里。

读出已组态的运行系统语言 {

DWORD count; DWORD* language; int i;

//计算已安装的语言

language = InquireLanguage(&count);

printf(\//打印输出语言的计数

printf ( \//打印输出安装了哪些语言 for (i=1;i<=count; i++) {

printf (\} }

1). 建立为该运行系统组态的语言。这些语言ID缓冲存储在语言中。语言的数量缓冲存储在计数中。 2). 发出已建立的语言的数量。 3).显示所有已建立的语言ID。

5. BOOL SetLanguage(DWORD dwLocaleID)函数,改变运行系统中的语言设置。 定义运行系统语言的实例