wincc c脚本逐句解释下什么意思,谢谢

#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
BOOL open;
open=GetTagBit("打开画面"); //Return-Type: BOOL
open=!open;
if(open)
SetTagBit("打开画面",1); //Return-Type: BOOL
else
SetTagBit("打开画面",0); //Return-Type: BO

SetTagChar ("画面模板名称", "单向电机.Pdl");
SetTagChar ("画面标题", "F0304M1选粉机旁提升机");
SetTagChar ("变量前缀", "F0304M1.");
SetTagChar ("NewTag.联锁设备", " ");
}
详细说下

我来瞎猫撞死耗子,试试看啊:
--如下:无返回值的一个方法,也称为事件
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
BOOL open; bool类型 是二进制 存储的是 true false
open=GetTagBit("打开画面"); GetTagBit 获取这个画面 他的类型也是bool类型 假如:GetTagBit 返回的是true
open=!open; 取反open 也就是说:改变了open的值 为 false
if(open) 判断条件:如果 open 为false 则打开1,为ture则打开0
SetTagBit("打开画面",1); //Return-Type: BOOL
else
SetTagBit("打开画面",0); //Return-Type: BOOL
SetTagChar ("画面模板名称", "单向电机.Pdl"); 设置 也可以说是打开,写入的意思
就是把单向电机.pdl 写入到 画面模板名称下
SetTagChar ("画面标题", "F0304M1选粉机旁提升机");
SetTagChar ("变量前缀", "F0304M1.");
SetTagChar ("NewTag.联锁设备", " ");
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-14
charbuf[255];sprintf(buf,"%f",GetTagFloat("Float_Input"));//Return-Type:floatSetTagChar("Char_Input",buf);//Return-Type:BOOL本回答被网友采纳