6ES7215-1AG40-0XB0
在掃描每一條梯形圖時(shí),,又總是先掃描梯形圖左邊的由各觸點(diǎn)構(gòu)成的控制線路,,并按先左后右,、先上后下的順序?qū)τ捎|點(diǎn)構(gòu)成的控制線路進(jìn)行邏輯運(yùn)算,,然后根據(jù)邏輯運(yùn)算的結(jié)果,刷新該邏輯線圈在系統(tǒng)RAM存儲(chǔ)區(qū)中對(duì)應(yīng)位的狀態(tài),;或者刷新該輸出線圈在I/O映象區(qū)中對(duì)應(yīng)位的狀態(tài),;或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。
即,,在用戶程序執(zhí)行過(guò)程中,,只有輸入點(diǎn)在I/O映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會(huì)發(fā)生變化,而其他輸出點(diǎn)和軟設(shè)備在I/O映象區(qū)或系統(tǒng)RAM存儲(chǔ)區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,,而且排在上面的梯形圖,,其程序執(zhí)行結(jié)果會(huì)對(duì)排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用;相反,,排在下面的梯形圖,,其被刷新的邏輯線圈的狀態(tài)或。

輸出刷新當(dāng)掃描用戶程序結(jié)束后,,PLC就進(jìn)入輸出刷新階段,。在此期間,CPU按照I/O映象區(qū)內(nèi)對(duì)應(yīng)的狀態(tài)和數(shù)據(jù)刷新所有的輸出鎖存電路,,再經(jīng)輸出電路驅(qū)動(dòng)相應(yīng)的外設(shè),。這時(shí),才是PLC的真正輸出,。同樣的若干條梯形圖,,其排列次序不同,執(zhí)行的結(jié)果也不同,。
保養(yǎng)編輯設(shè)備定期測(cè)試,、調(diào)整(1)每半年或季度檢查PLC柜中接線端子的連接情況,若發(fā)現(xiàn)松動(dòng)的地方及時(shí)重新堅(jiān)固連接,;(2)對(duì)柜中給主機(jī)供電的電源每月重新測(cè)量工作電壓,;設(shè)備定期清掃(1)每六個(gè)月或季度對(duì)PLC進(jìn)行清掃,切斷給PLC供電的電源把電源機(jī)架,、CPU主板及輸入/輸出板依次拆下,,進(jìn)行吹掃、清掃后再依
認(rèn)真清掃PLC箱內(nèi)衛(wèi)生,;(2)每三個(gè)月更換電源機(jī)架下方過(guò)濾網(wǎng),;檢修前準(zhǔn)備(1)檢修前準(zhǔn)備好工具;(2)為保障元件的功能不出故障及模板不損壞,,必須用保護(hù)裝置及認(rèn)真作防靜電準(zhǔn)備工作,;(3)檢修前與調(diào)度和操作工好,需掛檢修牌處掛好檢修牌,;設(shè)備拆裝順序及方法(1)停機(jī)檢修,,必須兩個(gè)人以上監(jiān)護(hù)操作,;(2)。
另外,,采用掃描用戶程序的運(yùn)行結(jié)果與繼電器控制裝置的硬邏輯并行運(yùn)行的結(jié)果有所區(qū)別,。當(dāng)然,如果掃描周期所占用的時(shí)間對(duì)整個(gè)運(yùn)行來(lái)說(shuō)可以忽略,,那么二者之間就沒有什么區(qū)別了,。如果用戶沒有備份程序,就會(huì)相當(dāng)麻煩,。一般PLC內(nèi)部設(shè)有電池電壓檢測(cè)電路,,當(dāng)電壓下降到一定程度時(shí),PLC就會(huì),,提醒更換電池,。
一般來(lái)說(shuō),PLC在斷電后,,因?yàn)镻LC上RAM電源端接有充電電容,,即使把電池去掉,電容上充電電量也足夠RAM內(nèi)的數(shù)據(jù)保持一段時(shí)間,,所以如果取掉電池后在短時(shí)間內(nèi)(通常5分鐘)再將新電池?fù)Q上去,,數(shù)據(jù)是不會(huì)丟失的。
PLC的使用說(shuō)明書都有提供更換電池的方法,。但用戶實(shí)際使用PLC的環(huán)境情況不盡相同,,例如電容的容量下降,RAM電源回路有灰塵,、油泥等形成放電回路等,,這會(huì)加快PLC斷電后電容的放電速度,從而使時(shí)間不好把握,。
如果在帶電的情況下更換電池就可保程序*,。因?yàn)殡娫词冀K會(huì)有電壓加在RAM芯片的電源腳。當(dāng)然更換時(shí)亦要小心應(yīng)對(duì),,注意電池的極性以及避免短路情況發(fā)生,。是把PLC通電15分鐘(給內(nèi)部電容充電),斷電,,在5分鐘內(nèi)換好新的電池,,再上電試一下。
6ES7215-1AG40-0XB0
可編程和非可編程診斷消息
將診斷消息區(qū)分為可編程診斷消息和非可編程診斷消息,。
如果在相關(guān)參數(shù)中啟用了診斷功能,,則只能獲得可編程診斷消息。 在STEP 7中為“診斷"參數(shù)塊編程,。
無(wú)論是否啟用診斷功能,,數(shù)字量模塊都始終返回非可編程診斷消息,。
STEP 7 對(duì)診斷消息的反應(yīng)
由診斷消息啟動(dòng)的操作:
將診斷消息輸入到數(shù)字量模塊的診斷數(shù)據(jù),然后送入 CPU,。
數(shù)字量模塊上的 SF LED 指示燈點(diǎn)亮。
當(dāng)在 STEP 7 中設(shè)置了“啟用診斷中斷"后,,系統(tǒng)將觸發(fā)一個(gè)診斷中斷并調(diào)用 OB82,。
讀取診斷消息
可在用戶程序中使用 SFC 讀取詳細(xì)的診斷消息(請(qǐng)參見附錄“信號(hào)模塊診斷數(shù)據(jù)")。
在 STEP 7 中,,可以通過(guò)讀取模塊診斷數(shù)據(jù)查看出錯(cuò)原因(請(qǐng)參見 STEP 7 在線幫助),。
使用 SF LED 指示燈指示診斷消息
帶有診斷功能的數(shù)字量模塊將通過(guò)其 SF LED 指示燈(組出錯(cuò) LED 指示燈)指示錯(cuò)誤。 當(dāng)數(shù)字量模塊生成診斷消息時(shí),,SF LED 指示燈點(diǎn)亮,。 清除所有錯(cuò)誤狀態(tài)后,該 LED 指示燈熄滅,。
無(wú)論 CPU 操作狀態(tài)如何(通電時(shí)),,SF LED 指示燈都將點(diǎn)亮,以便指示外部錯(cuò)誤(傳感器電源處短路),。
以下 SIPLUS S7-300 數(shù)字量模塊可在惡劣環(huán)境條件下使用:
SIPLUS S7-300 SM 321,;
數(shù)字量輸入
SIPLUS S7-300 SM 322;
數(shù)字量輸出
SIPLUS S7-300 SM 323,;
數(shù)字量輸入和數(shù)字量輸出
SIPLUS S7-300 數(shù)字量模塊可在以下惡劣環(huán)境條件下使用:
溫度范圍寬:-25°C 至 +60/+70 °C
在需要較高抗化學(xué)腐蝕性以及需能夠承受較高機(jī)械和生物負(fù)荷和鹽霧的場(chǎng)合
相對(duì)濕度
符合標(biāo)準(zhǔn) EN 50155
電感釋放時(shí)將出現(xiàn)過(guò)電壓,。 繼電器線圈和接觸器都屬于這種情況。
集成過(guò)電壓保護(hù)
S7-300 的數(shù)字量輸出模塊具有集成過(guò)電壓保護(hù)設(shè)備,。
附加過(guò)電壓保護(hù)
在下列情況下,,只有通過(guò)附加的過(guò)電壓保護(hù)設(shè)備才能組態(tài)電感:
如果可以通過(guò)適合的附加觸點(diǎn)(如繼電器觸點(diǎn))切斷 SIMATIC 輸出電流電路。
如果感抗不是通過(guò) SIMATIC 模塊激活,。
注意: 請(qǐng)向感抗供應(yīng)商詢問(wèn)應(yīng)使用何種大小的過(guò)電壓保護(hù)設(shè)備,。
下圖顯示了需要附加過(guò)電壓保護(hù)設(shè)備的輸出電流電路。

① | 輸出電流電路中的觸點(diǎn) |
② | 感抗需要保護(hù)電路 |
圖片: 輸出電流電路中用于急停的繼電器觸點(diǎn)
下圖顯示了組態(tài)有二極管或 Z 二極管的直流電工作線圈,。

圖片: 直流線圈的組態(tài)
二極管/Z 二極管電路的屬性:
可避免截止電流,。 Z 二極管能承受截止電壓。
高截止延時(shí)(比沒有保護(hù)電路時(shí)高 6 到 9 倍),。
相比二極管電路,,穩(wěn)壓二極管的截止速度更快
由于是通過(guò)PC測(cè)試軟件模擬第三方設(shè)備與SIMATIC CPU的集成PN口進(jìn)行Modbus TCP通訊,因此在實(shí)際的第三方設(shè)備與CPU的集成PN口進(jìn)行通訊時(shí)需要注意以下幾點(diǎn):
1) 由于訂貨號(hào)2XV9450-1MB02程序中會(huì)占用CPU 較大的裝載和工作存儲(chǔ)區(qū),,因此對(duì)于性能比較低特別是S7-300的低端CPU進(jìn)行通訊時(shí)必須考慮一定的富余量,。
2) 對(duì)于SIMATIC S7,參數(shù)DB_x的數(shù)據(jù)區(qū)建議使用不同的DB 塊,,使用同一個(gè)DB的不同地址區(qū)會(huì)造成地址編排混亂,,另外參數(shù)Start_x與END_x 參數(shù)不能出現(xiàn)地址疊加情況。
3) 第三方設(shè)備的數(shù)據(jù)區(qū)與SIMATIC S7的數(shù)據(jù)DB塊的地址對(duì)應(yīng)關(guān)系可以先按照第三方的數(shù)據(jù)區(qū)域Modbus地址的偏移關(guān)系之后計(jì)算相應(yīng)的偏移量,。
4)建議使用項(xiàng)目中的樣例程序,只須修改連接ID,,定義通訊雙方的IP地址,、端口號(hào)及相應(yīng)的數(shù)據(jù)存儲(chǔ)區(qū)等,能減少編程量,,只須把樣例程序放到一個(gè)單獨(dú)的FC塊中即可,,樣例程序中定義了足夠的數(shù)據(jù)區(qū),連接成功及錯(cuò)誤次數(shù)指示等,。
5) Modbus TCP每一包的數(shù)據(jù)最多只能發(fā)送125個(gè)寄存器或2000個(gè)比特位,,超過(guò)該范圍必須進(jìn)行分包處理。
6) S7-300/400作為Client能與多少個(gè)Server建立通訊或者作為Server時(shí)能與多少個(gè)Client通訊取決于產(chǎn)品所支持的TCP連接數(shù),,Modbus/TCP協(xié)議并沒有對(duì)此進(jìn)行約束和限制,。
5 .“ModbusTCP CP V4.3" 軟件包授權(quán)
未經(jīng)授權(quán)的Modbus TCP軟件可用于測(cè)試和學(xué)習(xí),不允許用于商業(yè)行為,;未經(jīng)授權(quán)的軟件測(cè)試時(shí)CPU 的INTF指示燈紅色閃爍,,并在CPU故障緩沖區(qū)生成錯(cuò)誤信息;同時(shí),,Modbus TCP功能塊報(bào)錯(cuò),,如圖25、26所示:

圖25 CPU診斷緩沖區(qū)報(bào)錯(cuò)

圖26