產(chǎn)品詳情
過程映像輸入/輸出(I/Q)、變量存儲器V、內(nèi)部存儲器位M、定時器T、計數(shù)器C等屬于全局變量。S7-200的程序組織單元(ProgramOrganizationalUnit,簡稱為POU)包括主程序、子程序和中斷程序。每個POU均有自己的64字節(jié)局部變量,局部變量只能在它所在的POU中使用。與此相反,全局變量可以在各POU中使用。
下面是子程序可以使用的局部變量:
1)TEMP(臨時變量)是暫時保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該P(yáng)OU時,定義的臨時變量才被使用,POU執(zhí)行完后,不再保存臨時變量的數(shù)值。
2)IN是由調(diào)用它的POU提供的輸入?yún)?shù)。
3)OUT是返回給調(diào)用它的POU的輸出參數(shù)(子程序的執(zhí)行結(jié)果)。
4)IN_OUT是輸入_輸出參數(shù),其初始值由調(diào)用它的POU傳送給子程序,并用同一變量將子程序的執(zhí)行結(jié)果返回給調(diào)用它的POU。
主程序和中斷程序的局部變量中只有臨時變量TEMP。
具有輸入、輸出參數(shù)和局部變量的子程序易于實(shí)現(xiàn)結(jié)構(gòu)化編程,對于長期生產(chǎn)同類設(shè)備或生產(chǎn)線的廠家尤為有用。這些廠家的編程人員為設(shè)備的各組件或工藝功能編寫了大量的通用的子程序。即使不知道子程序的內(nèi)部代碼,只要知道子程序的功能和輸入、輸出參數(shù)的意義,就可以通過程序之間的調(diào)用快速“組裝”出滿足不同用戶要求的控制程序。就好像用數(shù)字集成電路芯片組成復(fù)雜的數(shù)字電路一樣。
子程序如果沒有輸入、輸出參數(shù),它和調(diào)用它的程序之間沒有清晰的接口,很難實(shí)現(xiàn)結(jié)構(gòu)化編程。
子程序如果沒有局部變量,它和調(diào)用它的程序之間只能通過全局變量來交換數(shù)據(jù),子程序內(nèi)部也只能使用全局變量。將子程序和中斷程序移植到別的項(xiàng)目時,需要重新統(tǒng)一安排它們使用的全局變量,以保證不會出現(xiàn)地址沖突。當(dāng)程序很復(fù)雜,子程序和中斷程序很多時,這種重新分配地址的工作量非常大。
如果子程序和中斷程序有局部變量,并且它們內(nèi)部只使用局部變量,不使用全局變量,因?yàn)榕c其他POU沒有地址沖突,不需作任何改動,就可以將子程序移植到別的項(xiàng)目中去。
6AV19020FA00
6AV19030BC01
6AV19080BB00
6AV19420AA00
6AV19420AA10
6AV19420AA20
6AV19420AA30
6AV19420AA40
6AV19420AB30
6AV19420AB40
6AV19420AB50
6AV19420AB70
6AV19420AB80
6AV19420AC00
6AV19420AD10
6AV19420AD20
6AV30101DK00
6AV30101EL00
6AV30171NE300AX0
6AV30201EL00
6AV30781BX00
6AV35001DB00
6AV35031DB10
6AV35051FB00
6AV35051FB01
6AV35051FB12
6AV35151EB00
6AV35151EB01
6AV35151EB30
6AV35151EB301AA0
6AV35151EB32
6AV35151EB321AA0
6AV35151EK30
6AV35151EK301AA0
6AV35151EK32
6AV35151EK321AA0
6AV35151MA00
6AV35151MA01
6AV35151MA10
6AV35151MA11
6AV35151MA20
6AV35151MA201AA0
6AV35151MA22
6AV35151MA221AA0
6AV35151MA30
6AV35151MA32
6AV35201DK00
6AV35201EL00
6AV35251EA010AX0
6AV35251EA410AX0
6AV35251EA410AX1
6AV35351FA010AX0
6AV35351FA011AX0
6AV35351FA011AX1
6AV35351FA410BX0
6AV35351FA410BX1
6AV35351TA010AX0
6AV35351TA410BX0
6AV35351TA410BX1
6AV35357UA430AB0
6AV35357UA430BB0
6AV35451VA012FX0
6AV35711FF01
6AV35711FF10
6AV35711FX00
6AV35721AA00
6AV35721AA10
6AV35721AB10
6AV35721AB20
6AV35721AB51
6AV35721AB61
6AV35721AE10
6AV35721AF00
6AV35721AH00
6AV35721AH10
6AV35721AX00
6AV35721FF00
6AV35721FX00
6AV35722FM00
6AV35731AF00
6AV35731AF10
6AV35731AJ20
6AV35731AL00
6AV35731AX00
6AV35731FF00
6AV35731FF10
6AV35731FR00
6AV35731FR10
6AV35731FR20
6AV35731FR30
6AV35731FX00
6AV35732AT00
6AV35741FB11
6AV35911AD001AA0
6AV35911AD001AB0
6AV35911AD001AC0
6AV35911AD001AD0
6AV35911AD001AE0
6AV35911BF100AA0
6AV35911BF100AB0
6AV35911BF100AC0
6AV36071JC000AX0
6AV36071JC000AX1
6AV36071JC200AX0
6AV36071JC200AX1
6AV36071JC300AX1
6AV36075AA000AC0
6AV36075BA000AC0
6AV36075BA000AK0
6AV36075BB000AF0
6AV36075BB000AG0
6AV36075BB000AH0
6AV36075BB000AL0
6AV36075BC001AH0
6AV36075CA000AD0
6AV36075CB000AL0
6AV36077JC200AQ0
6AV36171JC000AX0
6AV36171JC000AX1
6AV36171JC200AX0
6AV36171JC200AX1
6AV36171JC300AX1
6AV36175BA000BC0
6AV36175BB000AB1
6AV36175BB000AJ0
6AV36175BB000BD0
6AV36175BB000BE0
6AV36175CA000AD0
6AV36271JK000AX0
6AV36271LK001AX0
6AV36271NK000AX0
6AV36271NK002AX0
6AV36271QK000AX0
6AV36271QK002AX0
6AV36271QL000AX0
6AV36271QL010AX0
6AV36275AB000AD0
6AV36275AB000BF0
6AV36275AB000BQ0
6AV36275BB000AE0
6AV36371LL000AX0
6AV36371LL000AX1
6AV36371LL000BX0
6AV36371LL000FX1
6AV36371ML000BX0
6AV36371ML000CX0
6AV36371ML000FX0
6AV36371PL000AX0
6AV36375AB000AC0
6AV36376AB550A