菲尼克斯-培訓(xùn)課件pcworx基礎(chǔ)課程chapter總線結(jié)構(gòu)工作區(qū)_第1頁
菲尼克斯-培訓(xùn)課件pcworx基礎(chǔ)課程chapter總線結(jié)構(gòu)工作區(qū)_第2頁
菲尼克斯-培訓(xùn)課件pcworx基礎(chǔ)課程chapter總線結(jié)構(gòu)工作區(qū)_第3頁
菲尼克斯-培訓(xùn)課件pcworx基礎(chǔ)課程chapter總線結(jié)構(gòu)工作區(qū)_第4頁
菲尼克斯-培訓(xùn)課件pcworx基礎(chǔ)課程chapter總線結(jié)構(gòu)工作區(qū)_第5頁
已閱讀5頁,還剩239頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第1

講體系結(jié)構(gòu)工作區(qū)主要工作區(qū)總線組態(tài)過程數(shù)據(jù)分配IEC編程總線結(jié)構(gòu)工作區(qū)過程數(shù)據(jù)分配工作區(qū)IEC編程工作區(qū)窗口(選擇)連接的總線設(shè)備類別Excel

聯(lián)接程序Diag+

2.0第2講硬件體系結(jié)構(gòu)概況多任務(wù)處理第3

講PC-控制系統(tǒng)之間的通信通信路徑串行接口TCP/IPUSB

Interface控制系統(tǒng)網(wǎng)絡(luò)設(shè)置設(shè)置IP地址?實時時鐘復(fù)位后生效經(jīng)BootP分配IP

地址BootP

服務(wù)(交貨時默認)輸入MAC地址激活BootP

服務(wù)器參見地址網(wǎng)絡(luò)通信選擇網(wǎng)絡(luò)連接手動輸入IP地址通過站名連接編輯站名第4講IBS

組態(tài)組態(tài)讀入相連的總線系統(tǒng)檢測到的設(shè)備離線組態(tài)從設(shè)備類別中設(shè)備到同一層到分支使用設(shè)備類別進行設(shè)備替換設(shè)備替換設(shè)備類別和設(shè)備文件顯示制造廠商設(shè)備類型設(shè)備系列設(shè)備文件的(導(dǎo)入)XMLICONEW用戶自定義設(shè)備類別第5講PN

組態(tài)基本設(shè)置設(shè)址域IP

addressLast

IP

addressSubnetmask54導(dǎo)入地址直接IP地址分配/離線組態(tài)離線組態(tài)組態(tài)顯示可達設(shè)備設(shè)備至工程中設(shè)備設(shè)置設(shè)備設(shè)置設(shè)備名網(wǎng)絡(luò)中的PROFINET設(shè)備PROFINET設(shè)備命名Fl-switch-smcs-8gtAxioline

組態(tài)第6講組態(tài)讀Axioline讀入本地Axioline總線系統(tǒng)Axioline設(shè)備至總線結(jié)構(gòu)離線組態(tài)從設(shè)備類別中設(shè)備使用設(shè)備類別進行設(shè)備替換第7講過程數(shù)據(jù)作為變量過程數(shù)據(jù)分配工作區(qū)模塊

總線的過程數(shù)據(jù)項PLC

地址域創(chuàng)建過程數(shù)據(jù)變量過程數(shù)據(jù)項與全局變量通過拖放操作通過右鍵快捷菜單具有過程數(shù)據(jù)連接的全局變量被連接被自動創(chuàng)建第8講符合IEC

61131的模型配置

1

PLC術(shù)語資源_11

CPU%IX0.01

輸入%QX

0.01

輸出資源_21

CPU%IX0.01

輸入%QX

0.01

輸出程序_1

1

任務(wù)功能塊_1功能_1FB_2FU_2程序_2

1

任務(wù)功能塊_6功能_2FB_2FU_4程序_1

1

任務(wù)功能塊_1功能_1FB_2FU_2程序_3

1

任務(wù)功能塊_4功能_3FB_2FU_3執(zhí)行程序PG_Process分配給了實例I_Process。功能塊調(diào)用功能調(diào)用配置資源I_Process

:

PG_Process硬件樹配置?資源配置:PLC

性能等級/機架ProConOS

4.0ProConOS

3.2ProConOS

4.0ProConOS

3.2ProConOS

3.2CNF_IB2061

:

ARM_L_40工程中的PLC

名PLC

類型資源:PLC處理器RES_IB2061

:

