6EP3331-6SB00-0AY0
1. 軟繼電器
PLC梯形圖中的某些編程元件沿用了繼電器這一稱(chēng)號(hào),如輸入繼電器、輸出繼電器、內(nèi)部輔佐繼電器等,可是它們不是實(shí)在的物理繼電器,而是一些存儲(chǔ)單元(軟繼電器),每一軟繼電器與PLC存儲(chǔ)器中映像寄存器的一個(gè)存儲(chǔ)單元相對(duì)應(yīng)。該存儲(chǔ)單元假如為“1"狀況,則表明梯形圖中對(duì)應(yīng)軟繼電器的線圈“通電",其常開(kāi)觸點(diǎn)接通,常閉觸點(diǎn)斷開(kāi),稱(chēng)這種狀況是該軟繼電器的“1"或“ON"狀況。假如該存儲(chǔ)單元為“0"狀況,對(duì)應(yīng)軟繼電器的線圈和觸點(diǎn)的狀況與上述的相反,稱(chēng)該軟繼電器為“0"或“OFF"狀況。運(yùn)用中也常將這些“軟繼電器"稱(chēng)為編程元件。
2. 能流
有一個(gè)設(shè)想的“概念電流"或“能流"(Power Flow)從左向右活動(dòng),這一方向與履行用戶(hù)程序時(shí)的邏輯運(yùn)算的次序是共同的。能流只能從左向右活動(dòng)。運(yùn)用能流這一概念,能夠協(xié)助咱們更好地了解和剖析梯形圖。
3.母線
梯形圖兩邊的筆直公共線稱(chēng)為母線(Bus bar),。在剖析梯形圖的邏輯聯(lián)系時(shí),為了借用繼電器電路圖的剖析辦法,能夠幻想左右兩邊母線(左母線和右母線)之間有一個(gè)左正右負(fù)的直流電源電壓,母線之間有“能流"從左向右活動(dòng)。右母線能夠不畫(huà)出。
4.梯形圖的邏輯解算
依據(jù)梯形圖中各觸點(diǎn)的狀況和邏輯聯(lián)系,求出與圖中各線圈對(duì)應(yīng)的編程元件的狀況,稱(chēng)為梯形圖的邏輯解算。梯形圖中邏輯解算是按從左至右、從上到下的次序進(jìn)行的。解算的結(jié)果,立刻能夠被后邊的邏輯解算所運(yùn)用。邏輯解算是依據(jù)輸入映像寄存器中的值,而不是依據(jù)解算瞬時(shí)外部輸入觸點(diǎn)的狀況來(lái)進(jìn)行的。
1、與電氣操作原理圖相對(duì)應(yīng),具有直觀性和對(duì)應(yīng)性;
2、與原有繼電器邏輯操控技術(shù)相共同,對(duì)電氣技術(shù)人員來(lái)說(shuō),易于撐握和學(xué)習(xí);
3、與原有的繼電器邏輯操控技術(shù)的不同點(diǎn)是,梯形圖中的能流(Power Flow)不是實(shí)際意義的電流,內(nèi)部的繼電器也不是實(shí)際存在的繼電器,因而,運(yùn)用時(shí),需與原有繼電器邏輯操控技術(shù)的有關(guān)概念差異對(duì)待;
4、與指令表程序規(guī)劃語(yǔ)言有一一對(duì)應(yīng)聯(lián)系,便于彼此的變換和程序的查看。
二、功用塊圖(FBD)
功用塊圖(FBD - Function Block Diagram)選用相似于數(shù)字邏輯門(mén)電路的圖形符號(hào),邏輯直觀,運(yùn)用方便,它有梯形圖編程中的觸電和線圈等價(jià)的指令,能夠處理規(guī)模廣泛的邏輯問(wèn)題。
1、以功用模塊為單位,從操控功用下手,使操控計(jì)劃的剖析和了解變得簡(jiǎn)略;
2、功用模塊是用圖形化的辦法描繪功用,它的直觀性大大方便了規(guī)劃人員的編程和組態(tài),有較好的易操作性;
3、對(duì)操控規(guī)模較大、操控聯(lián)系較復(fù)錄的體系,因?yàn)椴倏毓τ玫穆?lián)系能夠較清楚地表達(dá)出來(lái),因而,編程和組態(tài)時(shí)刻能夠縮短,調(diào)試時(shí)刻也能削減。

