版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、wincc怎么做設(shè)定曲線? 如果應(yīng)用到程序升溫的場(chǎng)合(金屬熱處理、玻璃窯爐的烘爐升溫、聚合反應(yīng)等)。SP曲線是隨時(shí)間變化,可以比較SSP和SP曲線,判斷目前處于什么階段?升溫速率是多少?本段升溫大約多少時(shí)間結(jié)束?(升溫曲線是由多段升溫直線組成),可以提前對(duì)工藝設(shè)備、操作人員等作出合理安排。SSP是Schedule Set Point的縮寫(xiě),主要功能是輸出值是隨著時(shí)間的推移而變化??梢酝ㄟ^(guò)輸入端子(x1,x2,x3.x1,代表時(shí)間)和輸入端子(y1,y2,y3.y10,輸出值)來(lái)描述功能塊的輸出值與時(shí)間的關(guān)系。 今天把相關(guān)文檔匯總整理一下,修改了一些
2、錯(cuò)字,并將WinCC的UserArchive和Step7的SSP功能塊連接起來(lái),在Windows XP SP3 (English)Step7 V5.4 SP5WinCC V7.0 SP1平臺(tái)下測(cè)試通過(guò)。. 在Step7中在Step7中建立一個(gè)SSP功能塊,其定義如下:1.1. 功能塊的輸入:1.1.1. PV信號(hào),就是我們需要控制的參數(shù),Real。1.1.2. x1,x2,x3.x10輸入信號(hào),代表時(shí)間間隔的參數(shù),real。1.1.3. y1,y2,y3.y10輸入信號(hào),代表輸出值的參數(shù),real。由(x1,y1),(x2,y2).(x10,y10)共計(jì)10點(diǎn),組成折線表。1.1.4. Sta
3、rt輸入信號(hào),控制SSP運(yùn)行的信號(hào),off:停止,on:運(yùn)行。bool。1.2. 功能塊的輸出信號(hào)1.2.1. SSP輸出,當(dāng)Start=off時(shí),SSP=PV。當(dāng)Start=on時(shí),SSP以當(dāng)前的PV為初始值,由(x(n),y(n)和(x(n+1),y(n+1)組成的直線來(lái)決定SSP的值。real。1.2.2. ElapseTime,代表SSP運(yùn)行的時(shí)間,real。1.3. 主要功能說(shuō)明1.3.1. Startoff,SSP=PV,ElapseTime=0。1.3.2. Start從offon的正跳變時(shí),功能塊要根據(jù)此時(shí)的PV值(計(jì)作y0),反向計(jì)算出對(duì)應(yīng)的X值(計(jì)作xo)。主要是考慮無(wú)擾動(dòng)
4、切換。1.3.3. Starton,從x0開(kāi)始,計(jì)算x值,并通過(guò)直線方程得到SSP值。1.3.4. Start=on,ElapseTime=ElapseTimeOB35的時(shí)間。2. 在WinCC中2.1. 在WinCC中建立一個(gè)User Archive(名稱(chēng)為yhg),并建立X、Y兩個(gè)字段(Field)。2.2. 在TagLogging中,為Step7中的SSP功能塊的輸出SSP信號(hào)(也可以選擇實(shí)際需要控制的參數(shù)作為歸檔信號(hào))和ElapseTime信號(hào)建立歸檔記錄。2.3. 在圖形中建立一個(gè)UserArchive 控件,在控件組態(tài)中指定UserArchive名稱(chēng)為yhg。2.4. 在圖形中建立
5、一個(gè)FunctionTrend控件,在控件組態(tài)中建立2個(gè)變量:UserArchiveSSP和SSP。a) UserArchiveSSP的數(shù)據(jù)源選擇UserArchive/yhg,其X軸選擇UserArchive中的yhg文件的x字段,Y軸選擇UserArchive中的yhg的y字段。b) SSP的數(shù)據(jù)源選擇ArchiveTags,其X軸選擇TagLogging中的ElapseTime,Y軸選擇TagLogging中的SSP。2.5. 在圖形中增加一個(gè)按鈕對(duì)象,名稱(chēng)為“Download to PLC”,并在鼠標(biāo)事件中定義如下s cript:#include "apdefap.h&quo
6、t;void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)#include "apdefap.h"void UAReadFromArchive();UAHCONNECT hConnect;UAHARCHIVE hArchive;LONG lField = 1;LONG NumberOfFields;int ID;int FieldIndex;int plCount;float x_Axis15;float
7、y_Axis15;float pfValue;/* Connect to Componente User Archive *if(uaConnect(&hConnect)=FALSE)printf("uaConnect error: %drn",uaGetLastError();return;if(hConnect=NULL)printf("Handle UAHCONNECT equals NULLrn");return;/* Connect to Archive via Name *if(uaQueryArchiveByName(hConnec
8、t,"yhg",&hArchive)=FALSE)printf("uaQueryArchive Error: %drn",uaGetLastError();uaDisconnect(hConnect);return;/* Sort on the ID *uaArchiveSetSort( hArchive, "ID" );/* Opens Archivs *if(uaArchiveOpen(hArchive)=FALSE)printf("uaArchive Open Errorrn",uaGetLastEr
9、ror();uaReleaseArchive(hArchive);uaDisconnect(hConnect);return;/* Get Number of *NumberOfFields = uaArchiveGetFields( hArchive );printf( "Number of Fields = %un", NumberOfFields );/*UAArchiveGetCount(hArchive,&plCount);printf( "Number of data records: %drn" , plCount);uaArchi
10、veMoveFirst(hArchive); /Return-Type: BOOLfor (FieldIndex = 1; FieldIndex < NumberOfFields; FieldIndex+)uaArchiveMoveFirst(hArchive); /Return-Type: BOOLfor (ID=1; ID <= plCount; ID+)if (uaArchiveGetFieldValueFloat(hArchive,lField,&pfValue) /Return-Type: BOOLif (lField=1)x_AxisID = pfValue;p
11、rintf( " x Value: %frn" , x_AxisID);elsey_AxisID = pfValue;printf( " y Value: %frn" , y_AxisID);uaArchiveMoveNext(hArchive); /Return-Type: BOOLelseprintf("Error:%dn", uaGetLastError() );break;printf( " ID: %drn" , ID);lField+;/* Close Archive *if(uaArchiveClos
12、e(hArchive)=FALSE)printf("error on closing archivern",uaGetLastError();if(uaReleaseArchive(hArchive)=FALSE)printf("error release archivern",uaGetLastError();/* Disconnect Component User Archive *if(uaDisconnect(hConnect)=FALSE)printf("error on disconnectionn",uaGetLastE
13、rror();/* Write to PLC *SetTagFloatWait("S7$Program(1)/CFC(1)/SSP.x1",x_Axis1); /Return-Type: BOOL/.SetTagFloatWait("S7$Program(1)/CFC(1)/SSP.x10",x_Axis10); /Return-Type: BOOLSetTagFloatWait("S7$Program(1)/CFC(1)/SSP.y1",y_Axis1); /Return-Type: BOOL/.SetTagFloatWait(&q
14、uot;S7$Program(1)/CFC(1)/SSP.y10",y_Axis10); /Return-Type: BOOL2.6. 在圖形中增加一個(gè)按鈕對(duì)象,名稱(chēng)為“Start”,并在鼠標(biāo)事件中定義如下s cript:#include "apdefap.h"void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)if (GetTagBit("S7$Program(1)/CFC(1)/SSP.Start") /Return-Type: BOOL(SetTagBitWait("S7$Program(1)/CFC(1)/SSP.Start",FALSE); /Return-Type: BOOLelse(SetTagBitWait("S7$Program(1)/CFC(1)/SSP.Start",TRUE); /Return-Type: BOOL2.7. 測(cè)試2.7.1. 在PLC或PLCSIM中運(yùn)行Step7程序。2.7.2. 運(yùn)行WinCC,在UserArchive 控件輸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智慧充電站充電樁車(chē)位租賃及運(yùn)營(yíng)管理合同3篇
- 二零二五年度商業(yè)房產(chǎn)租賃保證金合同模板4篇
- 2025年消防設(shè)備報(bào)廢與回收服務(wù)三方合同范文3篇
- 二零二五版汽車(chē)行業(yè)促銷(xiāo)禮品定制及售后服務(wù)合同3篇
- 二零二五年度河南事業(yè)單位招聘合同(公共資源)3篇
- 2025年度蔬菜種植基地與農(nóng)產(chǎn)品品牌推廣機(jī)構(gòu)合作合同3篇
- 二零二五版勞動(dòng)工傷賠償合同范本及賠償范圍界定3篇
- 2025年版外商投資商業(yè)地產(chǎn)項(xiàng)目土地使用權(quán)合同3篇
- 第三人民醫(yī)院肉類(lèi)配送服務(wù)合同(含食品安全檢測(cè)及冷鏈管理)二零二五年度6篇
- 二零二五年度住宅小區(qū)綠化維護(hù)及景觀提升合同4篇
- 安徽華塑股份有限公司年產(chǎn) 4萬(wàn)噸氯化石蠟項(xiàng)目環(huán)境影響報(bào)告書(shū)
- 公司章程(二個(gè)股東模板)
- GB/T 19889.7-2005聲學(xué)建筑和建筑構(gòu)件隔聲測(cè)量第7部分:樓板撞擊聲隔聲的現(xiàn)場(chǎng)測(cè)量
- 世界奧林匹克數(shù)學(xué)競(jìng)賽6年級(jí)試題
- 藥用植物學(xué)-課件
- 文化差異與跨文化交際課件(完整版)
- 國(guó)貨彩瞳美妝化消費(fèi)趨勢(shì)洞察報(bào)告
- 云南省就業(yè)創(chuàng)業(yè)失業(yè)登記申請(qǐng)表
- UL_標(biāo)準(zhǔn)(1026)家用電器中文版本
- 國(guó)網(wǎng)三個(gè)項(xiàng)目部標(biāo)準(zhǔn)化手冊(cè)(課堂PPT)
- 快速了解陌生行業(yè)的方法論及示例PPT課件
評(píng)論
0/150
提交評(píng)論