Siemens PLC在橡膠壩控制系統(tǒng)上的應(yīng)用
發(fā)布日期:2022-04-22 點(diǎn)擊率:42 品牌:西門(mén)子_Siemens
; sy
int nmonth; stemtime st;
int nyear;
int nday;
int nhour;
int nminute;
int nsecond; */定義時(shí)間參數(shù)/*
int i;
int nvaluecount=94; */定義變量個(gè)數(shù)/*
file *fp,*fptemp,*fplog;
char filename[64]={0};
char strerr[256]={0};
char * tagname[150]={
"zspower_leiji",
"6wf1_leiji",
."7sf4_leiji"
}; */定義參數(shù),其中包括由需要記錄的94個(gè)變量組成的數(shù)組/*
unsigned float fvalue[150]={0.0f};
getlocaltime(&st);
nyear=st.wyear;
nmonth=st.wmonth;
nday=st.wday; */獲取系統(tǒng)時(shí)間/*
sprintf(filename,"d:data-\%04d%02d%02d",nyear,nmonth,nday);
fptemp=fopen(filename,"r");
if(fptemp) goto exit; */與系統(tǒng)時(shí)間相符的二進(jìn)制文件是否已存在/*
fp=fopen(filename,"wb");
if(!fp)
{ fplog=fopen("d:datalog.txt","wa+");
sprintf(strerr,"%04d/%02d/%02d%02d:%02d:%02d------can`t write
logfile:%04d%02d%02d",nyear,nmonth,nday,nhour,nminute,nsecond,nyear,nmonth,nday);
fwrite(strerr,sizeof(strerr),1,fplog);
fclose(fplog);
return;
} */創(chuàng)建與系統(tǒng)時(shí)間相符的二進(jìn)制文件并打開(kāi)/*
for (i=0;i<92;i++)
{
fvalue[i]=gettagfloat(tagname[i]);
}
fwrite(fvalue,4,94,fp);
fclose(fp); */按照數(shù)組中定義的變量順序依次將變量瞬時(shí)值寫(xiě)入文件/*
exit:
fclose(fptemp); */關(guān)閉文件/*
}
5.4 監(jiān)控流程設(shè)計(jì)
本系統(tǒng)中,plc程序設(shè)計(jì)主要完成開(kāi)關(guān)量邏輯控制和模擬量回路控制。開(kāi)關(guān)量邏輯控制包括各個(gè)水泵閥門(mén)的啟停及其聯(lián)鎖控制,模擬量回路控制包括各個(gè)回路的pid控制算法的實(shí)現(xiàn)和比值控制系統(tǒng)和串級(jí)控制系統(tǒng)的實(shí)現(xiàn)。
6 結(jié)束語(yǔ)
本系統(tǒng)按照沂河桃園橡膠壩監(jiān)控系統(tǒng)建設(shè)的總體目標(biāo),遵循運(yùn)行安全穩(wěn)定、技術(shù)先進(jìn)的原則,利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、電力電子技術(shù)、工業(yè)控制技術(shù)和數(shù)據(jù)及視頻傳輸技術(shù)對(duì)沂河桃園橡膠壩進(jìn)行開(kāi)發(fā)設(shè)計(jì),建成一個(gè)具有先進(jìn)性、可靠性、易于利用的現(xiàn)代化工程。本系統(tǒng)能實(shí)現(xiàn)實(shí)時(shí)信息自動(dòng)采集、處理、監(jiān)測(cè)、控制、遠(yuǎn)程數(shù)據(jù)傳輸?shù)裙δ埽瑸橐屎拥暮竭\(yùn)及安全提供了有力的保障。