ILC370PN工程中的處理器名處理器PLC類型ILC1xxILC200FC200CP3xxILC3xxSMAX-PNRFC4xxRFC470CPXFC350AXC

1050AXC

3050分布式資源符合IEC

61131-5的通信模型通信系統(tǒng)CLIENTSERVERCLIENT機器/過程CLIENT控制桌面監(jiān)視系統(tǒng)控制系統(tǒng)PLC

1控制系統(tǒng)PLC

2HMI機器/過程任務(wù)任務(wù):處理器管理DEFAULT

任務(wù)(默認)用戶自定義循環(huán)任務(wù)循環(huán)任務(wù)事件控制任務(wù)系統(tǒng)

事件任務(wù)(與PLC相關(guān)的)系統(tǒng)外部事件任務(wù)(與PLC相關(guān)的)P32_xxx

:

DEFAULT任務(wù)名任務(wù)類型PLC

定時:DEFAULT

任務(wù)5040302010時間[ms]P5

P6

P5

P6P5

P6P5

P6etc.DEFAULT任務(wù)ProConOS服務(wù)器任務(wù)系統(tǒng)時鐘新循環(huán)起始PLC

定時:實時任務(wù)5040302010時間[ms]P1實時任務(wù)ProConOS服務(wù)器任務(wù)P1P1P1P1確定性的時間響應(yīng):在固定時間間隔內(nèi)完成循環(huán)的處理,而與有效的周期時間無關(guān)。系統(tǒng)時鐘PLC定時:多個實時任務(wù)5040302010Time

[ms]P1實時任務(wù)ProConOS服務(wù)器任務(wù)系統(tǒng)時鐘P1P1P1P1任務(wù)1–間隔10ms,分配給程序P1任務(wù)2–間隔25ms,分配給程序P3和P4P3

P4實時任務(wù)P3P4P4第9講程序組織單元POU

類型1OBFCFBDBSBPB程序IEC

61131功能功能塊功能具有參數(shù)的子程序,無靜態(tài)變量功能block程序POU

層次結(jié)構(gòu)最高POU

層時間響應(yīng)是由它所分配給的任務(wù)決定的具有參數(shù)和靜態(tài)變量的子程序,帶有“”FB_2FU_1FU_2FU_3PG_1POU

調(diào)用結(jié)構(gòu)任務(wù)FB_1PG_2POU

元素POU變量表POU代碼工作單(圖形/文本)程序程序的使用調(diào)用POE類型程序程序1程序2程序2POU變量控制系統(tǒng)變量GlobVarGlobVarGlobVarLocVarLocVarGlobVarLocVar功能塊POE類型功能塊調(diào)用功能塊的實例化PG_ProcessFB實例:代碼和數(shù)據(jù)LD…ST…CALFB_Carc_Park_Bad_PyrmontLD…ST…LD…ST…CALFB_Car_Park_BlombergLD…ST…FB_Car_Park_FBDLD…AND…OR…ST…PG_ProzessFB_Car_Park_Bad_PyrmontPG_ProzessFB_Car_Park_BlombergExecutablecodeData(variables

&

instances)POE類型功能塊:程序/FB功能塊POU變量控制系統(tǒng)變量GlobVarGlobVarGlobVarLocVar接口變量LocVar功能調(diào)用功能的使用POE類型功能:程序/FB/FU功能POU變量控制系統(tǒng)變量GlobVarGlobVar(非FU)LocVar接口變量LocVar第10講數(shù)據(jù)管理變量原則標識符的定義:符號字符集數(shù)據(jù)類型的分配:IEC

61131

數(shù)據(jù)類型變量的使用:關(guān)鍵字變量的預(yù)初始化:句法變量地址:數(shù)據(jù)管理IEC

61131中的基本數(shù)據(jù)類型ANY_DATESTRING數(shù)據(jù)類型的層次基本數(shù)據(jù)ANY_NUMTIMEANY_REALREALLREALANY_INTSINTINTDINTLINTUSINTUINTUDINTULINTANY_BITBOOLBYTEWORDDWORDLWORDTIME_OF_DAYDATEDATE_AND_TIMETIMESTRING常量–字面值常量的語法<數(shù)據(jù)類型>#<基本>#<常量值><單位>BYTE#2#0011_1001四位分割符用二進制表示的BYTE類型的常量常量表達示例-12012_456+986整型常量-12.00.0

0.456+2.635e-12實型常量Word#12094字常量也可以是