3.1 中央控制單元 ccu(central control unit type 3)
ccu是整個(gè)系統(tǒng)的核心單元,機(jī)車(chē)的控制、調(diào)節(jié)和監(jiān)視由ccu實(shí)施和控制。hxd1機(jī)車(chē)的ccu采用type 3型32位微處理器,由網(wǎng)關(guān)gateway、中央處理器cpu、mvb32-4、電源組成,zui多可以實(shí)現(xiàn)2臺(tái)(4節(jié))機(jī)車(chē)的重聯(lián)。ccu采用冗余設(shè)計(jì),每節(jié)車(chē)有2個(gè)ccu,一個(gè)主ccu,另一個(gè)為從ccu,結(jié)構(gòu)功能*相同,一個(gè)故障后另一個(gè)可以繼續(xù)工作,不影響機(jī)車(chē)正常運(yùn)行。
ccu的主要功能是為本節(jié)機(jī)車(chē)參數(shù)設(shè)置存儲(chǔ)、本節(jié)機(jī)車(chē)事件記錄、重聯(lián)機(jī)車(chē)事件顯示、整車(chē)通訊檢測(cè)、通過(guò)rs232接口讀或轉(zhuǎn)儲(chǔ)數(shù)據(jù),并且作為機(jī)車(chē)中央控制單元系統(tǒng)軟件上載的輸入端口。
3.2 牽引控制單元 tcu(traction control unit)
tcu是機(jī)車(chē)牽引的核心控制單元,由中央處理器模塊、存儲(chǔ)器模塊、斬波器控制模塊、數(shù)字接口模塊、數(shù)字輸入/輸出模塊、模擬接口模塊、控制系統(tǒng)檢測(cè)模塊、列車(chē)控制信號(hào)輸入變換模塊、數(shù)字信號(hào)輸入轉(zhuǎn)換模塊、接觸器驅(qū)動(dòng)模塊、igbt觸發(fā)模塊、啟動(dòng)單元等組成。其作用是控制和調(diào)節(jié)機(jī)車(chē)牽引、再生制動(dòng),從電氣上實(shí)現(xiàn)防空轉(zhuǎn)/滑行保護(hù),并且實(shí)現(xiàn)了開(kāi)閉環(huán)控制、速度頻率同步、故障處理與監(jiān)測(cè)等功能。
---- 可連接的包括
模板的診斷及過(guò)程監(jiān)視
---- S7-300有多種輸入/輸出模板具有智能功能:
對(duì)信號(hào)進(jìn)行監(jiān)視 (診斷)
對(duì)過(guò)程信號(hào)進(jìn)行監(jiān)視 (過(guò)程中斷)
診斷
---- 通過(guò)診斷可以確定模板所獲取的信號(hào)(例如數(shù)字量模板) 或模擬量處理 (例如模擬量模板) 是否正確。在診斷評(píng)估中,可參數(shù)化的診斷信息與不可參數(shù)化的診斷信息有區(qū)別。
可參數(shù)化的診斷信息:通過(guò)相應(yīng)的參數(shù)始能診斷信息的發(fā)送
不可參數(shù)化的診斷信息:不管是否參數(shù)化均可發(fā)送診斷信息
---- 如果發(fā)送診斷信息(例如無(wú)編碼器電源),則模板執(zhí)行一個(gè)診斷中斷。此時(shí)CPU中斷執(zhí)行用戶(hù)程序,或中斷執(zhí)行低優(yōu)先級(jí)的中斷,來(lái)處理相應(yīng)的診斷中斷功能塊(OB 82)。
數(shù)字量輸入/輸出模板 |
診斷信息 | 可能的錯(cuò)誤原因 | 診斷信息 | 可能的錯(cuò)誤原因 |
無(wú)編碼器電源
無(wú)外部輔助電壓 無(wú)內(nèi)部輔助電壓
熔斷器熔 斷模板參數(shù)錯(cuò)誤 | 編碼器電源過(guò)載編碼器 電源與 M 短路 模板 L+ 無(wú)電壓 模板 L+ 無(wú)電壓內(nèi)部模板 熔斷器損壞 內(nèi)部模板熔斷器損壞 傳向模板的參數(shù)錯(cuò)誤 | 看門(mén)狗故障 EPROM故障 RAM故障 過(guò)程報(bào)警丟失 | 高電磁干擾模板損壞 高電磁干擾模板損壞 高電磁干擾模板損壞 過(guò)程中斷到達(dá)時(shí)間快于CPU處理時(shí)間 |
模擬量輸入模板 |
診斷信息 | 可能的錯(cuò)誤原因 | 診斷信息 | 可能的錯(cuò)誤原因 |
無(wú)外部電壓 組態(tài)/參數(shù)錯(cuò)誤 共模故障 斷線 | 模板L+無(wú)電壓 傳向模板的參數(shù)錯(cuò)誤 輸入(M)與測(cè)量電路的參考 電勢(shì)差UCM太高 編碼器連接阻抗太高模板和傳感器之間斷線通道開(kāi)路 | 測(cè)量范圍下溢 測(cè)量范圍上溢 | 輸入值低壓下限 |
模擬量輸入模板 |
診斷信息 | 可能的錯(cuò)誤原因 | 診斷信息 | 可能的錯(cuò)誤原因 |
無(wú)外部電壓 組態(tài)/參數(shù)錯(cuò)誤 | 模板L+無(wú)電壓 傳向模板的參數(shù)錯(cuò)誤 | 對(duì)地短路 斷線 | 輸出過(guò)載輸出QV與MANA短路 執(zhí)行器阻抗太高模擬與執(zhí)行器之間斷線通道開(kāi)路 |
過(guò)程中斷 |
通過(guò)過(guò)程中斷,可以對(duì)過(guò)程信號(hào)進(jìn)行監(jiān)視和響應(yīng)。 數(shù)字量輸入模板 根據(jù)設(shè)置的參數(shù),模板可以對(duì)每個(gè)通道組進(jìn)行過(guò)程中斷,可以選擇信號(hào)變化的上升沿、下降沿或兩個(gè)沿均可。CPU中斷執(zhí)行用戶(hù)程序,或中斷執(zhí)行低優(yōu)先級(jí)的中斷,來(lái)處理相應(yīng)的診斷中斷功能塊 (OB 40)。信號(hào)模板可以對(duì)每個(gè)通道的一個(gè)中斷進(jìn)行暫存。 模擬量輸入模板 通過(guò)上限值和下限值定義一個(gè)工作范圍。模板將對(duì)測(cè)量值與這些限制值進(jìn)行比較。如果超限,則執(zhí)行過(guò)程中斷。 CPU中斷執(zhí)行用戶(hù)程序,或中斷執(zhí)行低優(yōu)先級(jí)的中斷,來(lái)處理相應(yīng)的診斷中斷功能塊 (OB 40) |
6EP3331-6SB00-0AY0
適用于 IO-Link 的 3RS14 和 3RS15 溫度監(jiān)控繼電器用于測(cè)量固體、液體和氣體介質(zhì)的溫度。將使用位于介質(zhì)中的傳感器來(lái)計(jì)算溫度,并由設(shè)備進(jìn)行分析,并根據(jù)工作范圍監(jiān)視發(fā)生的下沖和過(guò)沖(范圍監(jiān)視)。
數(shù)字式溫度監(jiān)控繼電器具有兩個(gè)單獨(dú)可調(diào)的限值,可進(jìn)行非易失性存儲(chǔ),并可根據(jù)需要按開(kāi)放回路或閉合回路原理運(yùn)行。
這些設(shè)備在可分析的溫度傳感器數(shù)量方面有所不同。適用于 IO-Link 的 3RS1440 和 3RS1540 溫度監(jiān)控繼電器可針對(duì)一個(gè)傳感器進(jìn)行數(shù)字調(diào)節(jié),可有效替代面向低端應(yīng)用(兩步控制或三步控制)的溫度控制器。
例如,進(jìn)行兩步控制的設(shè)備可作為恒溫器使用。進(jìn)行三步控制的設(shè)備可以在加熱和冷卻之間獨(dú)立切換。
適用于 IO-Link 的 3RS1441 溫度監(jiān)控繼電器可進(jìn)行數(shù)字調(diào)節(jié),并可同時(shí)分析多三個(gè)電阻傳感器。這些設(shè)備是專(zhuān)門(mén)為監(jiān)控電機(jī)繞組和位置而設(shè)計(jì)的。
溫度監(jiān)控繼電器由控制電壓 IO-Link (L+) 和接地端 (L-) 供電,或通過(guò)外部 24 V DC 電源供電。
一旦溫度達(dá)到所設(shè)定的闕值?1,經(jīng)設(shè)定的時(shí)間 t 后,輸出繼電器 K1 就會(huì)改變其開(kāi)關(guān)狀態(tài)(K2 輸出繼電器同樣對(duì)應(yīng)于?2)??梢詫?duì)延時(shí)時(shí)間進(jìn)行調(diào)節(jié)。
當(dāng)溫度達(dá)到相應(yīng)的滯后值時(shí),輸出繼電器立即恢復(fù)到其原始狀態(tài)。
一旦溫度達(dá)到所設(shè)定的上限值?1,經(jīng)設(shè)定的時(shí)間 t 后,輸出繼電器 K1 就會(huì)改變其開(kāi)關(guān)狀態(tài)。當(dāng)溫度達(dá)到相應(yīng)的滯后值時(shí),輸出繼電器立即恢復(fù)到其原始狀態(tài)。
K2 同樣對(duì)應(yīng)于?2的下限??梢葬槍?duì)過(guò)沖或下沖設(shè)置兩個(gè)閾值:?1 和 ?1。這樣就可以使用限值來(lái)發(fā)出報(bào)警信號(hào),指明即將超過(guò)限值(過(guò)沖)或下降到限值以下(下沖)。
注:
“溫度監(jiān)控模式"可用于設(shè)置所需的監(jiān)控類(lèi)型(過(guò)沖/下沖監(jiān)控或范圍監(jiān)控)。
我們實(shí)際應(yīng)用中可能要利用某些協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(比如說(shuō)Hilscher公司的NTTAP系列網(wǎng)關(guān))來(lái)和某些串口協(xié)議的儀表進(jìn)行通信時(shí),會(huì)遇到CRC校驗(yàn)的問(wèn)題,關(guān)于CRC校驗(yàn)時(shí)需要判斷溢出位是否為1的問(wèn)題來(lái)進(jìn)行程序的進(jìn)一步計(jì)算。我們以EURO2408的MODBUS通信時(shí)需要的CRC校驗(yàn)為例說(shuō)明CRC校驗(yàn)的步驟:
1、裝載16#FFFF到一個(gè)16位CRC寄存器;
2、將CRC寄存器的高8位字節(jié)與信息中的個(gè)8位字節(jié)相異或,結(jié)果返回到CRC寄存器中;
3、將CRC寄存器數(shù)據(jù)向右移動(dòng)一位;
4、如果溢出的位等于1,則將CRC寄存器與16#A001相異或,結(jié)果返回到CRC寄存器中;
4、如果溢出的位等于0,則重復(fù)第3步;
5、重復(fù)第3、4步驟,直到已經(jīng)移位了8次;
6、將CRC寄存器的高8位字節(jié)與信息中的下一個(gè)8位字節(jié)相異或,結(jié)果返回到CRC寄存器中;
7、重復(fù)第3步到第6步,直到信息中所有字節(jié)都與CRC寄存器相異或,并都移位了8次;
8、后的CRC寄存器中的結(jié)果即為CRC校驗(yàn)碼,后被添加到信息(數(shù)據(jù))的末尾(交換!低8位
在前,高8位在后;)
在第4步中需要判斷溢出的位是否為1,如何判斷對(duì)于整個(gè)程序有著重要的影響。我們可以用A>0指令來(lái)判斷這個(gè)條件,具體代碼的編寫(xiě),有興趣時(shí)大家可以根據(jù)上面的步驟編寫(xiě)一個(gè)自己的CRC程序。
4.結(jié)束語(yǔ)
在一般情況下,我們不必考慮這些狀態(tài)位,但在某些情況下,利用這些狀態(tài)位并結(jié)合一定的指令,可以給我們的編程帶來(lái)更大的靈活性,同時(shí)對(duì)于進(jìn)一步提高自己的編程水平也有一定的作用