解释一下下面一段函数

各位大侠 请帮我解释一下这段函数;
#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日 上午3:05
下一篇 2019年6月11日 上午3:05

相关推荐

  • 选项组按钮

    请问:选项组按钮不同选项不同功能如何设置啊??谢谢!!!! 最佳答案 可以通过选项组按钮的Process属性进行判断,其对应关系为: 选项1----1 选项2-…

    SIMATIC WinCC 2019年6月11日
  • wincc 起不来

    整个系统在运行情况下突然停电了一次,一台操作员站上的wincc双击图标后,只闪一下wincc explorer就自动关掉了。请问是怎么回事,该如何处理? 最佳答案 1、先…

    SIMATIC WinCC 2018年12月14日
  • 若a=1,那么将变量A的值赋给变量B,请教

    若a=1,那么将变量A的值赋给变量B,将C的值赋给D,将E的值赋给F;若b=1,将AA赋给B,将CC付给D,将EE赋给F.请问用VB怎么编写?谢谢了 问题补充:情况是这样的,决定条…

    SIMATIC WinCC 2019年6月11日
  • 求wincc 6.2下载地址

    望各位大虾提供一下WINCC 6.2的下载地址,如果有与其配套的SQL软件,麻烦也提供一下,谢谢! 最佳答案 用电驴去搜,国外网站上很多。 提问者对于答案的评价:谢谢啦

    SIMATIC WinCC 2019年6月11日
  • wincc7.5曲线问题

    打开曲线画面,曲线画面下边还有一个框,如图,但是这个框太小,每次打开都需要手动去拖拽大,怎么设置它打开的大小。 图片说明:       钻石…

    2021年7月5日
  • WinCC的库里有3个或者5个档位的开关吗?

    如题,没有的话,怎么实现类似的功能比较方便。 最佳答案 库里没有,使用以下链接中的附件http://www.ad.siemens.com.cn/club/bbs/post.asp?…

    SIMATIC WinCC 2019年6月11日
  • plc与触摸屏通讯

    plc是s7-200smart的.触摸屏是smart 1000 IE v3的。第一次用这里两个通讯,也是第一次用西门子触摸屏,研究了一上午,电脑跟触摸…

    2021年7月5日
  • 建立wincc的通讯

    400PLC与S7已经建立通讯,那wincc怎么跟S7建立通讯啊???、 最佳答案 WINCC连接SIEMENS PLC常用方式大体上有4种: WINCC使用C…

    SIMATIC WinCC 2019年6月11日
  • 如何在画面编辑器-工具-宏-vba编辑器里面改变一个控件的属性

    在vba编辑器里面修改一个圆或者按钮文字的颜色等应该如何编写代码?如何设置?谢谢! 最佳答案 使用添加方法在画面中加一个圆:  Sub AddCirc…

    SIMATIC WinCC 2017年7月26日
  • 西门子wincc触摸屏tp900下载问题

    以太网连接 可以搜索到设备,但是下载出现问题 图片说明:       最佳答案 1、首先要保证你的组态的项目没有问题,你先编译保存…

    2021年7月5日