字節(jié)和雙字Word#16#2F3EWord#2#0010_1111_0011_1110Int#12456Real#1.6e3布爾常量Bool#1時間常量Time#1.64st#2d_14h_3.5s字符串常量String#‘Pause?‘Bool#0TrueFalse‘Jetzt

bitte!‘變量的使用局部數(shù)據(jù)全局數(shù)據(jù)全局變量局部變量VARVAR_INPUT-

-

-

-POU變量表全局變量表VAR_INPUTVAR_OUTPUTVAR_IN_OUT-

-

-

-VARVAR_EXTERNAL_PGVAR_EXTERNALVAR_EXTERNAL局部變量接口變量全局變量VAR_GLOBALVAR_GLOBAL_PGVAR_GLOBAL程序?qū)嵗こ蘓AR變量使用概況程序功能塊功能局部接口變量局部變量全局使用的變量VAR_EXTERNALVAR_EXTERNAL_PGVAR_EXTERNALVAR_EXTERNAL_PGVAR_EXTERNAL_FBVAR_INPUTVAR_OUTPUTVAR_IN_OUTVAR_INPUT(單獨

的輸出)VARVARVAR變量使用概況(圖形)LocVarGlobVarVARVAR_EXTERNAL程序功能塊GlobVarLocVarInVarOutVarVAR_INPUTVAR_OUTPUT功能LocVarInVar變量管理變量組Standard

groupGroups

for

function

blocksGroups

for

functionsGroups

for

programs變量框局部變量表全局變量表局部變量表全局變量表第11講符合IEC

61131-3的編程語言IEC

61131-3語言結(jié)構(gòu)化文本功能塊圖順序功能圖梯形圖指令表功能塊圖(FBD)圖形化語言,廣泛使用于歐洲;編程元素以功能塊的形式提供;功能塊可被“布線”,與電路圖相似;使用于各種負責(zé)控制系統(tǒng)組件之間信息流的應(yīng)用中。CANDAB梯形圖(LD)ACB--|

|----|

/

|--------------(

)--繼電器控制系統(tǒng)編程符號的標準化有限集;基于

編程風(fēng)格,與US電路圖繪制標準相似。指令表(IL)LDAANDN

BSTC匯編模型,使用一個累加器每行允許一條命令,如保存數(shù)值于累加器中結(jié)構(gòu)化文本(ST)C

:=

A

AND

NOT

B;高級語言,通過子程序?qū)崿F(xiàn)結(jié)構(gòu)化語法類似于PASCAL復(fù)雜和嵌套的指令順序功能圖(SFC)步1強大的圖形化編程語言,用于描述控制程序的順序行為;用于構(gòu)造控制程序;布置清晰的編程語言,考慮了快速;基本元素:含動作塊的步和轉(zhuǎn)換;支持選擇和并行順序。動作1步2轉(zhuǎn)換1動作2轉(zhuǎn)換2步3IEC

61131-3五種編程語言之間的相互裝換關(guān)系源代碼轉(zhuǎn)換第12講采用PC

WORX

編程程序組織單元POUProject

tree

–POEs

view工程樹中的位置只對功能可用POU

屬性POU組IEC

61131的標準功能標準功能1…_TO_...ABS

SQRTADD…EXPTSHL…ROLAND…XORANY_REALANY_NUMANY_BITANYANYANY_REALANY_NUM….ANY_NUMANY_BITANY_INTANY_BIT….ANY_BITANY_BIT數(shù)據(jù)類型轉(zhuǎn)換采用數(shù)字變量的功能標準算術(shù)功能標準移位功能按位運算的布爾功能選擇功能標準功能2SEL…MUXLEN…FINDANYBOOL/ANY….ANYANY_BITANY_INTANY_BIT字符串功能比較功能GT…NEBOOLANY….ANYLEFT…INSERTANY_DATEANY_DATE/ANY_INTANY_DATE字符串功能IEC

61131標準功能塊標準功能塊1邊沿檢測雙穩(wěn)態(tài)功能塊(觸發(fā)器)置位優(yōu)先復(fù)位優(yōu)先下降沿上升沿標準功能塊2CounterTimers脈沖編關(guān)斷延時開通延時加/減法計數(shù)器減法計數(shù)器加法計數(shù)器第13講FBD-功能塊圖功能塊圖的語言元素FB

調(diào)用FU

調(diào)用取反紅色:符合IEC標準的FB/FU黃色:FB/FU

不存在反饋藍色:庫FB/FU綠色:用戶-FB/FU執(zhí)行順序存取變量F5符標記的參數(shù)存取功能符存取功能塊符通過鍵盤實現(xiàn)簡單存取鍵盤輸入對于功能對于變量對于功能塊FB

