对于所有的程序块类型,输入参数的最大数量都比输出参数的最大数量少1个。因为程序块的使能输入不算做–个参数。这个输入被LD语言用来确定是否调用这个程序块,但是即使这个块被调用,使能也不作为–个参数进入这个模块。只要有足够的执行站空间,CPU就允许进行嵌套调用。如果没有足够的站空间支持程序块调用,会产生一个”堆栈溢出”故障。这种情况下,CPU不能执行这个程序块。CPU会将这个模块的所有二进制输出设为FAL SE,并且继续执行程序块调用指令之后的程序。
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