{//开始/停止
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