類型編輯形式參數(shù)21替換塊通過編輯向?qū)ㄟ^鍵盤第14講用戶編制的功能塊和功能創(chuàng)建功能到工程樹中設(shè)置功能屬性功能名=返回值名返回值的數(shù)據(jù)類型工程樹中的功能功能項的標準名編輯功能12功能的使用已編譯的項使用鼠標拖放或雙擊在鍵盤中鍵入首字母創(chuàng)建功能塊到工程樹中設(shè)置功能塊屬性功能塊名工程樹中的功能塊功能塊項的標準名編輯功能塊123功能塊的使用已編譯的項使用鼠標拖放或雙擊在鍵盤上鍵入首字母功能塊的導(dǎo)出和導(dǎo)入塊的導(dǎo)出21塊的導(dǎo)入21第15講IL-指令表指令表中的語言元素Ld

I_xInput1AndN

I_xInput2NotStQ_xAccess1Ld

I_xInput1JmpC

JumpFlag…RetJumpFlag:LdStI_xInput2Q_xAccess1Ld

iMinLimit

iBasis,

iMaxSt

iCorrectedLdStLdStLdStxPulseCTU_Access.CUi

umvalueCTU_Access.PVxStopCTU_Access.RESETCal

CTU_AccessLdStLdStCTU_Access.QViDisplayCTU_Access.QxFull賦值和操作符FU

調(diào)用和自變量條件處理FB

調(diào)用和自變量賦值和操作符LdI_xInput1AndNI_xInput2OrI_xInput3StQ_xOutput1裝載一個操作數(shù)入累加器累加器內(nèi)容與操作數(shù)相E1E1

*

E2E1

*

E2

+

E3E1

*

E2

+

E3累加器內(nèi)容累加器內(nèi)容與操作數(shù)相保存累加器內(nèi)容至目標操作數(shù)指令表中的操作符LDST裝載保存大于GTGE

大于或等于EQ

等于NE

不等于LELT小于或等于小于ANDORXORNOT與或異或補數(shù)ADDSUBMULDIV加法減法乘法除法SR置位復(fù)位JMPRETCAL)跳轉(zhuǎn)返回FB

調(diào)用ANY_NUM

和ANY_BITANYANY_NUMBOOLANY_BIT修改操作符LdN

I_xInput1AndN

I_xInput2And(

I_xInput3NotOrI_xInput4)StQ_xOutput1功能調(diào)用Ld

iMinLimit

iMeasuredValue,

iMaxSt

iLimitedValueLd

wMinWord_To_IntLimit

iMeasuredValue,

iMaxSt

iLimitedValue第一個操作數(shù)明確裝載來自于累加器的第一個操作數(shù)在PC

WORX中編輯LD

wRawValueROR

INT#8ST

wRotated參數(shù)名和數(shù)據(jù)類型注釋用作啞元LD

(*

IN

as

ANY_BIT

*)ROR

(*

N

as

ANY_INT*)ST

(*

Result

as

ANY_BIT

*)用戶編輯后通過編輯向?qū)褂檬髽送戏呕螂p擊功能塊調(diào)用Ld

I_xInputSt

TON_Signal.INLd

tDelaySt

TON_Signal.PTCal

TON_SignalLd

TON_Signal.QSt

Q_xOutputLd

TON_Signal.ETSt

apsed數(shù)據(jù)導(dǎo)入計算數(shù)據(jù)導(dǎo)出在PC

WORX中編輯用戶編輯后LD

(*

BOOL

*)ST

TON_Signal.INLD

(*

TIME

*)ST

TON_Signal.PTCAL

TON_SignalLD

TON_Signal.QST

(*

BOOL

*)LD

TON_Signal.ETST

(*

TIME

*)通過編輯向?qū)DSTLDSTxInputTON_Signal.INTIME#250msTON_Signal.PTCAL

TON_SignalLDSTLDSTTON_Signal.QxOutputTON_Signal.ETapsed框跳轉(zhuǎn)標號條件代碼執(zhí)行JMP

|

RETLd

iRawsizeGT

iMaxJmpC

TooGreatLd

iRawsizeLT

iMinJmpC

TooSmallRetiMaxiRawsizeTooSmall:TooGreat:

