wincc設(shè)定內(nèi)部雙整數(shù)變量a、b、c,我想用c動(dòng)作比較,a和b,當(dāng)a大于b時(shí),c=1.當(dāng)a小于b時(shí),c=0.當(dāng)a=b時(shí),c=10、我該如何編程?
答:首先在wincc中建好a、b、c三個(gè)內(nèi)部變量,然后建立全局動(dòng)作,另外需設(shè)置好全局動(dòng)作觸發(fā)器。具體c程序如下:
#includeapdefap.h
intgscaction(void)
{
#pragmaoption(mbcs)
//wincc:tagname_section_start
//syntax:#definetagnameinactiondmtagname
//nexttagid:1
//wincc:tagname_section_end
longx,y,z;//x、y、z為c語言中分別對(duì)應(yīng)a、b、c的變量
x=gettagsdword(a);//return-type:longint//將a的值賦給x
y=gettagsdword(b);//return-type:longint//將b的值賦給y
if(x>y)z=1;
elseif(x<y)z=0;
elsez=10;
settagsdword(c,z);//return-type:bool//將z的值賦給c
//wincc:picname_section_start
//syntax:#definepicnameinactionpicturename
//nextpicid:1
//wincc:picname_section_end
return0;
}