西門子PLC中央控制單元CPU412-1西門子代理商西門子PLC中央控制單元CPU412-1西門子代理商西門子PLC中央控制單元CPU412-1西門子代理商主營(yíng)西門子原裝S7-200CN|S7-200|S7-1200|S7-300|S7-400|ET200系列PLC,西門子T400|TDC高端控制器|西門子PCS7過(guò)程控制系統(tǒng),,西門子HMI,,西門子802C|S|D|810D|840D|828D數(shù)控系統(tǒng)及備件,西門子MM4|G110|G120|V10標(biāo)準(zhǔn)變頻器,西門子S120|611系列伺服系統(tǒng),,西門子profibus-DP現(xiàn)場(chǎng)總線系統(tǒng),,西門子電機(jī),西門子過(guò)程儀表凡我公司出售的西門子產(chǎn)品均享受西門子官方質(zhì)保一年,,一年內(nèi)有任何質(zhì)量問(wèn)題免費(fèi)提供換新或維修服務(wù),不收取任何費(fèi)用,!希望我的用心能換來(lái)您對(duì)我們的信心!我公司大量現(xiàn)貨供應(yīng),,價(jià)格優(yōu)勢(shì),,品質(zhì)保證,,德國(guó)原裝進(jìn)口CPU全面復(fù)位后哪些設(shè)置會(huì)保留下來(lái)? 復(fù)位CPU時(shí),,內(nèi)存沒(méi)有被完全刪除,。
整個(gè)主內(nèi)存被完全刪除了,但加載內(nèi)存中數(shù)據(jù),,以及保存在Flash-EPROM存儲(chǔ)卡(MC)或微存儲(chǔ)卡(MMC)上的數(shù)據(jù),,則會(huì)全部保留下來(lái)。
除了加載內(nèi)存以外,,計(jì)時(shí)器(CPU 312 IFM除外)和診斷緩沖也被保留,。
具有MPI接口或一個(gè)組合MPI/DP接口的CPU只在全部復(fù)位之前保留接口所采用的當(dāng)前地址和波特率。
另一方面,,另一個(gè)PROFIBUS地址也被完全刪除,,不能再訪問(wèn)。
重要事項(xiàng):重新設(shè)置PG/PC之后,,與CPU之間的通訊只能通過(guò)MPI或MPI/DP接口來(lái)建立,。
22:為什么不能通過(guò)MPI在線訪問(wèn)CPU? 如果在CPU上已經(jīng)更改了MPI參數(shù),,請(qǐng)檢查硬件配置,。
可以將這些值與在"Set PG/PC interface"下的參數(shù)進(jìn)行比較,看是否有不一致,。
或者可以這樣做:打開(kāi)一個(gè)新的項(xiàng)目,,創(chuàng)建一個(gè)新的硬件組態(tài)。
在CPU的MPI接口的屬性中為地址和傳送速度設(shè)置各自的值,。
將"空"項(xiàng)目寫入存儲(chǔ)卡中,。
把該存儲(chǔ)卡插入到CPU 重新打開(kāi)CPU的電壓,將位于存儲(chǔ)卡上的設(shè)置傳送到CPU,。
現(xiàn)在已經(jīng)傳送了MPI接口的當(dāng)前設(shè)置,,并且像這樣的話,只要接口沒(méi)有故障就可以建立連接,。
這個(gè)方法適用于所有具有存儲(chǔ)卡接口的S7-CPU,。
23:錯(cuò)誤OB的用途是什么? 如果發(fā)生一個(gè)所描述的錯(cuò)誤(見(jiàn)文件1),,則將調(diào)用并處理相應(yīng)OB,。
如果沒(méi)有加載該OB,則CPU進(jìn)入STOP(例外:OB70,、72,、7 3和81) S7-CPU可以識(shí)別兩類錯(cuò)誤: 1) 同步錯(cuò)誤: 這些錯(cuò)誤在處理特定操作的過(guò)程中被觸發(fā),并且可以歸因于用戶程序的特定部分,。
2) 異步錯(cuò)誤: 這些錯(cuò)誤不能直接歸因于運(yùn)行中的程序,。
這些錯(cuò)誤包括優(yōu)先級(jí)類的錯(cuò)誤,,自動(dòng)化系統(tǒng)中的錯(cuò)誤(故障模塊)或者冗余的錯(cuò)誤。
24:在DP從站或CPU315-2DP型主站里應(yīng)該編程哪些“故障 OBs”,? 在組態(tài)一個(gè)作為從站的CPU315-2DP站時(shí),,必須在STEP7程序中編程下列OB以便評(píng)估分布式I/O類型的錯(cuò)誤信息: OB 82 診斷中斷 OB 、OB 86 子機(jī)架故障 OB ,、OB 122 I/O 訪問(wèn)出錯(cuò) 1) 診斷OB82:如果一個(gè)支持診斷,,并且已經(jīng)對(duì)其釋放了診斷中斷的模塊識(shí)別出一個(gè)錯(cuò)誤,它既對(duì)進(jìn)入事件也對(duì)外出的事件向 CPU 發(fā)出一個(gè)診斷中斷的請(qǐng)求,。
操作系統(tǒng)調(diào)用 OB82,。
在 OB82 自己的局部變量里包含有有缺陷模塊的邏輯基地址和 4 個(gè)字節(jié)的診斷數(shù)據(jù)。
如果你還沒(méi)有編程 OB82, 則 CPU 進(jìn)入“停止”模式,。
你可以阻斷或延遲診斷中斷 OB ,,并通過(guò) SFC 39 - 42 重新釋放它。
2) 子機(jī)架故障OB86:如果識(shí)別出一個(gè) DP 主站系統(tǒng)或一個(gè)分布式 I/O 站有故障(既對(duì)進(jìn)入事件也對(duì)外出的事件),,該 CPU 的操作系統(tǒng)就調(diào)用 OB 86 。
如果沒(méi)有編程 OB 86 但出現(xiàn)了這樣一個(gè)錯(cuò)誤,, CPU 就進(jìn)入“停止”模式,。
你可以阻斷或延遲 OB86 并通過(guò) SFC 39 - 42 重新釋放它。
3) I/O 訪問(wèn)出錯(cuò)OB122:當(dāng)訪問(wèn)一個(gè)模塊的數(shù)據(jù)時(shí)出錯(cuò),,該CPU的操作系統(tǒng)就調(diào)用OB 122,。
比方說(shuō),CPU在存取一個(gè)單個(gè)模塊的數(shù)據(jù)時(shí)識(shí)別出一個(gè)讀錯(cuò)誤,,那么操作系統(tǒng)就調(diào)用OB 122,。
該OB 122以與中斷塊有相同的優(yōu)先級(jí)類別運(yùn)行。
如果沒(méi)有編程OB 122,那么CPU由“運(yùn)行”模式改為“停止”模式,。
25:為什么在某些情況下,,保留區(qū)會(huì)被重寫? 在STEP 7的硬件組態(tài)中,可以把幾個(gè)操作數(shù)區(qū)定義為“保留區(qū)”,。
這樣可以在掉電以后,,沒(méi)有備份電池的話,仍能保持這些區(qū)域中的內(nèi)容,。
如果定義一個(gè)塊為 “保留塊”,,而它在 CPU 中不存在或只是臨時(shí)安裝過(guò),那么這些區(qū)域的部分內(nèi)容會(huì)被重寫,。
在電源接通/斷開(kāi)之后,,其他內(nèi)容會(huì)在相關(guān)區(qū)里找到。
26:為何不能把閃存卡的內(nèi)容加載入S7 300 CPU,? 你的項(xiàng)目在閃存卡上,。
現(xiàn)在要用它加載 S7 300 ,。
但加載結(jié)束后發(fā)現(xiàn) CPU 的 RAM 中仍是空的。
出現(xiàn)此問(wèn)題的原因是你的程序里有無(wú)法處理的,,"錯(cuò)誤的"組織塊(比如說(shuō),, OB86 沒(méi)有 DP 接口)。
在重新設(shè)置和重新啟動(dòng) CPU 后, RAM 仍是空的,。
診斷緩沖區(qū)對(duì)這個(gè)"無(wú)法加載"的塊會(huì)提示一些信息,。
27:當(dāng)把 CPU315-2DP 作為從站,把 CPU315-2DP 作為主站時(shí)的診斷地址 在組態(tài)一個(gè) CPU315-2DP 站時(shí),,你使用 S7 工具 “H/W CONFIG” 來(lái)分配診斷地址,。
如果發(fā)生一個(gè)故障,這些診斷地址被加入診斷 OB 的變量 “OB82_MDL_ADDR” 里,。
你可在 OB82 里分析此變量,,確定有故障的站并作出相應(yīng)的反應(yīng)。
下面是如何分配診斷地址的例子: 第 1 步: 通過(guò) CPU315-2DP 組態(tài)從站并賦予一個(gè)診斷地址,,比如 422,。
第 2 步: 通過(guò) CPU315-2DP 組態(tài)主站 第 3 步: 把組態(tài)好的從站鏈接到主站并賦予一個(gè)診斷地址,比如 1022,。
28:需要為S7-300 CPU的DP從站接口作何種設(shè)置,,才可以使用它來(lái)進(jìn)行路由選擇? 如果使用CPU作為I-Slave,,并且該CPU也起S7 路由器的作用,,那么請(qǐng)注意如下事項(xiàng): 用于路由選擇的從站的DP接口必須設(shè)置為活動(dòng)狀態(tài)。
這可以在HW Config中完成:在DP接口的屬性對(duì)話框中,,選項(xiàng)" Commissioning/Test operation"或"Programming, status/modify..."必須激活,。
關(guān)于這些設(shè)置的注意事項(xiàng)可以在下表中獲得。
對(duì)于S7 路由連接,,有 4 種可用的連接資源-與其它任何連接資源無(wú)關(guān),。
沒(méi)有使用PG/OP的連接資源或S7基本通信。
如果必須通過(guò)DP接口來(lái)建立一個(gè)與位于其機(jī)架上的通信伙伴連接時(shí)(如在 CP 343-1 中),,也要使用一個(gè)路由連接,。
而對(duì)于通過(guò)MPI接口與一個(gè)位于其機(jī)架上的通信伙伴的連接,則不使用路由連接資源,,因?yàn)樵谶@種情況下,,能夠直接到達(dá)伙伴。
注意事項(xiàng):這不適用于CPU 318,。
梯形圖中脈沖定時(shí)器語(yǔ)句表編寫程序指令梯形圖中的脈沖定時(shí)器??脈沖定時(shí)器類似于數(shù)字電路中上升沿觸發(fā)的單穩(wěn)態(tài)電路,。
圖3-58中的指令框是S5脈沖定時(shí)器(Pulse S5 Timer),S為脈沖定時(shí)器的設(shè)置輸入端,,TV為預(yù)置值輸入端,,R為復(fù)位輸入端Q為定時(shí)器位輸出端,,BI端輸出不帶時(shí)間基準(zhǔn)的十六進(jìn)制格式剩余時(shí)間值,BCD 端輸出BCD格式的剩余時(shí)間值,。
可以不給BI和BCD輸出端指定地址,。
S、R,、Q為BOOL (位)變量,,BI和BCD為WORD(字)變量,TV為S5TIME變量,。
各變量均可以使用I,、Q、M,、L和D存儲(chǔ)區(qū),。
各種S5定時(shí)器的輸入、輸出參數(shù)的意義相同,。
??可以用仿真軟件PLCSIM模擬運(yùn)行隨書光盤中的例程“定時(shí)器1”,,來(lái)形象地理解定時(shí)器的工作過(guò)程。
在STEP7中打開(kāi)該項(xiàng)目,,啟動(dòng)仿真軟件PLCSIM,,將OB1中的程序下載到仿真PLC,將后者切換到RUN模式,。
在梯形圖編輯器中打開(kāi)OB1,點(diǎn)擊工具欄上的血(監(jiān)控)按鈕,,啟動(dòng)程序狀態(tài)監(jiān)控功能,。
??點(diǎn)擊PLCSIM窗口中I0.0對(duì)應(yīng)的小方框,方框內(nèi)出現(xiàn)“√”,,10.0變?yōu)?狀態(tài),。
10.0的常開(kāi)觸點(diǎn)閉合,梯形圖中的觸點(diǎn),、方框和Q4.0的線圈均變?yōu)榫G色(見(jiàn)圖3-58),,表示TO 正在輸出脈沖。
T0被啟動(dòng)后,,從預(yù)置值開(kāi)始,,每經(jīng)過(guò)一個(gè)時(shí)間基準(zhǔn),它的剩余時(shí)間值減1,。
直到減為0,,定時(shí)時(shí)間到,Q4.0的線圈斷電,。
在定時(shí)期間,,BI端輸出十六進(jìn)制的剩余時(shí)間值,,BCD端輸出S5T#格式的剩余時(shí)間值。
圖3-59中的時(shí)序圖用下降的斜坡表示定時(shí)期間剩余時(shí)間值遞減,,圖中的t是定時(shí)器的預(yù)置值,。
??可以通過(guò)定時(shí)器的時(shí)序圖和仿真實(shí)驗(yàn)來(lái)理解定時(shí)器的功能。
由圖3-59可知,,脈沖定時(shí)器從輸入信號(hào)I0.0的上升沿開(kāi)始,,輸出一個(gè)脈沖信號(hào)。
如果輸入脈沖的寬度大于等于時(shí)間預(yù)置值(見(jiàn)圖3-59中I0.0的脈沖A),,通過(guò)Q4.0輸出的脈沖寬度等于時(shí)間預(yù)置值,。
如果輸人脈沖的寬度小于時(shí)間預(yù)置值(見(jiàn)I0.0的脈沖B),輸出脈沖的寬度等于輸入脈沖的寬度,。
??從波形圖可以看出,,復(fù)位信號(hào)總是優(yōu)先的,與其他輸入信號(hào)的狀態(tài)無(wú)關(guān),。
復(fù)位信號(hào)I0.1使定時(shí)器的剩余時(shí)間值變?yōu)?,,輸出位變?yōu)?狀態(tài)。
在復(fù)位信號(hào)有效期間,,有輸入信號(hào)出現(xiàn)(見(jiàn)I0.0的脈沖D),,也不能輸出脈沖。
??在做仿真實(shí)驗(yàn)時(shí),,可以根據(jù)時(shí)序圖,,改變 TO 的輸入信號(hào) I0.0的脈沖寬度和復(fù)位信號(hào)I0.1出現(xiàn)的時(shí)機(jī),觀察剩余時(shí)間值和Q4.0的變化情況是否符合定時(shí)器的時(shí)序圖,。
??選中指令列表或程序中的某條指令,,按計(jì)算機(jī)的〈F1〉鍵,將會(huì)出現(xiàn)該指令的在線幫助,。
在線幫助給出了指令的輸入/輸出參數(shù)的數(shù)據(jù)類型,、允許使用的存儲(chǔ)區(qū)和參數(shù)的意義。
還給出了對(duì)指令的描述,、定時(shí)器的時(shí)序圖,、指令的執(zhí)行對(duì)狀態(tài)字的影響,以及指令應(yīng)用的實(shí)例,。
??讀者在學(xué)習(xí)指令時(shí),,重點(diǎn)應(yīng)放在了解指令的功能上,可以通過(guò)在線幫助來(lái)了解指令應(yīng)用中的細(xì)節(jié)問(wèn)題,,沒(méi)有必要死記這些細(xì)節(jié),。
有的指令很少使用,不熟悉也沒(méi)有關(guān)系,在讀程序時(shí)遇到它們,,可以通過(guò)指令的在線幫助來(lái)了解它們,。
??(2)語(yǔ)句表編寫的脈沖定時(shí)器程序??如果用語(yǔ)句表編程,在定時(shí)器啟動(dòng)之前,,建議用下面兩條指令中的一條將定時(shí)器的預(yù)置值裝人累加器:??下面是用語(yǔ)句表編寫的脈沖定時(shí)器程序,。
其中只能在語(yǔ)句表中使用的FR指令允許定時(shí)器再啟動(dòng),即控制FR的I1.2由0變?yōu)?時(shí),,重新裝入定時(shí)時(shí)間,,定時(shí)器又從預(yù)置值開(kāi)始定時(shí)。
再啟動(dòng)只是在定時(shí)器的啟動(dòng)條件滿足(圖3-60中的I0.0為1)時(shí)起作用,。
??該指令可以用于所有的定時(shí)器,,它不是啟動(dòng)定時(shí)器定時(shí)的必要條件。
實(shí)際編程時(shí)很少使用FR指令,。
從第3條指令開(kāi)始的語(yǔ)句表程序?qū)?yīng)于圖3-58中的梯形圖,。
??在語(yǔ)句表中,用裝人指令(L)將不帶時(shí)間基準(zhǔn)的十六進(jìn)制整數(shù)格式的剩余時(shí)間值傳送到累加器1的低字,,用LC指令將BCD碼格式的定時(shí)器剩余時(shí)間值和時(shí)間基準(zhǔn)裝入累加器1 的低字,。
R指令用于將定時(shí)器復(fù)位。