LdStRetLdStiMiniRawsize跳轉(zhuǎn)標號條件跳轉(zhuǎn)絕對功能塊結(jié)束第16講LD-梯形圖基本元素梯形圖編輯線圈選項觸電選項元素連接選項觸點/線圈框相比變量

框附加的選項擴展編輯在梯形圖中的功能和功能塊功能塊功能變量第17

講SFC-順序功能圖順序功能圖的基本結(jié)構(gòu)項目樹中的順序功能圖POU動作文件夾轉(zhuǎn)換文件夾用IL編寫的轉(zhuǎn)換用LD編寫的轉(zhuǎn)換用FBD編寫的動作POU基本元素基本結(jié)構(gòu)基本結(jié)構(gòu)/下一步反饋步動作塊轉(zhuǎn)換基本元素步基本步步標識結(jié)束步跳轉(zhuǎn)起始步轉(zhuǎn)換來自LD

和FBD的元素作為直接連接的轉(zhuǎn)換轉(zhuǎn)換細節(jié)作為細節(jié)的轉(zhuǎn)換作為變量名的轉(zhuǎn)換名動作塊/增添動作快作為動作明細的動作快作為布爾參數(shù)的動作快動作限定符動作限定符動作變量動作明細分支并行/同步分支選擇分支第18講用戶自定義數(shù)據(jù)類型用戶自定義數(shù)據(jù)類型工作單數(shù)組命名示例AR_<下限>_<上限>_<基本類型>原則WORDWORDWORDWORDAR_1_4_WTypeAR_1_4_W:

Array

[1..4]Of

Word;:

Array

[1..8]Of

AR_1_4_W;AR_1_8_1_4_WEnd_Type用戶編輯后TYPE(*Typename*)

:

ARRAY

[(*From..To*)]

OF

(*DATATYPE*);END_TYPEOne-dimensionalarrayTwo-dimensionalarraybasedon在編程中使用兩個相同維的數(shù)組變量的賦值。arVariable1

:=

arVariable2;用一個常量將一個數(shù)值賦給數(shù)組變量中的元素用一個下標變量將一個數(shù)值賦給數(shù)組變量中的元素Ld

wVariableSt

arVariable[iIndex]結(jié)構(gòu)體命名示例ST_<功能>原則REALINTINTBOOLST_Pump用戶編輯后TYPE(*Typename*)

:STRUCT(*Element

1

Name*)(*Element

2

Name*)(*Element

3

Name*)(*

.(*

..

*);.

*);:

(*DATATYPE*);:

(*DATATYPE*);:

(*DATATYPE*);:::(*DATATYPE*);(*Element

n

Name*)END_STRUCT;END_TYPETypeST_Machine:

Int;:

Int;:

Real;:

Bool;:

StructiTemperatureiSpeedrPowerxBrokenEnd_Struct;End_Type在編程中使用兩個相同維的結(jié)構(gòu)變量的賦值stPump12

:=

stPump13;用指定參數(shù)將一個數(shù)值賦給結(jié)構(gòu)變量中的元素組合型用戶自定義數(shù)據(jù)類型和使用TypeST_Machine:

Real;:

Int;:

Int;:

Bool;:

StructrTemperatureiSpeedrPowerxBrokenEnd_Struct;Array

[1..20]

Of

ST_Machine;AR_1_20_Machine

:End_Type結(jié)構(gòu)體數(shù)組在編程中使用兩個相同維的復(fù)合變量的賦值將一個數(shù)值賦給復(fù)合數(shù)組變量中的一個元素Ld

iSpeed_Machine12St

arMachinePark[12].iSpeed將一個結(jié)構(gòu)變量賦給一個

復(fù)合數(shù)組變量中的數(shù)組元素arMachinePark[12]

:=

stMachine12;初始化多元素變量窗口初始化數(shù)組變量鍵入初值第19講ST-結(jié)構(gòu)化文本結(jié)構(gòu)化文本的語言元素賦值,操作符請求FU

調(diào)用和參數(shù)FB

調(diào)用和參數(shù)循環(huán)Q_xOutput1

:=

False;Q_xOutput2

:=

I_xInput2

&

Not

I_xInput4;If

I_xInput1

&

I_xInput2

ThenQ_xOutput1

:=

True;ElsIf

I_xInput2

&

I_xInput3

ThenQ_xOutput2

:=

True;End_If;iScaled

:=

Limit(iMin,

iBase,

iMax);CTU_Output(CU

:=

xPulse,PV

:=

iMaxValue,RESET

:=

xStop);iValuexFull:=

CTU_Output.QV;:=

CTU_Output.Q;RepeatiLoop

