1756-ON8/AB智能制造
輸出參數(shù)和局部變量的子程序易于實(shí)現(xiàn)結(jié)構(gòu)化編程,對(duì)于*生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。這些廠家的編程人員為設(shè)備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序
的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以通過(guò)程序之間的調(diào)用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
子程序如果沒(méi)有輸入、輸出參數(shù),它和調(diào)用它的程序之間沒(méi)有清晰的接口,很難實(shí)現(xiàn)結(jié)構(gòu)化編程。
子程序如果沒(méi)有局部變量,它和調(diào)用它的程序之間只能通過(guò)全局變量來(lái)交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將子程序和中斷程序移植到別的項(xiàng)目時(shí),需要重新統(tǒng)一安排它們使用的全局變量,以保證不會(huì)出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序和中斷程序很多時(shí),這種重新分配地址的工作量非常大。
如果子程序和中斷程序有局部變量,并且它們內(nèi)部只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒(méi)有地址沖突,不需作任何改動(dòng),就可以將子程序移植到別的項(xiàng)目中去。
3.西門子的S7-300/400的程序結(jié)構(gòu)
S7-300/400將子程序分為功能(Function,或稱為函數(shù))和功能塊(FunctionBlock)。
S7-300/400的功能與S7-200的子程序基本上相同。它們均有輸入、輸出參數(shù)和臨時(shí)變量
1756-ON8/AB智能制造
1756-OA16 74-265 VAC OUTPUT 16PTS
1756-OA16I 74-265 VAC ISOLATED OUTPUT 16PTS
1756-OA8 74-265 VAC 2 AMP OUTPUT 8PTS
1756-OA8D 74-132 VAC DIAGNOSTIC OUTPUT 8PTS
1756-OA8E 74-132 VAC ELEC FUSED 2A OUTPUT 8PTS
1756-OB16D 19-30 VDC DIAGNOSTIC OUTPUT 16PTS
1756-OB16E VDC ELEC FUSED OUTPUT 16PTS
1756-OB16I VDC ISOLATED OUTPUT 16PTS
1756-OB32 VDC OUTPUT 32PTS
1756-OB8 VDC 2 AMP OUTPUT 8PTS
1756-OB8EI VDC ISOLATED ELEC FUSED OUTPUT 8PTS
1756-OC8 VDC 2 AMP OUTPUT 8PTS
1756-OF4 ANALOG OUTPUT
1756-OF6CI ISOLATED ANALOG INPUT-CURRENT/VOLTAGE 6PTS
1756-OF6VI ISOLATED ANALOG INPUT-CURRENT/VOLTAGE 6PTS
1756-OF8 ISOLATED ANALOG INPUT-CURRENT/VOLTAGE 8PTS
1756-OH8I VDC ISOLATED 2 AMP OUTPUT 8PTS
1756-ON8 VAC 2 AMP OUTPUT 8 PTS
1756-OV16E VDC ELEC FUSED SINKING OUTPUT 16PT
1756-OW16I N.O. ISOLATED RELAY OUTPUT 16PTS
1756-OX8I N.O./N.C. ISOLATED RELAY OUTPUT 6PTS
1756-PA72 VAC POWER SUPPLY
1756-PA75 VAC POWER SUPPLY
1756-PB72 VDC POWER SUPPLY
1756-PB75 VDC POWER SUPPLY
1756-PLS PROGRAMMABLE LIMIT SWITCH MODULE
1756-TBCH 36 PIN SCREW CLAMP BLOCK W/STANDING HOUSING
1756-TBE EXTENDED DEPTH TERMINAL BLOCK HOUSING
1756-TBNH 20 POSITION NEMA SCREW CLAMP BLOCK
1756-TBS6H SPRING CLAMP BLOCK
1756-TBSH SPRING CLAMP BLOCK
1756-TCO2 INTERFACE TRANSCEIVER CABLE
1756-TC15 INTERFACE TRANSCEIVER CABLE