解释一下下面一段函数

各位大侠 请帮我解释一下这段函数;
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
SetVisible(lpszPictureName,"@ERROR",FALSE);
SetOperation(lpszPictureName,"@LoginIn",TRUE);
SetOperation(lpszPictureName,"@PasswordIn",TRUE);
SetOperation(lpszPictureName,"@OK",TRUE);
Set_Focus(lpszPictureName,"@LoginIn");
SetVisible(lpszPictureName,lpszObjectName,FALSE);
}
和#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
int i, j, n;
char pic_name[256];
char obj_name[60];
PWRTLogout();
n = strlen( lpszPictureName );
for ( i = n; i > 0; i-- )
  if ( lpszPictureName[i] == ''.'' )
    {
    strncpy( pic_name, lpszPictureName, i );
    strcpy( obj_name, &lpszPictureName[i+1] );
    for ( j = 0; j < (n-i); j++)
      if ( obj_name[j] == '':'' )
        {
        obj_name[j] = ''\0'';
        break;
        }
    SetVisible(pic_name,obj_name,FALSE);
    break;
    }
}
 顺便 谁有对WINCC内部函数有说明的发我一个资料 中文般的 在此谢谢

最佳答案

参考以下资料:
《WinCC脚本应用》链接:
http://bbs.iianews.com/viewthread.php?tid=35837

《WinCC 脚本系统》下载:
http://bbs.shejis.com/thread-1734591-1-2.html

《 SIMATIC WinCC 全局脚本手册(中文)》下载:
http://www.gongkong.com/Common/Details.aspx?c=&m=&l=&Type=datum&CompanyID=&Id=C-AF12-8B5AAD9F9BF0
或http://www.chinakong.com/download/listdown.asp?id=346

创建脚本的技巧与窍门:
http://www.ad.siemens.com.cn/service/search/

C 和 VB 脚本演示项目:
http://www.ad.siemens.com.cn/service/search/?pno=3&qu=%E8%84%9A%E6%9C%AC&pa=dc

WinCC Scripting: VBS, ANSI-C, VBA:
 http://support.automation.siemens.com/WW/view/en/37572697

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • Data Monitor数据采集

    各位专家,请问Data Monitor可以在一个月内,每天的中午12:00采集一个数据保存下来吗?请问怎么操作呢?十分感谢! 最佳答案 刚看了看手册,这个变量采集的还是通…

    SIMATIC WinCC 2017年5月31日
  • 如何在WINCC6.0.2打开6.0.3建立的项目

    最佳答案 打不开的。只能用高版本打开低版本开发的项目,反之则不行。 提问者对于答案的评价:OL

    SIMATIC WinCC 2019年6月11日
  • WINCC双语切换的报警信息组态和文本库做法

    各位大侠,双语切换过程画面都实现了,现在对于报警信息的双语怎么实现呢,文本库和报警信息组态这两个里面怎么个做法呢,谢谢!~ 问题补充:文本库里双语翻译好后,在报警信息组态里面如何处…

    SIMATIC WinCC 2019年6月11日
  • 我用WINCC做报警的时候 我想轻故障用黄色字体表示

    我用WINCC做报警的时候 我想轻故障用黄色字体表示 重故障用红色字体表示。 最佳答案 在报警记录属性中可组态故障信息为报警,故障,警告等,不同的类别字体可以组…

    SIMATIC WinCC 2018年12月9日
  • wincc画面运行时为什么会有空白

    wincc画面运行时,勾选了全屏和调整画面,为什么下面还会有空白的地方,无法布满整个屏幕 钻石用户推荐最佳答案 你分辨率设置来和显示器一致没?查查 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • wincc报警控件怎么保存记录

    现在想在wincc报警控件中的报警,每出现一个报警,这条报警信息就自动存储在磁盘里,当报警数大于控件的设定的最大报警数时,之前的报警信息也能查询,这样能做吗,怎么做!! 最佳答案 …

    SIMATIC WinCC 2017年11月13日
  • V14 wincc advanced 做上位机画面在仿真或者RT中始终画面不全

    我是使用同一个电脑主机连接显示器A用完成了编程,即是以A显示器的分辨率完成的画面,然后该电脑主机连至现场显示器B进行显示时因为分辨率不一显示画面效果完全不同,更换了更小屏幕的显示器…

    SIMATIC WinCC 2020年11月1日
  • 两个wincc系统之间的通信如何设置?

    两套wincc系统之间要进行数据交换,请问要怎么配置呢? 最佳答案 建议使用OPC方式进行通讯。1.OPC DA,不需要任何授权,但需要配置DCOM,DCOM比较费劲。如…

    SIMATIC WinCC 2021年7月5日
  • 内部变量使用问题?

    总控室客户机上wincc项目设置内部变量,在不更改现场PLC数据块的情况下,如何让现场的屏项目读取到此变量, 最佳答案 在PLC中建立新的数据块,把总控室客户机上wincc项目的内…

    SIMATIC WinCC 2019年6月11日
  • 读写WINCC中的SQL数据

    WINCC中如何通过写脚本的方式将数据存储到SQL数据库中,这个脚本好写吗?谁能提供一份脚本模版啊,谢谢! 问题补充:麻烦你还发个写到SQL 的程序过来好吗?没有SQL&…

    SIMATIC WinCC 2021年7月5日