西門子6SL3100-0BE25-5AB0
置位與復(fù)位指令SET,、RST
SET:置位指令,,是動(dòng)作保持
RST:復(fù)位指令,使操作保持復(fù)位
SET,、RST指令的說明

圖1 SET,、RST指令的使用說明
(a) 梯形圖 (b)語句表 (c)波形
RST指令用于計(jì)數(shù)器的使用說明

圖2 RST指令用于計(jì)數(shù)器的使用說明
RST指令使用說明:
1)RST指令既可用于計(jì)數(shù)器復(fù)位,使其當(dāng)前值恢復(fù)至設(shè)定值,,也可用于復(fù)位移位寄存器,,清除當(dāng)前內(nèi)容。
2)在任何情況下,,RST指令優(yōu)先,。當(dāng)RST輸入有效時(shí),不接受計(jì)數(shù)器和移位寄存器的輸入信號(hào),。
3)因復(fù)位回路的程序與計(jì)數(shù)器的計(jì)數(shù)回路的程序是相互獨(dú)立的,,因此程序的執(zhí)行順序可任意安排,而且可分開編程
西門子6SL3100-0BE25-5AB0
軟件要求:必須在STEP75.1版本以上進(jìn)行配置,;
如果您采用S7-400CPU或S7-400CP作為DP主站,,那么您可以直接在IM153的屬性窗口的"OperatingParameters"標(biāo)簽頁里配置熱插拔功能,。如下圖所示:

關(guān)于ET200M站
關(guān)于ET200M站"Modulechangeduringoperation"(運(yùn)行中更換模塊)功能實(shí)現(xiàn)的說明:

STEP1:在STEP7的硬件組態(tài)窗口的PROFIBUSDP目錄中選擇相應(yīng)IM153模塊,可以看出該模塊支持“moduleexchangeinopration"(熱插拔),;
STEP2:將IM153模塊拖到PROFIBUS總線上,;
STEP3:選擇I/O模塊,插入到ET200M站的各個(gè)槽位中,;
STEP4:雙擊ET200M站,,打開屬性窗口,選中“Replacemodulesduringoperation“(熱插拔)選項(xiàng),;
STEP5:屬性窗口中提供了ET200M站熱插拔功能所需的有源總線導(dǎo)軌的訂貨號(hào),;
STEP6:屬性窗口中提供了該型號(hào)IM153,插入的I/O模塊對(duì)應(yīng)使用的有源總線底板的訂貨號(hào),;
除了以上的硬件組態(tài)之外,,還要向S7-400中下載OB82、OB83,、OB84,、OB85、OB86,、OB87,、OB121、OB122等組織塊,。當(dāng)ET200M從站上進(jìn)行模塊的熱插拔時(shí),,中斷組織塊OB83,OB85,,OB122被調(diào)用,。
如果你采用S7-300CPU或CP342-5作為DP主站,那么您只能夠通過安裝GSD文件的方式將IM153模塊組態(tài)成DP從站,,并雙擊IM153,,打開它的屬性窗口,進(jìn)行設(shè)置,。否則您在STEP7的硬件組態(tài)窗口中直接將PROFIBUSDP目錄ET200M文件夾下IM153模塊掛在PROFIBUS總線上,,如下圖:

從上圖可以看出,當(dāng)你從右側(cè)的PROFIBUSDP樹型目錄中將IM153-2模塊拖到PROFIBUS總線上后,,雙擊點(diǎn)開IM153的屬性,“Repalcemodulesduringoperation"(熱插拔功能)選項(xiàng)為灰色,,所以在這種方式下,,無法實(shí)現(xiàn)熱插拔的全部功能,只能實(shí)現(xiàn)第1,、2兩條,,不能實(shí)現(xiàn)第3,、4條功能。

添加IM153-2模塊到PROFIBUS總線上,,設(shè)置熱插拔選項(xiàng)

設(shè)置IM153-1模塊的熱插拔功能選項(xiàng)
除了以上的硬件配置之外,,還要向S7-300的CPU中下載OB82、OB86,、OB121,、OB122等組織塊,才能保證當(dāng)您在ET200M站上進(jìn)行模塊熱插拔時(shí),S7-300的CPU保持運(yùn)行,,而ET200M站上其他模塊的工作不受影響,。同時(shí),當(dāng)您進(jìn)行ET200M站上模塊的拔出或插入,,系統(tǒng)都會(huì)調(diào)用OB82,、OB86,您可以獲取OB86和OB82中的參數(shù)返回值,,得知什么時(shí)間是哪一個(gè)主站下的哪一個(gè)從站上的模塊被插拔,您可以根據(jù)系統(tǒng)控制邏輯的需要,,在組織塊OB82,OB86中編寫用戶程序,,調(diào)整I,、O的數(shù)值,確保進(jìn)行模塊熱插拔時(shí),,生產(chǎn)機(jī)構(gòu)處于安全運(yùn)行狀態(tài),。
您可以在S7-300的用戶程序中循環(huán)調(diào)用SFC13(DP總線診斷功能塊),不斷獲取DP網(wǎng)絡(luò)的診斷信息,,當(dāng)ET200M從站上進(jìn)行模塊的熱插拔時(shí),,可以從SFC13的返回?cái)?shù)據(jù)(在DB塊中)獲取插拔模塊的信息,在用戶程序中對(duì)返回的診斷信息進(jìn)行判斷,、評(píng)估后,,進(jìn)行相應(yīng)的邏輯控制和I/O處理,使生產(chǎn)機(jī)構(gòu)處于安全運(yùn)行狀態(tài),;
如果您在ET200M站中使用了參數(shù)化的模塊(如FM354,,CP340等非輸入輸出的模塊),在DP主站通電初始化過程中會(huì)對(duì)這些模板進(jìn)行參數(shù)化和配置,。當(dāng)您帶電拔掉可參數(shù)化的模塊,,再插入后,模塊原有的參數(shù)就會(huì)丟失,。除非重新啟動(dòng)DP主站,,在主站進(jìn)行初始化過程中,對(duì)這些模塊在進(jìn)行一次參數(shù)化和配置,,否則這類模塊在被拔掉,,再插入后,,只能夠以它的默認(rèn)參數(shù)運(yùn)行