:=

iLoop

+

1;Until

iLoop

=

100End_Repeat;操作符,功能和功能塊基本編程賦值和操作符Q_xOutput1

:=

I_xInput1

&

Not

I_xInput2Or

I_xInput3;賦值操作符賦值方向12計算賦值賦值方向12操作符層次結(jié)構(gòu)操作Function(Arguments)(Expression)功能調(diào)用括號符號iNumber1

**

iNumber2*求冪求反補數(shù)-iNumberNOT

wCode乘除按模計算余數(shù)iNumber1

*

iNumber2*rNumber1

/

rNumber2*iNumber1

MOD

iNumber2加減iNumber1

+

iNumber2

*rNumber1

-

rNumber2

*比較diA

>

diBwC

<

wDiE

>=

iFiG

<=

iHANY等于

不等于iNumber1

=

iNumber2

*rNumber1

<>

rNumber2*bVar1

OR

bVar2xVar1

XOR

xVar2布爾或布爾異或布爾與xVar1

&

xVar2wCode1

AND

wCode2優(yōu)先級*NUMBITNUMANYBIT數(shù)據(jù)類型組功能調(diào)用第一個功能的返回值作為第二個功能的參數(shù)功能參數(shù)iLimitedValue

:=

Limit(iMin,iMeasuredValue,iMax);功能名Word_To_Int(wMeasuredValue),iLimitedValue

:=

Limit(iMin,iMax);(*

Result

as

ANY_BIT

*)

:=

SHR((*

IN

as

ANY_BIT

*),(*

N

as

ANY_INT

*));wshifted

:=

SHR(wMeasuredValue,

INT#8);在PC

WORX中編輯參數(shù)名和數(shù)據(jù)類型注釋作為啞元用戶編輯后通過編輯向?qū)Чδ軌K調(diào)用另一種調(diào)用方式數(shù)據(jù)導(dǎo)入和計算數(shù)據(jù)導(dǎo)出TON_Signal(IN

:=

I_xEingang,PT

:=

tVerzoegerung);Q_xAusgangtAblauf:=

TON_Signal.Q;:=

TON_Signal.ET;TON_Signal.IN

:=

I_xEingang;TON_Signal.PT

:=

tVerzoegerung;TON_Signal();Q_xAusgangtAblauf:=

TON_Signal.Q;:=

TON_Signal.ET;在PC

WORX中編輯僅是數(shù)據(jù)類型注釋作為啞元用戶編輯后通過編輯向?qū)Э騎ON_1(IN:=(*

BOOL

*),

PT:=(*

TIME

*));(*

BOOL

*):=TON_1.Q;(*

TIME

*):=TON_1.ET;TON_1(INPT:=

xActive,:=

TIME#250ms);xDelay:=TON_1.Q;apsed:=TON_1.ET;iCorrection:=

Limit(iMin,iMeasuredvalue,iMax);TON_Signal(IN

:=

I_xInput,PT

:=

tDelay);Q_xOutputtSequence:=

TON_Signal.Q;:=

TON_Signal.ET;比較FU調(diào)用和FB調(diào)用通過輸出參數(shù)賦值FUFB通過功能賦值通過順序賦值通過指定的形參賦值高級語言元素1請求IfIf

(*

Boolean

condition

*)

Then(*

Instructions

*)End_If;開始關(guān)鍵字結(jié)束關(guān)鍵字當條件滿足時,指令才被控制系統(tǒng)處理If

擴展If

I_xSensor1

&

Not

I_xSensor2

Then(*

Instructions

1

*)ElsIf

I_xSensor2

&

Not

I_xSensor1

Then(*

Instructions

2

*)ElseIf

iMeasuredvalue

<

100

Then(*

Instructions

3

*)ElsIf

iMeasuredvalue

>

100

Then(*

Instructions

4

*)End_If;End_If;一次可選重復(fù)可選嵌套條件If

條件If

I_xInput1

Then(*

Instructions

1

*)ElsIf

iMeasuring

>=

iLimitedvalueThen(*

Instructions

2

*)ElsIf

Byte_To_Bool(I_bSensor)

Then(*

Instructions

3

*)Else(*

Instructions

4

*)End_If;變量的隱式請求操作后的布爾結(jié)果功能的布爾返回值無條件的Case用于過程值7

:(*Instructions1*)-2..1

:(*Instructions2*)2,

4

:(*Instructions3*)8..16,20..30

:(*Instructions4*)Else(*

Instructions

5

*

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論