不同的PLC廠家上下位機(jī)通信時(shí)一般都利用自己**的通信協(xié)議,相互之間不能兼容,目前大型工廠都分多個(gè)小系統(tǒng),有可能利用不同系列的PLC,如果想把各個(gè)系統(tǒng)聯(lián)系起來(lái)進(jìn)行集中控制,就需要它們之間有一個(gè)共同兼容的通信協(xié)議,目前較通用的方法就是把所有不同類型的PLC通過(guò)Modbus/TCP把他們聯(lián)系起來(lái),再進(jìn)行集中處理。MODBUS/TCP是簡(jiǎn)單的、中立廠商的用于管理和控制自動(dòng)化設(shè)備的MODBUS系列通訊協(xié)議的派生產(chǎn)品,顯而易見(jiàn),它覆蓋了使用TCP/IP協(xié)議的“Intranet”和“Internet”環(huán)境中MODBUS報(bào)文的用途。協(xié)議的**通用用途是為諸如PLC,I/O模塊,以及連接其它簡(jiǎn)單域總線或I/O模塊的網(wǎng)關(guān)服務(wù)的。在程序下載到plc之前需要轉(zhuǎn)換,轉(zhuǎn)換的過(guò)程也就是程序自檢的過(guò)程。臺(tái)州臺(tái)達(dá)PLC課程
S7-1200PLC的運(yùn)動(dòng)控制功能S7-1200CPU提供四個(gè)脈沖輸出發(fā)生器。每個(gè)脈沖輸出發(fā)生器提供一個(gè)脈沖輸出和一個(gè)方向輸出,用于通過(guò)脈沖接口對(duì)步進(jìn)電機(jī)驅(qū)動(dòng)器或伺服電機(jī)驅(qū)動(dòng)器進(jìn)行控制。脈沖輸出為驅(qū)動(dòng)器提供電機(jī)運(yùn)動(dòng)所需的脈沖。方向輸出則用于控制驅(qū)動(dòng)器的行進(jìn)方向。PTO輸出生成頻率可變的方波輸出。DC/DC/DC型CPUS7-1200上配備有用于直接控制驅(qū)動(dòng)器的板載輸出。繼電器型CPU需要具有用來(lái)控制驅(qū)動(dòng)器的DC輸出的信號(hào)板。信號(hào)板(SB,SignalBoard)將板載I/0擴(kuò)展為包含多個(gè)附加I/0點(diǎn)。具有兩個(gè)數(shù)字量輸出的SB可用作控制一臺(tái)電機(jī)的脈沖輸出和方向輸出。具有四個(gè)數(shù)字量輸出的SB可用作控制兩臺(tái)電機(jī)的脈沖輸出和方向輸出。不能將內(nèi)置繼電器輸出用作控制電機(jī)的脈沖輸出。不論是使用板載I/0、SBI/O還是二者的組合,頂多可以擁有四個(gè)脈沖發(fā)生器。寶山區(qū)信捷PLC課程實(shí)訓(xùn)基地西門(mén)子1200/1500plc與V90伺服通訊。
Modbus具有兩種串行傳輸模式:分別為ASCII和RTU。S7-1200PLC通過(guò)調(diào)用軟件中的Modbus(RTU)指令來(lái)實(shí)現(xiàn)ModbusRTU通信,而ModbusASCII則需要用戶安照協(xié)議格式自行編程。ModbusRTU是一種單主站的主從通信模式,主站發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文幀,從站回復(fù)答應(yīng)數(shù)據(jù)報(bào)文幀。Modbus網(wǎng)絡(luò)上只能有一個(gè)主站存在,主站在網(wǎng)絡(luò)上沒(méi)有地址,每個(gè)從站必須有一個(gè)**的地址,從站的地址范圍為0~247,其中0為廣播地址,用于將消息廣播到所有Modbus從站,只有Modbus功能代碼05、06、15和16可用于廣播。
模擬量模塊的地址分配模擬量模塊以通道為單位,一個(gè)通道占一個(gè)字(2byte)的地址,所以在模擬量地址中只有偶數(shù)。S7-1200PLC的模擬量模塊的系統(tǒng)默認(rèn)地址為I/QW96~I/QW222。一個(gè)模擬量模塊*多有8個(gè)通道,從96號(hào)字節(jié)開(kāi)始,S7-1200給每一個(gè)模擬量模塊分配16B(8個(gè)字)的地址。號(hào)槽的模擬量模塊的起始地址為(N-2)X16+96,其中N大于等于2。集成的模擬量輸入/輸出系統(tǒng)默認(rèn)地址是I/QW64、I/QW66;信號(hào)板上的模擬量輸入/輸出系統(tǒng)默認(rèn)地址是I/QW80。對(duì)信號(hào)模塊組態(tài)時(shí),CPU會(huì)根據(jù)模塊所在的槽號(hào),按上述原則自動(dòng)的分配模塊的默認(rèn)地址。雙擊設(shè)備組態(tài)窗口中相應(yīng)模塊,其“常規(guī)”屬性中都列出每個(gè)通道的輸入和輸出起始地址。在模塊的屬性對(duì)話框的“地址”選項(xiàng)卡中,用戶可以通過(guò)編程軟件修改系統(tǒng)自動(dòng)分配的地址,一般采用系統(tǒng)分配的地址,因此沒(méi)必要死記上述的地址分配原則。但是必須根據(jù)組態(tài)時(shí)確定的I/O點(diǎn)的地址來(lái)編程。西門(mén)子1200CPU通過(guò)(TCP通信協(xié)議)與s7-1200CPU通信。
梯形圖編程注意事項(xiàng)如下
(1)梯形圖按自上而下、從左到右的順序排列。程序按從左到右、從上到下的順序執(zhí)行。每個(gè)線圈(或方框)為一個(gè)邏輯行,即一層階梯。每一邏輯行開(kāi)始于左母線,然后是觸點(diǎn)的連接,**終止于線圈(或方框)(2)在梯形圖中,每個(gè)繼電器均為存儲(chǔ)器中的一位,稱“軟繼電器”。當(dāng)存儲(chǔ)器狀態(tài)為“1”時(shí),表示該繼電器線圈得電,其常開(kāi)觸點(diǎn)閉合或常閉觸點(diǎn)斷開(kāi)。(3)梯形圖兩端的母線并非實(shí)際電源的兩端,而是“概念”電流,即能流。能流只能從左到右流動(dòng)。(4)在梯形圖中,前面所有繼電器線圈為一個(gè)邏輯執(zhí)行結(jié)果,被后面邏輯操作利用。(5)在梯形圖中,除了輸入繼電器沒(méi)有線圈,只有觸點(diǎn)外,其他繼電器既有線圈,又有觸點(diǎn)。(6)每個(gè)程序段必須以一個(gè)觸點(diǎn)開(kāi)始,以線圈或方框終止邏輯程序段。(7)梯形圖每一個(gè)程序段中并沒(méi)有真正的電流流過(guò)。(8)PLC在執(zhí)行程序時(shí),每次執(zhí)行一個(gè)程序段,順序?yàn)閺淖笾劣?,然后自頂部至底部一個(gè)程序段一個(gè)程序段掃描執(zhí)行,一旦CPU到達(dá)程序的結(jié)尾,就又回到程序的頂部重新開(kāi)始執(zhí)行,即PLC是串行周期掃描工作方式。 三菱plc基本指令LD是指取反,LDI是指反指令。PLC課程班
三菱FX3U系列有M500~M7679共7180個(gè)斷電保持輔助繼電器。臺(tái)州臺(tái)達(dá)PLC課程
初學(xué)者往往不容易區(qū)分PNP型和NPN型的接法,經(jīng)?;煜?,掌握以下方法就不會(huì)出錯(cuò)。把PLC作為負(fù)載,以輸入開(kāi)迷電影關(guān)(通常為接近開(kāi)關(guān))為對(duì)象,若信號(hào)從開(kāi)關(guān)流出(信號(hào)從開(kāi)關(guān)流出,向PLC流入),則PLC的輸入為PNP型接法;把PLC作為負(fù)載,以輸入開(kāi)關(guān)為(通常為接近開(kāi)關(guān))對(duì)象,若信號(hào)從開(kāi)關(guān)流入(信號(hào)從PLC流出,向開(kāi)關(guān)流入),則PLC的輸入為NPN型接法。三菱的FX2N系列PLC只支持NPN型接法。在CPU的輸出點(diǎn)接線端子旁邊印刷有“RELAY OUTPUTS”字樣,含義是繼電器輸出。臺(tái)州臺(tái)達(dá)PLC課程