吉林西門子S7-1200PLC模塊代理(優(yōu)勢價格)

STEP 7確定模塊地址
可以使用下列SFC確定模塊地址:
●SFC 5 GADR_LGC
確定模塊通道的邏輯地址。
●SFC 50 RD_LGADR
確定模塊的所有邏輯地址。
●SFC 49 LGC_GADR
確定模塊的槽地址。
表22-2給出了這些SFC的參數(shù)。
表22-2 用于確定模塊地址的系統(tǒng)塊的參數(shù)
這些SFC具有IOID和LADDR兩個用于邏輯地址的普通參數(shù)(=I/O區(qū)域中的地址)。IOID可以是代表外部輸入(PI)的B#16#54,或者是代表外部輸出(PQ)的B#16#55。PI或PQ區(qū)域中的LADDR包含了與的通道*的I/O地址。如果通道是0,它就是模塊的起始地址。
對于這些用SFC確定的地址,必須用硬件組態(tài)數(shù)據(jù)在邏輯地址(模塊起始地址)和槽地址(分布式I/O系統(tǒng)中的站點上或機(jī)架上的模塊位置)之間一個空間。
1.SFC 5 GADR_LGC確定模塊通道的邏輯地址
槽地址(“地理”地址)時,系統(tǒng)功能SFC 5 GADR_LGC返回通道的邏輯地址。如果模塊屬于分布式I/O系統(tǒng),將DP主系統(tǒng)ID輸入到參數(shù)SUBNETID中;如果模塊插在*機(jī)架上或擴(kuò)展機(jī)架上,將B#16#00輸入到參數(shù)SUBNETID中。RACK參數(shù)了機(jī)架號,或者是分布式I/O系統(tǒng)中的工作站編號。如果模塊沒有子模塊插槽,將B#16#00輸入到參數(shù)SUBSLOT中。參數(shù)SUBADDR包含了模塊內(nèi)用戶數(shù)據(jù)中的地址偏移(比如,W#16#0000代表模塊的起始地址)。
2.SFC 49 LGC_GADR確定模塊的槽地址
如果了任意邏輯模塊地址,SFC 49 LGC_GADR將返回模塊的槽地址。從的用戶數(shù)據(jù)地址減去地址偏移(參數(shù)SUBADDR)就可以得到模塊的起始地址。AREA參數(shù)指明了對模塊進(jìn)行操作的系統(tǒng)(如表22-3所示)。
3.SFC 50 RD_LGADR確定模塊的所有邏輯地址
如果了用戶數(shù)據(jù)區(qū)中的一個任意地址,SFC 50 RD_LGADR將返回模塊所有的邏輯地址。
使用PEADDR和PAADDR參數(shù)定義一個WORD組件的區(qū)域(基于WORD的ANY指針,比如P#DBzDBXy.x WORD nnn)。
SFC 50給出在RECOUNT和PACOUNT參數(shù)中返回的入口數(shù)字。
表22-3 SFC 49 LGC_GADR的輸出參數(shù)的描述
熱重啟只能在S7-400 CPU中實現(xiàn)。
在STOP模式或斷電時,CPU保存所有中斷,以及在用戶程序處理中重要的CPU內(nèi)部寄存器。熱重啟時,在程序發(fā)生中斷的地方恢復(fù)執(zhí)行,可能處在主程序、中斷程序或錯誤處理程序中。所有(舊的)中斷能夠保存下來并將獲得服務(wù)。
所謂的“剩余周期”,是從熱重啟后CPU恢復(fù)程序的那一點開始,一直延伸到主程序的結(jié)尾,將視為重啟的一部分。沒有(新的)中斷獲得服務(wù)。禁止輸出模塊,而處于其初始的狀態(tài)。
僅當(dāng)CPU處于STOP狀態(tài),且用戶程序沒有發(fā)生改變時才允許熱重啟,比如塊的修改。
通過適當(dāng)?shù)卣{(diào)整CPU的參數(shù),可以中斷的時間長度,以使得CPU仍然可以執(zhí)行一個熱重啟(從100ms到1h)。如果中斷時間比較長,僅允許一個溫重啟。中斷的時間即是從離開RUN模式(STOP或斷電)到重新進(jìn)入RUN模式(OB 101和剩余周期執(zhí)行之后)的時間。
1.手動熱重啟
手動熱重啟在下列情況下會啟動:
●如果當(dāng)重啟開關(guān)置于WRST,并且將模式選擇器從STOP移動到RUN或RUN-P位置以打開CPU時,模式選擇器處于RUN或RUN-P位置(僅適用于具有重啟類型開關(guān)的CPU)。
●通過來自PG的一個通信功能或其他CPU的SFB,模式選擇器必須處于RUN或RUN-P位置。
只有在給CPU設(shè)置參數(shù)時,通過“Restart”(重啟)選項卡撤銷熱重啟禁止,才可能實現(xiàn)手動的熱重啟。STOP的原因必定是手動操作造成的,不管是通過模塊選擇器還是通過通信功能。只有這樣,在CPU處于STOP狀態(tài)時,手動的熱重啟才能得到執(zhí)行。
2.自動熱重啟
打開主電源時,將開始一個自動的熱重啟。在下列隋況下CPU執(zhí)行一個自動的熱重啟:
●當(dāng)關(guān)閉電源時CPU不處于STOP模式。
●當(dāng)CPU的電源接通時,模式選擇器處于RUN或RUN-P位置。
●參數(shù)設(shè)置為“Automatic hot restart on power up”。
●插入后備電池并且處于可以正常工作狀態(tài)。
重啟開關(guān)的位置不影響自動的熱重啟。
溫重啟時,CPU將自身以及模塊設(shè)置到編程規(guī)定的初始狀態(tài),刪除系統(tǒng)存儲器中非保持的數(shù)據(jù),調(diào)用OB 100,然后從開始處執(zhí)行OB 1中的主程序。
工作存儲器中的當(dāng)前程序和當(dāng)前數(shù)據(jù)保持不變,同時包括SFC生成的數(shù)據(jù)塊。
1.手動溫重啟
下列情況下開始一個手動溫重啟:
●CPU的模式選擇器從STOP模式到RUN或RUN-P模式的轉(zhuǎn)換(對于具有重啟類型開關(guān)的S7-400 CPU,將其置于CRST位置)。
●通過來自PG的一個通信功能或其他CPU的SFB,模式選擇器必須處于RUN或RUN-P位置。
除非CPU請求復(fù)位存儲器,否則手動溫重啟都可以執(zhí)行。
2.自動溫重啟
接通主電源可以開始一個自動溫重啟。下列情況下將執(zhí)行溫重啟:
●當(dāng)電源斷開時CPU不處于STOP模式。
●模式選擇器位于RUN或RUN-P位置。
●當(dāng)執(zhí)行溫重啟時CPU因停電而被中斷。
●參數(shù)設(shè)置為 “Automatic warm restart on power up”。
如果具有重啟類型開關(guān),在自動溫重啟的情況下將不起作用。
如果CPU包含微存儲卡,其響應(yīng)和具有后備電池的CPU*一樣。當(dāng)不帶微存儲卡和后備電池運行時,CPU執(zhí)行一個自動的非保持性的溫重啟。CPU自動地啟動存儲器復(fù)位,然后將存儲卡內(nèi)的用戶程序復(fù)制到工作存儲器中。同樣,存儲卡必須是閃存。
吉林西門子S7-1200PLC模塊代理(優(yōu)勢價格)