6ES7403-1TA01-0AA0
西門子PLC的幾種通信方式?
一、PPI通訊
PPI協(xié)議是S7-200CPU基本的通信方式,通過原來自身的端口(PORT0或PORT1)就可以實現(xiàn)通信,是S7-200 CPU默認(rèn)的通信方式。
PPI是一種主-從協(xié)議通信,主-從站在一個令牌環(huán)網(wǎng)中。在CPU內(nèi)用戶網(wǎng)絡(luò)讀寫指令即可,也就是說網(wǎng)絡(luò)讀寫指令是運行在PPI協(xié)議上的。因此PPI只在主站側(cè)編寫程序就可以了,從站的網(wǎng)絡(luò)讀寫指令沒有什么意義。
二、RS485串口通訊
第三方設(shè)備大部分支持,西門子S7 PLC可以通過選擇自由口通信模式控制串口通信。簡單的情況是只用發(fā)送指令(XMT)向打印機或者變頻器等第三方設(shè)備發(fā)送信息。不管任何情況,都必須通過S7 PLC編寫程序?qū)崿F(xiàn)。
當(dāng)選擇了自由口模式,用戶可以通過發(fā)送指令(XMT)、接收指令(RCV)、發(fā)送中斷、接收中斷來控制通信口的操作。
三、MPI通訊
MPI通信是一種比較簡單的通信方式,MPI網(wǎng)絡(luò)通信的速率是19.2Kbit/s~12Mbit/s,MPI網(wǎng)絡(luò)多支持連接32個節(jié)點,大通信距離為50M。通信距離遠(yuǎn),還可以通過中繼器擴展通信距離,但中繼器也占用節(jié)點。
MPI網(wǎng)絡(luò)節(jié)點通常可以掛S7-200、人機介面、編程設(shè)備、智能型ET200S及RS485中繼器等網(wǎng)絡(luò)元器件。
1、比較指令CMP
CMP指令有三個操作數(shù):兩個源操作數(shù)[S1.]和[S2.],一個目標(biāo)操作數(shù)[D.],該指令將[S1.]和[S2.]進行比較,結(jié)果送到[D.]中。CMP指令使用說明如圖所示。
2、區(qū)間比較指令ZCP
ZCP指令是將一個操作數(shù)[S.]與兩個操作數(shù)[S1.]和[S2.]形成的區(qū)間比較,且[S1.]不得大于[S2.],結(jié)果送到[D.]中。ZCP指令使用說明如圖所示。
3、傳送指令MOV
MOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即[S.]→[D.]。MOV指令的使用說明如圖所示。當(dāng)X0為ON時,源操作數(shù)[S.]中的數(shù)據(jù)K100傳送到目標(biāo)元件D10中。當(dāng)X0為OFF,指令不執(zhí)行,數(shù)據(jù)保持不變。
4、移位傳送指令SMOV
首先將二進制的源數(shù)據(jù)(D1)轉(zhuǎn)換成BCD碼,然后將BCD碼移位傳送,實現(xiàn)數(shù)據(jù)的分配、組合。源數(shù)據(jù)BCD碼右起從第4位(m1=4)開始的2位(m2=2)移送到目標(biāo)D2/的第3位(n=3)和第2位,而D2/的第4和第1兩位BCD碼不變。然后,目標(biāo)D2/中的BCD碼自動轉(zhuǎn)換成二進制數(shù),即為D2的內(nèi)容。BCD碼值超過9999時出錯。
5、取反傳送指令CML
CML指令使用說明如圖所示。將源操作數(shù)中的數(shù)據(jù)(自動轉(zhuǎn)換成二進制數(shù))逐位取反后傳送。
6、塊傳送指令BMOV
BMOV指令是從源操作數(shù)的元件開始的n個數(shù)組成的數(shù)據(jù)塊傳送到的目標(biāo)。如果元件號超出允許的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖所示。
7、多點傳送指令FMOV
FMOV指令是將源元件中的數(shù)據(jù)傳送到目標(biāo)開始的n個目標(biāo)元件中,這n個元件中的數(shù)據(jù)*相同。FMOV指令使用說明如圖所示。
8、數(shù)據(jù)交換指令XCH
XCH指令是將兩個目標(biāo)元件D1和D2的內(nèi)容相互交換。使用說明如圖所示。
9、BCD變換、BIN變換指令
CD是將源元件中的二進制數(shù)轉(zhuǎn)換為BCD碼送到目標(biāo)元件中。對于l 6位或32位二進制操作數(shù),若變換結(jié)果超出0-9999或0-99999999的范圍就會出錯。
BCD指令常用于將PLC中的二進制數(shù)變換成BCD碼輸出以驅(qū)動LED顯示器。
BIN是將源元件中的BCD碼轉(zhuǎn)換為二進制數(shù)送到目標(biāo)元件中。常數(shù)K不能作為本指令的操作元件。如果源操作數(shù)不是BCD碼就會出錯。
BIN指令常用于將BCD數(shù)字開關(guān)的設(shè)定值輸入到PLC中。
6ES7403-1TA01-0AA0
變頻器一開,儀表信號亂跳。變頻器干擾問題四大解決方案對變頻器產(chǎn)生的諧波進行抑制處理,可選的濾波產(chǎn)品有變頻器輸入濾波器變頻器輸出濾波器變頻器輸入電抗器變頻器輸出電抗器等。在輸入電路內(nèi)串入電抗器是抑制較低諧波電流的有效方法。變頻器一開,儀表信號亂跳。變頻器干擾問題四大解決方案此外,為防止變頻器干擾信號和控制回路,需要給控制器儀表和工控機采用單獨的隔離電源進行供電。其實在現(xiàn)場簡單方法是將儀表遠(yuǎn)離變頻器。
4、在變頻器的啟??刂浦杏捎诶^電器接觸器等硬件的動作時間有延時,影響控制精度。5、通常變頻器的故障狀態(tài)由一個接點輸出,PLC能得到變頻器的故障狀態(tài),但不能準(zhǔn)確的判斷當(dāng)故障發(fā)生時,變頻器是何種故障。目前各個廠家的變頻器都相繼的開發(fā)出了支持連網(wǎng)的功能,比如,很多變頻器都有了支持現(xiàn)場總線(如:DEVICENET、PROFIBUS、AS_I)等的接口協(xié)議,可以很方便的與PLC進行數(shù)據(jù)通信。
現(xiàn)在主要介紹西門子S7-200和MicroMaster變頻器之間的通訊協(xié)議USS,使用USS通訊協(xié)議,用戶可以通過程序調(diào)用的方式實現(xiàn)S7-200和MicroMaster變頻器之間的通信,編程的工作量小,通訊網(wǎng)絡(luò)由PLC和變頻器內(nèi)置的RS485通訊口和雙絞線組成,一臺S7-200多可以和31臺變頻器進。
何為電氣原理圖和接線圖。五電氣接線圖應(yīng)按以下要求繪制電氣接線圖中的電氣元件按外形繪制如正方形矩形圓形或它們的組合,并與布置圖一致,偏差不要太大。器件內(nèi)部導(dǎo)電部分如觸點線圈等按其圖形符號繪制。在接線圖中各電器元件的文字符號元件連接順序接線號都必須與原理圖一致。接線號應(yīng)符合GB《電器接線端子的識別和用字母數(shù)字符號標(biāo)志接線端子的通則》與電氣原理圖不同,在接線圖中同一電器元件的各個部分觸頭線圈等必須畫在一起。