第一范文网 - 专业文章范例文档资料分享平台

wincc-全套脚本总结

来源:用户分享 时间:2025/6/1 0:29:37 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

{//开始/停止

TlgTrendWindowPressStartStopButton(\ }

TlgTrendWindowPressStartStopButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

35. BOOL TlgTrendWindowPressOpenTimeSelectDlgButton(char* lpszWindowNumber)函数,打开定义显示时间段的对话框。

使用标准函数操作WinCC报警趋势的实例 {//开始/停止

TlgTrendWindowPressStartStopButton(\ }

TlgTrendWindowPressStartStopButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

36. BOOL TlgTrendWindowPressPrevButton(char* lpszWindowName)函数,在趋势窗口中显示当前显示区域前面的数据记录。显示的数据记录数量由所组态的时间范围决定。 使用标准函数操作WinCC报警趋势的实例 {//开始/停止

TlgTrendWindowPressStartStopButton(\ }

TlgTrendWindowPressStartStopButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

37. BOOL TlgTrendWindowPressPrevItemButton(char* lpszWindowName)

函数,将趋势窗口中所有趋势向后移动一个层面。后面的那个趋势将被移到前面。 使用标准函数操作WinCC报警趋势的实例 {//开始/停止

TlgTrendWindowPressStartStopButton(\ }

TlgTrendWindowPressStartStopButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

38. BOOL TlgTrendWindowPressStartStopButton(char* lpszWindowName)函数,打开或关闭趋势窗口的更新(切换功能)。

使用标准函数操作WinCC报警趋势的实例 {//开始/停止

TlgTrendWindowPressStartStopButton(\ }

TlgTrendWindowPressStartStopButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

39. BOOL TlgTrendWindowPressZoomInButton(char* lpszWindowName)函数,将打开趋势窗口中的放大镜。 只能用鼠标选择比例缩放区域。

41

使用标准函数操作WinCC趋势控件的实例 {//放大

TlgTrendWindowPressZoomInButton(\ }

TlgTrendWindowPressZoomInButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

40. BOOL TlgTrendWindowPressZoomOutButton(char* lpszWindowName)函数,恢复趋势窗口到缺省大小(1:1)。

使用标准函数操作WinCC报警趋势控件的实例 {// 缩小

TlgTrendWindowPressZoomOutButton(\ }

TlgTrendWindowPressZoomOutButton函数参数: “TrendControl_01”是WinCC趋势控件的对象名。

——————27、Windows

脚本——————

Windows组包含Execute Program函数。 该函数可用来执行任何功能。

1. unsigned int Execute(char* Program_Name)函数,用指定的名称启动该程序。 从WinCC启动程序的实例 {//启动程序calc.exe

执行程序 (\ }

指定带路径的文件为参数。

——————28、内部函数脚本——————

内部函数用来画图形对象和使归档动态化,并用于项目函数、标准函数和全局脚本动作中。 在整个项目中都识别内部函数。

既不能创建新的内部函数,也不能修改已存在的内部函数。 1. allocate保留和释放工作存储器空间的函数

void SysFree(void* lpFree)函数,通过SysMalloc函数释放保留的存储器区域。 参数lpFree,指向通过SysMalloc函数保留的存储器区域的指针。

2. void* SysMalloc(unsigned long int size)函数,为动作保留存储器空间。存储器区域被分配给该动作。已完成动作和已传送结果时,系统再次释放存储器。 SysFree函数可用来过早释放保留的存储器空间。 参数size,按字节计算的存储器区域的大小。

3. c_bib函数组c_bib包含来自C库的C函数

42

Graphics - 简短描述

使用Graphics组中的函数可以修改或调用WinCC对象的图形属性。

Axes - 简短描述

Axes组中的函数仅用于棒图对象。

该函数可用来修改或调用各种棒图对象属性。

1. BOOL GetAlignment(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指明文本在棒图的左面还是右面。 读出棒图对象的布尔型属性的实例 {

BOOL bscaling;

//获得标尺状态 bscaling

= GetScaling(lpszPictureName,\

if (bscaling) {

// 自定义代码

// 棒图对象有一个附加的标尺 ... } else {

// 自定义代码

// 棒图对象没有附加的刻度 ... } }

GetScaling函数参数:

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

1). 读出棒图刻度是否可见以及bscaling中的缓冲区。 2). 根据该函数的返回值执行自定义代码。

2. double GetAxisSection(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指定两个邻近轴标签之间的数值差。

3. BOOL GetExponent(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指定轴标签对应于小数或指数形式。 读出棒图对象的布尔型属性的实例 {BOOL bscaling;

43

//获得标尺状态 bscaling

= GetScaling(lpszPictureName,\

if (bscaling) {

// 自定义代码

// 棒图对象有一个附加的标尺 ... } else {

// 自定义代码

// 棒图对象没有附加的刻度 ... } }

GetScaling函数参数:

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

1). 读出棒图刻度是否可见以及bscaling中的缓冲区。 2). 根据该函数的返回值执行自定义代码。

4. long int GetLeftComma(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指定轴标签中的整数数量。 参数lpszPictureName 画面名lpszObjectName 对象名

返回值,轴标签中的整数数量

5. BOOL GetLongStrokesBold(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName)函数,使用棒图对象时,它指定以粗体还是常规形式显示标尺上的主要刻度线。 读出棒图对象的布尔型属性的实例 {

BOOL bscaling;

//获得标尺状态 bscaling

= GetScaling(lpszPictureName,\ if (bscaling) {

// 自定义代码

// 棒图对象有一个附加的标尺 ... } else {

44

搜索更多关于: wincc-全套脚本总结 的文档
wincc-全套脚本总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4oppk5brs27wp9920czo7b3ef97wu60104y_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top