版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一講
WAGO-I/O-PRO32概述WAGO-I/O-PRO32是基于WAGO-I/O-SYSTEM750系列可編程現(xiàn)場(chǎng)總線控制器〔PFC〕的編程開發(fā)與可視化圖形監(jiān)控工具軟件。WAGO-I/O-PRO32符合IEC61131-3國(guó)際標(biāo)準(zhǔn),提供標(biāo)準(zhǔn)的開發(fā)環(huán)境與基于該標(biāo)準(zhǔn)的6種程序設(shè)計(jì)語言:梯形圖程序設(shè)計(jì)語言〔LD〕語句表程序設(shè)計(jì)語言〔IL〕順序功能流程圖程序設(shè)計(jì)語言〔SFC〕功能塊圖程序設(shè)計(jì)語言〔FBD〕結(jié)構(gòu)化文本程序設(shè)計(jì)語言〔ST〕連續(xù)功能圖程序設(shè)計(jì)語言〔CFC〕
WAGO-I/O-PRO32功能:第一講
WAGO-I/O-PRO32概述豐富的程序功能指令WAGO-I/O-PRO32提供了位邏輯運(yùn)算、整數(shù)與浮點(diǎn)數(shù)運(yùn)算、定時(shí)器與計(jì)數(shù)器功能、比較與賦值功能、移位與循環(huán)功能、數(shù)據(jù)類型轉(zhuǎn)換功能、PID功能等大量豐富的程序功能指令。此外,用戶還可以根據(jù)特定需要編寫自己的功能塊、子程序。離線程序仿真用戶應(yīng)用程序可在計(jì)算機(jī)中進(jìn)行仿真執(zhí)行,無須將其下載到PFC中,方便用戶對(duì)程序的測(cè)試與修改并節(jié)省了開發(fā)時(shí)間。在線監(jiān)視在程序離線仿真或聯(lián)機(jī)運(yùn)行的過程中,用戶可以在WAGO-I/O-PRO32中以文本或圖形的方式監(jiān)視程序運(yùn)行狀態(tài)及數(shù)據(jù)變化情況。診斷與調(diào)試在程序離線仿真或聯(lián)機(jī)運(yùn)行的過程中,用戶可以通過在程序中設(shè)置斷點(diǎn)、逐步執(zhí)行程序、手動(dòng)為變量賦值等方式對(duì)程序進(jìn)行診斷與調(diào)試。多任務(wù)管理WAGO-I/O-PRO32提供了多任務(wù)管理功能,復(fù)雜的應(yīng)用系統(tǒng)可以劃分為多個(gè)任務(wù),任務(wù)的執(zhí)行取決其優(yōu)先級(jí)與執(zhí)行條件,降低了系統(tǒng)的響應(yīng)時(shí)間。
編程工具組件:第一講
WAGO-I/O-PRO32概述用戶手冊(cè)訂貨號(hào):759-122/000-002通訊電纜訂貨號(hào):750-920軟件光盤及授權(quán)訂貨號(hào):759-332/000-002系統(tǒng)要求:計(jì)算機(jī):IntelPentium或更高操作系統(tǒng):MS-Windows9X/NT4.0內(nèi)存:16MBRAM〔Windows9X〕64MBRAM〔WindowsNT4.0〕至少10MB本機(jī)硬盤空間鼠標(biāo)2倍速以上光驅(qū)RS232串行口通訊電纜RS232第二講
WAGO-I/O-PRO32中的POUWAGO-I/O-PRO32以工程〔Project〕的方式管理用戶的應(yīng)用程序,一個(gè)工程包含如下組件:POU〔程序組織單元〕、數(shù)據(jù)類型、程序資源、函數(shù)庫(kù)與可視化元素。POU包括功能〔Function〕、功能塊〔FunctionBlock〕、程序〔Program〕三種類型。每一個(gè)POU包含兩局部:變量聲明局部與程序指令局部。程序指令局部可選用六種語言〔IL、LD、SFC、FBD、ST、CFC〕中的任意一種或多種編寫。IEC標(biāo)準(zhǔn)功能塊包含在“standard.lib”庫(kù)文件中,每一個(gè)新建工程均自動(dòng)加載standard.lib。某一POU可在另一POU中被調(diào)用,程序中不允許遞推。變量聲明局部程序指令局部1、功能〔Function〕第二講
WAGO-I/O-PRO32中的POUFunction作為一類POU,包含一局部程序,這局部程序可以在主程序中被屢次調(diào)用,F(xiàn)unction在被調(diào)用時(shí)返回一個(gè)數(shù)據(jù)。Function在基于腳本的程序設(shè)計(jì)語言〔如ST〕中可以作為表達(dá)式中的一個(gè)操作數(shù);在基于圖形的程序設(shè)計(jì)語言〔如FBD〕中以圖形的方式調(diào)用。在聲明一個(gè)Function后,需要指定該Function所返回的數(shù)值的數(shù)據(jù)類型。Function的名字為該Function的輸出變量結(jié)果。Function不具有內(nèi)部條件,當(dāng)用相同的參數(shù)屢次調(diào)用某一Function時(shí),該Function總是返回相同的數(shù)據(jù)。變量聲明局部:FUNCTIONFct:INTVAR_INPUTPAR1:INT;PAR2:INT;PAR3:INT;END_VAR程序指令局部:LDPAR1MULPAR2DIVPAR3STFctINT:
function返回的數(shù)據(jù)類型Fct:Function名聲明輸入變量Fct=(PAR1*PAR2/PAR3)功能的調(diào)用第二講
WAGO-I/O-PRO32中的POU在IL中調(diào)用:LD7FCT2,4STResult在FBD中調(diào)用:FctPAR3PAR2PAR1724Result在ST中調(diào)用:Result:=Fct(7,2,4);2、功能塊〔FunctionBlock〕第二講
WAGO-I/O-PRO32中的POU功能塊作為一個(gè)POU,包含一局部程序,這局部程序可以在主程序中被屢次調(diào)用,功能塊在被調(diào)用時(shí)輸出一個(gè)或多個(gè)數(shù)據(jù)。與Function不同,功能塊沒有返回值。功能塊以調(diào)用其實(shí)例〔Instance〕的方式執(zhí)行。功能塊的實(shí)例需在POU的變量聲明局部進(jìn)行聲明。實(shí)例可以聲明為局部實(shí)例或全局實(shí)例。功能塊的實(shí)例可以在程序或其他功能塊的變量聲明局部聲明,不允許在函數(shù)的變量聲明局部聲明。功能塊實(shí)例的輸入輸出變量可以在POU中設(shè)置,內(nèi)部變量在調(diào)用時(shí)對(duì)于用戶是不可見的。功能塊的所有變量的數(shù)據(jù)在被調(diào)用后保存直至下一次調(diào)用;以同樣的參數(shù)屢次調(diào)用功能塊,功能塊不一定會(huì)輸出相同的數(shù)據(jù)。變量聲明局部:FUNCTION_BLOCKFUBVAR_INPUTPAR1:INT;PAR2:INT;END_VARVAR_OUTPUTMULERG:INT;VERGL:BOOL;END_VAR程序指令局部:LDPAR1MULPAR2STMULERGLDPAR1EQPAR2STVERGL聲明輸入變量聲明輸出變量MULERG=PAR1*PAR2PAR1=PAR2VERGL=TRUEPAR1≠PAR2VERGL=FALSE功能塊的調(diào)用第二講
WAGO-I/O-PRO32中的POU程序聲明局部:PROGRAMAWLVARQUAD:BOOL;INSTANZ:FUB;〔*聲明功能塊的實(shí)例*〕ERG:INT:=0;〔*聲明變量并賦初值*〕END_VAR在IL中調(diào)用:CALINSTANZ(PAR1:=5,PAR2:=5)LDINSTANZ.VERGL
STQUADLDINSTANZ.MULERGSTERG在ST中調(diào)用:INSTANZ(PAR1:=5,PAR2:=5);QUAD:=INSTANZ.VERGL;ERG:=INSTANZ.MULERG;在FBD中調(diào)用:FUBINSTANZPAR1PAR2MULERGVERGL55QUADERG3、程序〔Program〕與PLC_PRG第二講
WAGO-I/O-PRO32中的POU程序作為一個(gè)POU,在執(zhí)行過程中輸出一系列數(shù)據(jù)。在一個(gè)工程中,程序?qū)儆谌衷?。程序可以被調(diào)用,但不能在功能中調(diào)用程序。與功能塊不同,程序的調(diào)用不通過實(shí)例。程序中所有變量的數(shù)據(jù)在被調(diào)用執(zhí)行后保存直至下一次執(zhí)行。與功能塊不同,調(diào)用功能塊只是改變?cè)摴δ軌K一個(gè)實(shí)例中的變量的數(shù)據(jù)。PLC_PRG是工程中系統(tǒng)預(yù)定義的一個(gè)特殊的程序。PLC_PRG每一循環(huán)周期被系統(tǒng)調(diào)用執(zhí)行一次,相當(dāng)于一個(gè)單任務(wù)程序的主程序。PLC_PRG在用戶建立一個(gè)新工程時(shí)由系統(tǒng)自動(dòng)加載。當(dāng)用戶在工程中進(jìn)行了多任務(wù)管理的相關(guān)設(shè)置后,系統(tǒng)可以不需要PLC_PRG。否那么,用戶不要?jiǎng)h除PLC_PRG或改變其程序名。變量聲明局部:PROGRAMPRGExampleVAR_OUTPUTPAR:INT;END_VAR程序指令局部:LDPARADD1STPAR程序的調(diào)用第二講
WAGO-I/O-PRO32中的POU在IL中調(diào)用:CALPRGExampleLDPRGExample.PARSTERG在ST中調(diào)用:PRGEample;ERG:=PRGEample.PAR;在FBD中調(diào)用:PRGEampleERGPAR第三講
WAGO-I/O-PRO32數(shù)據(jù)類型布爾型BOOL:真〔TRUE〕與假〔FALSE〕,占用1位〔Bit〕地址空間整型類型下限上限占用地址空間BYTE02558BitWORD06553516BitDWORD0429496729532BitSINT-1281278BitUSINT02558BitINT-327683276716BitUINT06553516BitDINT-2147483648214748364732BitUDINT0429496729532Bit實(shí)型第三講
WAGO-I/O-PRO32數(shù)據(jù)類型字符串型STRING:字符型數(shù)據(jù)的寬度在變量聲明時(shí)指定,假設(shè)沒有指定,系統(tǒng)默認(rèn)寬度為80個(gè)字符。每個(gè)字符占一個(gè)字節(jié)〔8Bit〕的地址空間。舉例:str:STRING(35)=‘ThisisaString’;又稱浮點(diǎn)型。REAL:占32Bit地址空間
日期/時(shí)間第三講
WAGO-I/O-PRO32數(shù)據(jù)類型類型DATE從1970-01-01開始以秒計(jì)算,占32Bit地址空間舉例低16Bit,高16BitD#1970-01-0116#0000,16#0000D#1970-01-0216#5180,16#0001D#1999-04-2816#4F80,16#3726D#2000-01-0116#4380,16#386DDATE_AND_TIME或DT從1970-01-0100時(shí)00分00秒開始以秒計(jì)算,占32Bit地址空間舉例低16Bit,高16BitDT#1970-01-01-00:00:0016#0000,16#0000DT#1970-01-01-00:00:0116#0001,16#0000DT#1999-04-29-11:59:0016#4984,16#3728DT#2000-01-01-00:00:0116#4381,16#386D日期/時(shí)間第三講
WAGO-I/O-PRO32數(shù)據(jù)類型類型TIME以毫秒計(jì)算,占32Bit地址空間舉例低16Bit,高16BitT#10s0ms16#2710,16#0000T#1440m0s0ms或T#1d16#5C00,16#0526T#60m0s0ms16#EE80,16#0036T#8052m18s3ms或T#5d14h12m18s3ms16#19D3,16#1CCCTIME_OF_DAY或TOD從00時(shí)00分00秒開始以毫秒計(jì)算,占32Bit地址空間舉例低16Bit,高16BitTOD#15:36:10.34016#1764,16#0359TOD#11:3816#09C0,16#09C0TOD#00:0016#0000,16#0000TOD#00:00:00.10016#0064,16#0000數(shù)組第三講
WAGO-I/O-PRO32數(shù)據(jù)類型WAGO-I/O-PRO32支持1維、2維、3維數(shù)組,數(shù)組聲明語法如下:<Field_Name>:ARRAY[<ll1>..<ul1>,<ll2>..<ul2>,<ll3>..<ul3>]OF<elem.Type>;舉例:arr1:ARRAY[1..5]OFINT:=1,2,3,4,5;arr2:ARRAY[1..2,3..4]OFINT:=1,3(7);〔*1,7,7,7*〕arr3:ARRAY[1..2,2..3,2..4]OFINT:=2(0),4(4),2,3;〔*0,0,4,4,4,4,2,3*〕數(shù)組元素的引用:<Field_Name>[index1,index2,index3]舉例:Arr2[1,3]第四講
WAGO-I/O-PRO32變量聲明與硬件尋址1、變量的聲明語法:<Identifier>{AT<Address>}:<Type>{:=<initialization>};{}內(nèi)的局部為可選項(xiàng)“Identifier”:變量名“Address”:變量的地址〔I、Q、M〕“Type”:變量數(shù)據(jù)類型“Initialization”:變量的初始值注意:變量名不允許包含空格與特殊字符,不能與關(guān)鍵字相同;變量名不區(qū)分大小寫,允許包含至多一個(gè)下劃線;變量名最大為32個(gè)字符。在聲明過程中可以為變量賦初值,如果省略,系統(tǒng)默認(rèn)初始值為“0”。使用“AT”關(guān)鍵字可以將變量連接到硬件地址。連接到硬件地址的變量只能是POU的局部變量或全局變量,而不允許是POU的輸入,輸出變量。2、POU變量聲明WAGO-I/O-PRO32的POU包括聲明局部,POU程序中使用的變量與常量需要在該局部進(jìn)行聲明〔全局變量除外〕,包括:輸入變量〔InputVariable〕輸出變量〔OutputVariable〕輸入/輸出變量〔Input/OutputVariable〕局部變量〔LocalVariable〕保持變量〔RetainVariable〕第四講
WAGO-I/O-PRO32變量聲明與硬件尋址2、POU變量聲明第四講
WAGO-I/O-PRO32變量聲明與硬件尋址輸入變量:在關(guān)鍵字“VAR_INPUT”與“END_VAR”之間聲明,聲明的變量作為POU的輸入變量。調(diào)用POU時(shí)可以為輸入變量賦值。舉例:VAR_INPUTin1:INT;END_VAR輸出變量:在關(guān)鍵字“VAR_OUTPUT”與“END_VAR”之間聲明,聲明的變量作為POU的輸出變量。POU被調(diào)用時(shí)輸出一個(gè)或多個(gè)數(shù)據(jù)。舉例:VAR_OUTPUTout1:INT;END_VAR2、POU變量聲明第四講
WAGO-I/O-PRO32變量聲明與硬件尋址輸入/輸出變量:在關(guān)鍵字“VAR_IN_OUT”與“END_VAR”之間聲明,聲明的變量作為POU的輸入/輸出變量。變量的輸入值不能為常量。舉例:VAR_IN_OUTinout1:INT;END_VAR局部變量:在關(guān)鍵字“VAR”與“END_VAR”之間聲明,聲明的變量作為POU的局部變量。外部程序不能操作POU的局部變量。舉例:VARloc1:INT;END_VAR2、POU變量聲明第四講
WAGO-I/O-PRO32變量聲明與硬件尋址保持變量:在關(guān)鍵字“VAR_RETAIN”與“END_VAR”之間聲明。系統(tǒng)保存變量的數(shù)據(jù),如果系統(tǒng)斷電,數(shù)據(jù)也不會(huì)喪失。當(dāng)系統(tǒng)上電,程序運(yùn)行時(shí),系統(tǒng)根據(jù)被保存的數(shù)據(jù)的狀態(tài)運(yùn)行程序。舉例:VAR_RETAINrem1:INT;END_VAR3、全局變量聲明聲明方式與在POU中聲明相同,請(qǐng)?jiān)斠姟暗诎酥vWAGO-I/O-PRO32程序資源”的“全局變量”局部。4、POU常量聲明第四講
WAGO-I/O-PRO32變量聲明與硬件尋址在POU聲明局部的關(guān)鍵字“VAR_CONSTANT”與“END_VAR”之間聲明。語法:<Identifier>:<Type>:=<initialization>;“Identifier”:常量名“Type”:常量類型“Initialization”:常量的值舉例:VAR_CONSTANTcon1:INT:=12;END_VAR5、全局常量聲明第四講
WAGO-I/O-PRO32變量聲明與硬件尋址聲明方式與在POU中聲明相同,請(qǐng)?jiān)斠姟暗诎酥vWAGO-I/O-PRO32程序資源”的“全局變量”局部。6、程序注釋在POU的聲明局部與程序局部可以為程序添加注釋文本在POU的聲明局部,IL與ST語言程序局部的每一行后添加程序注釋,格式為〔*注釋文本*〕舉例:VARINSTANZ:FUB;〔*聲明FUB功能塊的實(shí)例INSTANZ*〕END_VAR在FBD與LD語言程序局部中,通過使用“Insert”下拉菜單中的“Comment”命令添加注釋;在SFC語言程序局部中,通過“StepAttributes”添加注釋。7、PFC硬件尋址第四講
WAGO-I/O-PRO32變量聲明與硬件尋址說明可編程總線適配器〔PFC〕的過程映像分為輸入、輸出量局部;在WAGO-I/O-PRO32中,分別以“%I”與“%Q”表示。在WAGO-I/O-PRO32中,I/O模塊的地址排列遵循“模擬量地址在前,數(shù)字量地址在后”的規(guī)律,即無論P(yáng)FC節(jié)點(diǎn)中的I/O模塊的物理排列順序如何,模擬量模塊的地址在前,數(shù)字量模塊的地址在后。在WAGO-I/O-PRO32中,地址的排列以“字”〔16位〕為單位。在“%I”地址區(qū)中,從%IW0開始,先為模擬量輸入地址,后為數(shù)字量輸入地址;在“%Q”地址區(qū)中,從%QW0開始,先為模擬量輸出地址,后為數(shù)字量輸出地址。在模擬量地址中,I/O地址根據(jù)模擬量模塊的物理安裝順序排列;在數(shù)字量地址中,I/O地址根據(jù)數(shù)字量模塊的物理安裝順序排列。此外,PFC的內(nèi)部存儲(chǔ)器以“%M”表示,內(nèi)部存儲(chǔ)器地址的排列以“字”〔16位〕為單位,從%MW0開始排列。在POU中,可以使用硬件地址如“%IW0”,“%QW1.0”編程也可以使用變量編程。假設(shè)使用變量編程,需要在POU變量聲明局部進(jìn)行變量的聲明。7、PFC硬件尋址第四講
WAGO-I/O-PRO32變量聲明與硬件尋址在WAGO-I/O-PRO32中,硬件地址由“%”、地址范圍、地址長(zhǎng)度與數(shù)字組成。地址范圍:地址長(zhǎng)度:IInputXSingleBitQOutputNoneSingleBitMMemorylocationBByte(8Bit)WWord(16Bit)DDoubleword(32Bit)舉例:%IX2.0:%IW215:%QB7:%MD48:輸入地址第2字第0位輸入地址第215字輸出地址第7字節(jié)內(nèi)存地址第48雙字7、PFC硬件尋址第四講
WAGO-I/O-PRO32變量聲明與硬件尋址PFC地址分布:地址長(zhǎng)度地址Bit0.0…0.70.7…0.151.0…1.71.8…1.15…254.0…254.7254.8…254.15255.0…255.7255.8…255.15Byte0123…508509510511Word01…254255DWord0…127注意:I/O模塊的地址排列遵循“模擬量地址在前,數(shù)字量地址在后”的規(guī)律,即無論P(yáng)FC節(jié)點(diǎn)中的I/O模塊的物理排列順序如何,模擬量模塊的地址在前,數(shù)字量模塊的地址在后。
位以字的寬度存儲(chǔ),訪問某一位可以使用“%MX5.0”的方式,即內(nèi)存地址第5字第0位。第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言1、語句表布爾助記符程序設(shè)計(jì)語言〔IL〕布爾助記符程序設(shè)計(jì)語言是用布爾助記符來描述程序的一種程序設(shè)計(jì)語言。布爾助記符程序設(shè)計(jì)語言與計(jì)算機(jī)中的匯編語言非常相似,采用布爾助記符來表示操作功能。IL語言程序由一系列指令構(gòu)成,每一條指令包括一個(gè)操作符與一個(gè)或多個(gè)操作數(shù)。在程序的每一行起始出可以設(shè)置標(biāo)簽〔Label〕,在每行指令后可以添加注釋文本〔Comment〕。1、語句表布爾助記符程序設(shè)計(jì)語言〔IL〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言修飾符:C:用于JMP、CAL、RET語句,如果該指令前的表達(dá)式結(jié)果為“真”,那么執(zhí)行該指令。N:用于JMP、CAL、RET語句,如果該指令前的表達(dá)式結(jié)果為“假”,那么執(zhí)行該指令。N:在其他語句中用于操作數(shù)〔布爾量〕取反。用戶使用“Insert”下拉菜單中的相關(guān)命令可以在指令中插入操作符、操作數(shù)、函數(shù)與功能塊。IL操作符:操作符可用修飾符:注釋:LDN將操作數(shù)結(jié)果寫入緩存STN將運(yùn)算結(jié)果寫入操作數(shù)S置位布爾操作數(shù)R復(fù)位布爾操作數(shù)1、語句表布爾助記符程序設(shè)計(jì)語言〔IL〕操作符可用修飾符:注釋:ANDN位邏輯“與”運(yùn)算ORN位邏輯“或”運(yùn)算XORN位邏輯“異或”運(yùn)算ADD“加”運(yùn)算SUB“減”運(yùn)算MUL“乘”運(yùn)算DIV“除”運(yùn)算GT大于GE大于等于EQ等于NE不等于LE小于等于第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言1、語句表布爾助記符程序設(shè)計(jì)語言〔IL〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言操作符可用修飾符:注釋:LT小于JMPC,N跳轉(zhuǎn)到“Label”CALC,N調(diào)用程序或功能塊RETC,N返回舉例:操作符:LDANDNJMPCLDNSTmark:LDST操作數(shù):TRUEBOOL1markBOOL2ERGBOOL2ERG注釋:(*將“TRUE”存入緩存*)(*取“BOOL1”反,與“TRUE”做與運(yùn)算*)(*如果結(jié)果為“True”,跳轉(zhuǎn)到“mark”*)(*取“BOOL2”反存入變量“ERG”中*)(*取“BOOL2”存入變量“ERG”中*)2、梯形邏輯程序設(shè)計(jì)語言〔LD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言梯形邏輯程序設(shè)計(jì)語言是用梯形圖的圖形符號(hào)來描述程序的一種程序設(shè)計(jì)語言。這種程序設(shè)計(jì)語言采用因果關(guān)系來描述事件發(fā)生的條件和結(jié)果。每個(gè)梯級(jí)網(wǎng)絡(luò)是一個(gè)因果關(guān)系。在梯級(jí)網(wǎng)絡(luò)中,描述事件發(fā)生的條件表示在左面,事件發(fā)生的結(jié)果表示在后面。梯形圖由一系列的梯級(jí)網(wǎng)絡(luò)構(gòu)成,每一個(gè)梯級(jí)網(wǎng)絡(luò)包含觸點(diǎn)、輸出線圈、功能塊等元素。2、梯形邏輯程序設(shè)計(jì)語言〔LD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言元素:標(biāo)識(shí):注釋:常開觸點(diǎn)—||—如果指定地址信號(hào)狀態(tài)為“1”,則觸點(diǎn)閉合,反之觸點(diǎn)斷開。常閉觸點(diǎn)—|/|—如果指定地址信號(hào)狀態(tài)為“1”,則觸點(diǎn)斷開,反之觸點(diǎn)閉合。輸出線圈—()—線圈前運(yùn)算結(jié)果為“1”,輸出狀態(tài)為“1”,反之輸出狀態(tài)為“0”。置位輸出線圈—(S)—線圈前運(yùn)算結(jié)果為“1”,輸出狀態(tài)為“1”,反之信號(hào)狀態(tài)不變。復(fù)位輸出線圈—(R)—線圈前運(yùn)算結(jié)果為“1”,輸出狀態(tài)為“0”,反之信號(hào)狀態(tài)不變。串聯(lián)結(jié)構(gòu):相當(dāng)于位邏輯的“與”運(yùn)算。并聯(lián)結(jié)構(gòu):相當(dāng)于位邏輯的“或”運(yùn)算。輸出線圈不允許串聯(lián)結(jié)構(gòu)2、梯形邏輯程序設(shè)計(jì)語言〔LD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言在梯形邏輯程序設(shè)計(jì)語言中允許以圖形的方式使用系統(tǒng)運(yùn)算符與POU,運(yùn)算符與POU可以在梯級(jí)網(wǎng)絡(luò)中間使用〔如圖1〕,也可以在梯級(jí)網(wǎng)絡(luò)右側(cè)以“使能”的方式使用〔如圖2〕。圖1注:在此種方式下,要求運(yùn)算符或POU所連接的變量為布爾型。圖2注:“EN”為該運(yùn)算符或POU的使能端,如果前面運(yùn)算結(jié)果為“1”,那么使能端激活,程序執(zhí)行;反之程序不執(zhí)行。2、梯形邏輯程序設(shè)計(jì)語言〔LD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言用戶使用“Insert”下拉菜單中的相關(guān)命令可以在梯級(jí)網(wǎng)絡(luò)中插入運(yùn)算符、POU、觸點(diǎn)、線圈和程序注釋等,使用“Extras”下拉菜單中的相關(guān)命令可以設(shè)置常開/常閉觸點(diǎn),置位/復(fù)位線圈。用戶可以使用工具欄在梯級(jí)網(wǎng)絡(luò)插入觸點(diǎn)、線圈及串聯(lián)/并聯(lián)結(jié)構(gòu)。插入串聯(lián)觸點(diǎn)插入并聯(lián)觸點(diǎn)插入輸出線圈常開觸點(diǎn)/常閉觸點(diǎn)切換插入置位線圈/復(fù)位線圈3、功能塊程序設(shè)計(jì)語言〔FBD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言功能模塊圖程序設(shè)計(jì)語言是采用功能模塊來表示模塊所具有的功能,不同的功能模塊有不同的功能。它有假設(shè)干個(gè)輸入端和輸出端,通過軟連接的方式,分別連接到所需的其它端子,完成所需的運(yùn)算或控制功能。FBD包含一系列程序網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)以圖形的方式表示邏輯或數(shù)學(xué)運(yùn)算,POU的調(diào)用。3、功能塊程序設(shè)計(jì)語言〔FBD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言使用FBD工具欄:對(duì)當(dāng)前運(yùn)算符添加輸入端對(duì)當(dāng)前運(yùn)算符或POU的賦值輸出端添加另一個(gè)賦值輸出端,同一運(yùn)算結(jié)果可以輸出至兩個(gè)變量插入運(yùn)算符插入賦值指令〔Assign〕,用于為運(yùn)算符或POU的輸入/輸出變量或其他變量賦值。插入跳轉(zhuǎn)指令〔Jump〕插入返回指令〔Return〕插入功能調(diào)用插入功能塊或程序調(diào)用運(yùn)算符或POU的輸入/輸出變量或其他變量〔布爾型〕取反變量置位/復(fù)位3、功能塊程序設(shè)計(jì)語言〔FBD〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言用戶使用“Insert”下拉菜單中的相關(guān)命令可以在梯級(jí)網(wǎng)絡(luò)中插入運(yùn)算符、POU、賦值指令、跳轉(zhuǎn)指令、返回指令和程序注釋等,使用“Extras”下拉菜單中的相關(guān)命令可以設(shè)置變量取反,變量置位/復(fù)位。注意:用戶應(yīng)用程序的開發(fā)可以在IL、LD、FBD3種程序設(shè)計(jì)語言之間相互切換。操作方法:選中所需切換的POU,使用“Project”-“Object”-“Convert”命令,在“ConvertObject”對(duì)話框中選擇所需切換的程序設(shè)計(jì)語言。4、結(jié)構(gòu)化語句程序設(shè)計(jì)語言〔ST〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言結(jié)構(gòu)化文本程序設(shè)計(jì)語言是用結(jié)構(gòu)化的描述語句來描述系統(tǒng)中各種變量之間的各種運(yùn)算關(guān)系,完成所需的功能或操作的一種程序設(shè)計(jì)語言。結(jié)構(gòu)化語句描述程序設(shè)計(jì)語言是一種類似于高級(jí)語言的程序設(shè)計(jì)語言。在大中型的可編程序控制器系統(tǒng)中,常采用結(jié)構(gòu)化語句描述程序設(shè)計(jì)語言來描述控制系統(tǒng)中各個(gè)變量的關(guān)系。ST與IL同屬于基于文本的程序設(shè)計(jì)語言,但是由于ST采用了類似于高級(jí)語言的程序結(jié)構(gòu),在開發(fā)較復(fù)雜的應(yīng)用程序時(shí)更為簡(jiǎn)便快捷。4、結(jié)構(gòu)化語句程序設(shè)計(jì)語言〔ST〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言賦值表達(dá)式運(yùn)算符優(yōu)先級(jí):括號(hào)函數(shù)調(diào)用指數(shù)運(yùn)算取負(fù)數(shù)取反乘除運(yùn)算求余數(shù)加減運(yùn)算比較運(yùn)算等于不等于邏輯與邏輯異或邏輯或(…)EXPT-NOT*,/MOD+,-<,>,<=,>==<>ANDXOROR優(yōu)先級(jí)最高最低注意:優(yōu)先級(jí)相同的運(yùn)算符運(yùn)算順序?yàn)椤皬淖笾劣摇薄?、結(jié)構(gòu)化語句程序設(shè)計(jì)語言〔ST〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言賦值語句:Var1=Var2*10;IF語句:IF<Boolean_expression1>THEN<IF_instructions>;{ELSIF<Boolean_expression2>THEN<ELSIF_instructions1>;:ELSIF<Boolean_expressionn>THEN<ELSIF_instructionsn-1>;ELSE<ELSE_instructions>;}END_IFCASE語句:CASE<Var1>OF<Value1>:<instruction1>;<Value2>:<instruction2>;<Value3…Value5>:<instruction3>;…<Valuen>:<instructionn>;ELSE<ELSE
instruction>;END_CASE4、結(jié)構(gòu)化語句程序設(shè)計(jì)語言〔ST〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言FOR語句:FOR<Var>:=<Init_Value>TO<End_Value>{BY<Step_Size>}DO<instructions>;END_FORWHILE語句:WHILE<Boolean_expression><instructions>;END_WHILEREPEAT語句:REPEAT<instructions>;UNTIL
<Boolean_expression>END_REPEATRETURN語句:RETURN;EXIT語句:EXIT;5、功能塊圖程序設(shè)計(jì)語言〔SFC〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言功能表圖程序設(shè)計(jì)語言是用功能表圖來描述程序的一種程序設(shè)計(jì)語言。采用功能表圖的描述,控制系統(tǒng)被分為假設(shè)干個(gè)子系統(tǒng),便于程序的分工設(shè)計(jì)和檢查調(diào)試。SFC采用較為靈活的程序結(jié)構(gòu),可節(jié)省程序設(shè)計(jì)時(shí)間和調(diào)試時(shí)間,SFC常用于系統(tǒng)的規(guī)模校大,程序關(guān)系較復(fù)雜的場(chǎng)合。5、功能塊圖程序設(shè)計(jì)語言〔SFC〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言在SFC程序設(shè)計(jì)語言中,程序由一系列的步驟〔Step〕組成,程序進(jìn)程的執(zhí)行取決于Step之間的執(zhí)行條件〔Transition〕。Step由行為〔Action〕與標(biāo)識(shí)〔Flag〕組成,其中Action是一段由IL、LD、FBD、ST或SFC編寫的程序;Flag用于顯示該Step是否被激活的一個(gè)系統(tǒng)內(nèi)部變量。EntryAction:在Step被激活之前執(zhí)行一次的程序。ExitAction:在Step結(jié)束之前執(zhí)行一次的程序。執(zhí)行條件Transition是一個(gè)布爾量數(shù)據(jù)類型的變量、地址、常數(shù)或具有布爾量數(shù)據(jù)類型結(jié)果的表達(dá)式。StepTransitionActionFlagEntryActionExitActionSFC程序5、功能表圖程序設(shè)計(jì)語言〔SFC〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言使用SFC工具欄:
在…之前插入Step
在…之后插入Step
在…右邊插入程序進(jìn)程選擇分支在…左邊插入程序進(jìn)程選擇分支在…右邊插入程序進(jìn)程并聯(lián)分支在…左邊插入程序進(jìn)程并聯(lián)分支插入跳轉(zhuǎn)指令插入Transition與跳轉(zhuǎn)指令用戶使用“Insert”下拉菜單中的相關(guān)命令可以在程序中插入EntryAction與ExitAction用戶使用“Extras”下拉菜單中“ZoomAction/Transition”可以對(duì)程序中的Action或Transition進(jìn)行編輯。6、連續(xù)功能圖程序設(shè)計(jì)語言〔CFC〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言CFC是基于圖形的程序設(shè)計(jì)語言,與FBD類似,CFC采用功能模塊來表示模塊所具有的功能,不同的功能模塊有不同的功能。它有假設(shè)干個(gè)輸入端和輸出端,通過軟連接的方式,分別連接到所需的其它端子,完成所需的運(yùn)算或控制功能。在CFC程序設(shè)計(jì)語言中,所有的程序元素〔包括輸入、輸出、POU、跳轉(zhuǎn)指令、程序注釋等〕沒有位置要求。放置程序元素后,用戶用鼠標(biāo)將各個(gè)元素連接起來,構(gòu)成程序的執(zhí)行進(jìn)程。在連接后移動(dòng)程序元素,連接線自適應(yīng)程序元素的位置。6、連續(xù)功能圖程序設(shè)計(jì)語言〔CFC〕第五講
WAGO-I/O-PRO32POU程序設(shè)計(jì)語言使用CFC工具欄:插入輸入元素插入輸出元素插入運(yùn)算符或POU插入跳轉(zhuǎn)指令插入標(biāo)簽〔Label〕插入返回指令插入程序注釋運(yùn)算符或POU的輸入/輸出變量或其他變量〔布爾型〕取反變量置位/復(fù)位為運(yùn)算符或POU添加使能輸入端〔EN〕與使能輸出端〔ENO〕注意:插入運(yùn)算符或POU時(shí),系統(tǒng)默認(rèn)為“AND”運(yùn)算符,用戶可更改為所需的運(yùn)算符或POU。當(dāng)運(yùn)算符或POU的EN端為“0”,那么該運(yùn)算符或POU的程序不執(zhí)行,ENO端為“0”。當(dāng)運(yùn)算符或POU的EN端為“1”,該運(yùn)算符或POU的程序執(zhí)行,執(zhí)行無誤,ENO端為“1”;執(zhí)行有誤,ENO端為“0”。第六講
WAGO-I/O-PRO32運(yùn)算符WAGO-I/O-PRO32支持所有IEC標(biāo)準(zhǔn)的運(yùn)算符,運(yùn)算符無須在工程中聲明。應(yīng)用:運(yùn)算符:數(shù)學(xué)運(yùn)算加、減、乘、除、余數(shù)、三角函數(shù)、絕對(duì)值、指數(shù)、對(duì)數(shù)…位邏輯運(yùn)算與、或、非、異或移位/循環(huán)左移位、右移位、左循環(huán)、右循環(huán)比較大于、大于等于、小于、小于等于、等于、不等于其它調(diào)用、數(shù)據(jù)類型轉(zhuǎn)換、取地址…注意:當(dāng)用戶在LD或FBD中使用運(yùn)算符時(shí),系統(tǒng)默認(rèn)插入“AND”〔加法運(yùn)算符〕,用戶可以根據(jù)需要輸入所需的運(yùn)算符。使用運(yùn)算符時(shí)需注意運(yùn)算符應(yīng)用的數(shù)據(jù)類型應(yīng)該與變量的數(shù)據(jù)類型一致。第七講
WAGO-I/O-PRO32函數(shù)庫(kù)1、庫(kù)管理用戶新建一個(gè)工程后,系統(tǒng)自動(dòng)加載庫(kù)“STANDARD.LIB”,用戶可以通過使用“Insert”-“AdditionalLibrary”加載其它庫(kù)文件;使用“Edit”-“Delete”從當(dāng)前工程中刪除庫(kù)文件。庫(kù)文件的默認(rèn)路徑為:\WAGO-I/O-PRO32\LIB2\…用戶使用“Window”下拉菜單中的“LibraryManager”命令可以翻開“LibraryManager”窗口。庫(kù)文件由一系列功能與功能塊構(gòu)成,可以在整個(gè)工程中調(diào)用。2、STANDARD.LIB庫(kù)元素第七講
WAGO-I/O-PRO32函數(shù)庫(kù)應(yīng)用:函數(shù)/功能塊:觸發(fā)功能塊上升沿觸發(fā)、下降沿觸發(fā)定時(shí)器功能塊延時(shí)接通定時(shí)器、延時(shí)斷開定時(shí)器、延時(shí)脈沖定時(shí)器計(jì)數(shù)器功能塊增1計(jì)數(shù)器、減1計(jì)數(shù)器、增1減1計(jì)數(shù)器字符串處理函數(shù)插入、刪除、替換、連接、取字符雙穩(wěn)態(tài)功能塊SR、RS注意:同使用運(yùn)算符一樣,請(qǐng)注意庫(kù)中函數(shù)或功能塊對(duì)變量數(shù)據(jù)類型的要求。2、UTIL.LIB庫(kù)元素第七講
WAGO-I/O-PRO32函數(shù)庫(kù)應(yīng)用:函數(shù)/功能塊:BCD轉(zhuǎn)換INTtoBCD、BCDtoINT位/字節(jié)處理函數(shù)8bitstoByte、Byteto8bits、取雙字中的某1位、給雙字的某1位賦值數(shù)學(xué)運(yùn)算積分、導(dǎo)數(shù)、統(tǒng)計(jì)信號(hào)發(fā)生器三角波、鋸齒波、方波、正弦波、余弦波模擬量處理滯后處理、高低限報(bào)警第八講
WAGO-I/O-PRO32程序資源WAGO-I/O-PRO32程序資源包括如下幾項(xiàng):全局變量〔GlobalVariables〕PLC配置〔PLCConfiguration〕任務(wù)配置〔TaskConfiguration〕采樣軌跡〔SamplingTrace〕查看與配方管理器〔WatchandReceiptManager〕1、全局變量〔GlobalVariables〕第八講
WAGO-I/O-PRO32程序資源在POU變量聲明局部所聲明的變量或功能塊實(shí)例只能在自身的程序中被訪問,而在全局變量中聲明的元素可以被工程中所有的POU訪問。變量的聲明方式與在POU中聲明相同舉例:根本型:VAR_GLOBALPAR1:INT;PAR2:INT;PAR3:INT;END_VAR保持型:VAR_GLOBALRETAINPAR1:INT;PAR2:INT;PAR3:INT;END_VARRETAIN:系統(tǒng)保存變量的數(shù)據(jù),如果系統(tǒng)斷電,數(shù)據(jù)也不會(huì)喪失。當(dāng)系統(tǒng)上電,程序運(yùn)行時(shí),系統(tǒng)根據(jù)被保存的數(shù)據(jù)的狀態(tài)運(yùn)行程序。常量:VAR_GLOBALCONSTANTcon1:INT:=12;END_VAR變量配置〔VariableConfiguration〕第八講
WAGO-I/O-PRO32程序資源在功能塊的聲明局部可以對(duì)變量的地址進(jìn)行不完整的配置,不完整局部用“*”表示。如果在程序中調(diào)用了該功能塊的實(shí)例,那么可以在“VariableConfiguration”中對(duì)于該實(shí)例的變量配置地址。注意:進(jìn)行變量配置時(shí)保證“程序.實(shí)例.變量”的路徑正確。在功能塊聲明局部與變量配置局部,變量的地址類型〔輸入/輸出〕與數(shù)據(jù)類型相符。舉例:功能塊聲明局部:FUNCTION_BLOCKlocioVARlociAT%I*:BOOL;locoAT%Q*:BOOL;END_VAR程序聲明局部:PROGRAMPLC_PRGVARHugo:logio;END_VAR變量配置局部:VAR_CONFIGPLC_PRG.Hugo.lociAT%IX0.0:BOOL;PLC_PRG.Hugo.locoAT%QX0.0:BOOL;END_VAR2、PLC配置〔PLCConfiguration〕第八講
WAGO-I/O-PRO32程序資源從以下圖所示“CouplerSelection”對(duì)話框的產(chǎn)品目錄中選擇所使用的PFC,當(dāng)用戶使用“Online”下拉菜單中的Login命令,系統(tǒng)將用戶程序下載到所選的PFC中。3、任務(wù)配置〔TaskConfiguration〕第八講
WAGO-I/O-PRO32程序資源在多任務(wù)系統(tǒng)中,任務(wù)管理用于控制系統(tǒng)的程序執(zhí)行過程。在任務(wù)管理中一個(gè)任務(wù)的執(zhí)行取決于其優(yōu)先級(jí)與執(zhí)行條件。優(yōu)先級(jí)〔Priority〕:0~31,“0“最高,”31”最低。執(zhí)行條件〔Requirement〕:分為周期執(zhí)行與觸發(fā)執(zhí)行兩種執(zhí)行條件。周期執(zhí)行:任務(wù)每隔一段時(shí)間周期執(zhí)行一次,需要用戶設(shè)置執(zhí)行周期。觸發(fā)執(zhí)行:一個(gè)BOOL型變量的上升沿觸發(fā)任務(wù)執(zhí)行,需要用戶設(shè)置一個(gè)全局變量作為觸發(fā)條件。第八講
WAGO-I/O-PRO32程序資源“Taskattributes”對(duì)話框用戶使用“Insert”下拉菜單中的“InsertTask”命令或“AppendTask”命令,系統(tǒng)顯示“Taskattributes”對(duì)話框,如以下圖所示:Name項(xiàng):輸入任務(wù)名Priority項(xiàng):指定任務(wù)優(yōu)先級(jí)〔0~31〕Interval項(xiàng):指定任務(wù)執(zhí)行周期Single項(xiàng):指定任務(wù)執(zhí)行觸發(fā)變量Select按鈕:選擇觸發(fā)變量注意:如果一個(gè)任務(wù)沒有指定其執(zhí)行條件,那么該任務(wù)的執(zhí)行只取決于其優(yōu)先級(jí)。如果一個(gè)任務(wù)同時(shí)指定了執(zhí)行周期與觸發(fā)變量,那么該任務(wù)的執(zhí)行只取決于執(zhí)行周期而忽略觸發(fā)變量?!癙rogramCall”對(duì)話框第八講
WAGO-I/O-PRO32程序資源用戶選擇所添加的任務(wù)后使用“Insert”下拉菜單中的“InsertProgramCall”命令或“AppendProgramCall”命令,系統(tǒng)顯示“ProgramCall”對(duì)話框,如以下圖所示:在此對(duì)話框中,鍵入在該任務(wù)中所要調(diào)用程序的程序名或者通過點(diǎn)擊“Select”按鈕選擇所要調(diào)用的程序如果所調(diào)用的程序需要輸入?yún)?shù),可以在該對(duì)話框中指定。舉例:program2(invar=:17)4、采樣軌跡〔SamplingTrace〕第八講
WAGO-I/O-PRO32程序資源程序中變量的采樣數(shù)據(jù)儲(chǔ)存在的一段緩存中,在“SamplingTrace”中以曲線軌跡的形式顯示緩存中的變量采樣數(shù)據(jù)。最多20個(gè)變量可以同時(shí)采樣,每個(gè)變量最大采樣數(shù)為500個(gè),采樣周期或采樣條件可以人為設(shè)定。采樣數(shù)據(jù)的曲線軌跡可以圖形或文本的方式保存?!癟raceConfiguration”對(duì)話框第八講
WAGO-I/O-PRO32程序資源用戶使用“Extras”下拉菜單中的“TraceConfiguration”命令,系統(tǒng)如下圖對(duì)話框。在該對(duì)話框中,用戶進(jìn)行如下設(shè)置:指定需要采樣的程序變量〔最多20個(gè)〕設(shè)定終止采樣觸發(fā)變量〔數(shù)字量或模擬量〕設(shè)置終止采樣觸發(fā)條件〔上升沿、下降沿〕設(shè)置數(shù)據(jù)記錄周期〔以毫秒計(jì)算〕設(shè)置數(shù)據(jù)記錄曲線軌跡的顯示方式〔單次、連續(xù)、手動(dòng)〕曲線軌跡的顯示與處理第八講
WAGO-I/O-PRO32程序資源
開始采樣讀取采樣數(shù)據(jù)
停止采樣
時(shí)間軸方向拉伸曲線軌跡時(shí)間軸方向壓縮曲線軌跡用戶使用“Extras”下拉菜單中的相關(guān)命令對(duì)曲線軌跡進(jìn)行相關(guān)處理。StartTrace:開始采樣ReadTrace:讀取采樣數(shù)據(jù)AutoRead:連續(xù)自動(dòng)讀取數(shù)據(jù)StopTrace:停止采樣Stretch:時(shí)間軸方向拉伸曲線軌跡Compress:時(shí)間軸方向壓縮曲線軌跡SaveTrace:保存當(dāng)前曲線軌跡〔*.trc〕LoadTrace:讀取*.trc文件TraceinASCIIfile:以文本形式保存采樣數(shù)據(jù)5、查看與配方管理器〔WatchandReceiptManager〕第八講
WAGO-I/O-PRO32程序資源用戶使用該項(xiàng)功能可以集中查看程序中的變量數(shù)據(jù)。此外,在“WatchandReceiptManager”中用戶還可以預(yù)先設(shè)置多個(gè)變量的數(shù)據(jù)值并同時(shí)傳送到PFC中。添加變量語法如下:<POUName>.<Variable.Name>{:=<Value>}用戶使用“Insert”下拉菜單中“NewWatchList”命令可以添加多個(gè)配方列表。使用“Extras”下拉菜單中“SaveWatchList”與“LoadWatchList”命令可以保存或加載其它配方列表。當(dāng)用戶設(shè)置了變量的數(shù)據(jù)值后,在聯(lián)機(jī)情況下使用“Extras”下拉菜單中的“WriteReceipt”命令將概數(shù)據(jù)值傳送到PFC中。第九講
WAGO-I/O-PRO32可視化元素WAGO-I/O-PRO32提供了可視化功能,用戶可以在計(jì)算機(jī)中以圖形的方式查看程序執(zhí)行過程中變量的變化情況并且通過圖形的方式為變量賦值。用戶在離線狀態(tài)下繪制一系列的圖形元素,將圖形元素的相關(guān)屬性〔顏色、文本、位移、旋轉(zhuǎn)角度、觸發(fā)等〕與變量的數(shù)值相關(guān)聯(lián)。在聯(lián)機(jī)運(yùn)行情況下,圖形元素的相關(guān)屬性根據(jù)變量數(shù)值的變化而變化。使用繪圖工具欄:
選擇圖形元素
繪制矩形繪制圓角矩形
繪制橢圓形
繪制多邊形繪制多段直線繪制弧線插入位圖插入其它可視化元素“Shape”屬性與“Text”屬性第九講
WAGO-I/O-PRO32可視化元素用戶使用“Extras”下拉菜單中的“Configure”命令,系統(tǒng)顯示“RegularElementConfiguration”對(duì)話框。
用戶在“Shape”屬性選項(xiàng)中可以設(shè)置圖形元素的形狀:矩形、圓角矩形、橢圓形。
用戶在“Text”屬性選項(xiàng)中可以設(shè)置圖形元素中的靜態(tài)文本及其文本的對(duì)齊方式與文本字體。“Color”屬性與“Motionabsolute”屬性第九講
WAGO-I/O-PRO32可視化元素
用戶在“Color”屬性選項(xiàng)中可以設(shè)置圖形元素的靜態(tài)填充色、靜態(tài)邊框色。此外,用戶可以設(shè)置圖形元素關(guān)聯(lián)某一布爾變量數(shù)值而變化的填充色、變框色。
用戶在“Motionabsolute”屬性選項(xiàng)中可以設(shè)置圖形元素中的X軸位移、Y軸位移、顯示比例、旋轉(zhuǎn)角度的屬性所關(guān)聯(lián)的變量?!癕otionrelative”屬性與“Variables”屬性第九講
WAGO-I/O-PRO32可視化元素
用戶在“Motionrelative”屬性選項(xiàng)中可以設(shè)置圖形元素的上、下、左、右4個(gè)邊緣的位置屬性所關(guān)聯(lián)的變量。
用戶在“Variables”屬性選項(xiàng)中可以設(shè)置圖形元素中的顯示/隱藏、顏色變化、動(dòng)態(tài)文本屬性所關(guān)聯(lián)的變量?!癐nput”屬性與“TextforTooltip”屬性第九講
WAGO-I/O-PRO32可視化元素
用戶在“Input”屬性選項(xiàng)中可以設(shè)置圖形元素的鼠標(biāo)點(diǎn)擊觸發(fā)變量、鼠標(biāo)點(diǎn)擊切換畫面、鼠標(biāo)點(diǎn)擊執(zhí)行其它程序、允許鍵盤輸入變量值的屬性及其相關(guān)聯(lián)的變量。
用戶在“TextforTooltip”屬性選項(xiàng)中可以設(shè)置圖形元素的提示性文本。首先,使用編程電纜將計(jì)算機(jī)的RS232串行通訊口與PFC的編程口連接〔請(qǐng)注意不要進(jìn)行帶電插拔〕。編寫程序后,使用Resources選項(xiàng)中的PLCConfiguration選項(xiàng),指定所使用的可編程總線控制器的型號(hào)。然后使用“Online”下拉菜單中的Login命令,將應(yīng)用程序下載到所選的PFC中。下載程序后,WAGO-I/O-PRO32C處于與PFC的聯(lián)機(jī)狀態(tài)如果需要在計(jì)算機(jī)上仿真運(yùn)行程序,那么選中Online下拉菜單中的SimulationMode選項(xiàng),然后使用“Online”下拉菜單中的Login命令,即進(jìn)入程序仿真狀態(tài)。在處于聯(lián)機(jī)狀態(tài)或程序仿真狀態(tài)時(shí),使用Online下拉菜單中的Run命令即可運(yùn)行程序。聯(lián)機(jī)狀態(tài)時(shí),PFC中程序運(yùn)行;仿真狀態(tài)時(shí),程序在計(jì)算機(jī)中仿真運(yùn)行。第十講
下載程序與刷新程序存儲(chǔ)器在WAGO-I/O-PRO32中使用Online下拉菜單中的Flash命令,刷新程序存儲(chǔ)器〔FLASHROM〕,將程序固化在程序存儲(chǔ)器中。如果不使用Flash命令,PFC斷電后程序不能保存。也可以通過上述方法修改PFC中的程序。下載程序并刷新程序存儲(chǔ)器之后,斷開計(jì)算機(jī)與PFC的連接,將PFC的程序運(yùn)行開關(guān)撥到“運(yùn)行”位置,程序即可運(yùn)行。第十一講
WAGO-I/O-PRO32編程實(shí)例在本實(shí)例中,應(yīng)用WAGO-I/O-PRO32編寫一個(gè)控制水位的程序:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海立信會(huì)計(jì)金融學(xué)院《信息隱藏與數(shù)字水印》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海立達(dá)學(xué)院《國(guó)土空間規(guī)劃與開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上??茖W(xué)技術(shù)職業(yè)學(xué)院《汽車機(jī)械基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 第二單元第一課《制作在線宣傳手冊(cè)第一節(jié)(確定主題 精搜索)》教學(xué)實(shí)錄 2024-2025學(xué)年川教版(2024)初中信息技術(shù)七年級(jí)上冊(cè)
- 上??萍即髮W(xué)《鐵路運(yùn)營(yíng)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上??茖W(xué)技術(shù)職業(yè)學(xué)院《創(chuàng)新創(chuàng)業(yè)專業(yè)實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海健康醫(yī)學(xué)院《行星際飛行軌道理論》2023-2024學(xué)年第一學(xué)期期末試卷
- 初級(jí)焊工培訓(xùn)氣保焊
- 公司人員管理制度品讀大全
- 上海海事大學(xué)《國(guó)際市場(chǎng)營(yíng)銷學(xué)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 高水平現(xiàn)代農(nóng)業(yè)技術(shù)專業(yè)群建設(shè)方案
- 導(dǎo)管相關(guān)性血流感染
- 學(xué)前心理學(xué) 期末考試題庫(kù)
- Ubuntu Linux操作系統(tǒng)試卷和答案
- 螺栓球網(wǎng)架原地安裝整體吊裝施工工法高巖
- YY/T 0872-2013輸尿管支架試驗(yàn)方法
- GB/T 22594-2018水處理劑密度測(cè)定方法通則
- GB 19517-2004國(guó)家電氣設(shè)備安全技術(shù)規(guī)范
- 【表格】面試評(píng)分等級(jí)標(biāo)準(zhǔn)表
- 山西省太原市市藥品零售藥店企業(yè)藥房名單目錄
- 全面設(shè)備保養(yǎng)TPM培訓(xùn)教材課件
評(píng)論
0/150
提交評(píng)論