對于所有的程序塊類型,輸入?yún)?shù)的最大數(shù)量都比輸出參數(shù)的最大數(shù)量少1個。因為程序塊的使能輸入不算做–個參數(shù)。這個輸入被LD語言用來確定是否調(diào)用這個程序塊,但是即使這個塊被調(diào)用,使能也不作為–個參數(shù)進入這個模塊。只要有足夠的執(zhí)行站空間,CPU就允許進行嵌套調(diào)用。如果沒有足夠的站空間支持程序塊調(diào)用,會產(chǎn)生一個”堆棧溢出”故障。這種情況下,CPU不能執(zhí)行這個程序塊。CPU會將這個模塊的所有二進制輸出設(shè)為FAL SE,并且繼續(xù)執(zhí)行程序塊調(diào)用指令之后的程序。
GENERAL ELECTRIC DS200GDPAG1AGC USPP DS200GDPAG1AGC
BAUMULLER BUG20-120-30-B-?000 USPP BUG2012030B000
BAUMULLER BUG20-120-31-B-?010 USPP BUG2012031B010
INDRAMAT TVM2.1-050-W1-1?15 USPP TVM21050W1115
ALLEN BRADLEY 6181-GLFDBCZZZ USPP 6181GLFDBCZZZ
ALLEN BRADLEY 8410-MTVE NSFP 8410MTVE
SCHWEITZER ENGINEERING SEL-321 USPP SEL321
ADEPT TECH 10332-48712 USPP 1033248712
BENTLY NEVADA 3300/35-11-01-0?1-00-00 USPP 3300351101010
MODICON 5136-MOD-ISA-V4 NSFP 5136MODISAV4
YOKOGAWA DX106-1-2 USPP DX10612
SIEMENS 6ES5-696-3AA21 NSFP 6ES56963AA21
SQUARE D 8538-SFG13V81AF?F4T NSPP 8538SFG13V81AFF?4
INDRAMAT MDD071C-N-030-N?2S-095PB0 NSFP MDD071CN030N2S0?1
RELIANCE ELECTRIC 40FN4021 USPP 40FN4021
GETTYS M122-B30A-90YF-?BZ USPP M122B30A90YFBZ
GENERAL ELECTRIC 331X232ACG03 USPP 331X232ACG03
HOFFMAN AFM24248SS NSFP AFM24248SS
SIEMENS 6ES5-484-8AB11 USPP 6ES54848AB11
GENERAL ELECTRIC DS3800HRRB1B1A USPP DS3800HRRB1B1A
MITSUBISHI A2A-CPU-R21-S1 NSFP A2ACPUR21S1
REXROTH DM-15K-1101-D USPP DM15K1101D
ASEA BROWN BOVERI 5409351 USPP 5409351
KOOLTRONIC K2A4C4NP28L NSFP K2A4C4NP28L