基於FINS協議的OMRON PLC與上位機乙太網通信的實現

2020-11-22 電子產品世界


0 引言
在現代工業自動化控制系統中,可編程邏輯控制器(PLC)作為常用的現場控制設備,上位機作為數據採集及人機界面的一種已經得到廣泛使用。過去,在工程項目開發中,PLC上位機間的通信常採用RS-232C或者RS-485串行方式,這種方法很難滿足數據量大、通信距離遠、實時性要求高的控制系統。隨著網際網路技術的發展、普及與推廣,乙太網技術得到了迅速的發展,其傳輸速率的提高和交換技術的應用,解決了乙太網通信的非確定性問題,使得工業乙太網能夠廣泛應用於工業信息控制領域,也是工業信息控制未來的發展趨勢。
FINS(factory interface network service)通信協議是歐姆龍公司開發的用於工業自動化控制網絡的指令/響應系統。使用FINS指令可實現各種網絡間的無縫通信,包括用於信息網絡的Etherne(乙太網),用於控制網絡的Controller Link和SYSMAC LINK。通過編程發送FINS指令,上位機或PLC就能夠讀寫另一個PLC數據區的內容,甚至控制其運行狀態,從而簡化了用戶程序。FINS協議支持工業乙太網,這就為OMRON PLC與上位機乙太網通信的實現提供了可能。

本文引用地址:http://www.eepw.com.cn/article/157763.htm


1 OMRON PLC與上位機通信方式
目前,在歐姆龍PLC網絡組成中,上位機和PLC的通信可以採用RS232C/485串行通信、Controller Link通信和工業乙太網通信三種方式。它們的主要性能參數如表1所示。

文獻[3]介紹了採用RS232C/485串行通信的方案,其通信速率僅為9600b/s,速率較慢,很難適應現代數據量大、通信距離較遠、實時性要求較高的控制系統。
文獻[2]中給出了基於FINS協議的Controller Link通信的設計方案,其最高速率可以達到2Mb/s,整個網絡的最大傳輸距離為500m,硬體上需要在上位機安裝CLK支持卡,其擴展性及應用的靈活性沒有工業乙太網好。
在三種通信方式中,工業乙太網的優勢是相當明顯的。其傳輸速率可以達到10/100Mb/s(取決於實際網絡環境);兩個節點之間的傳輸距離可以達到100m,對於整個網絡的傳輸距離沒有限制;網絡內最大節點數可以達到254個,可以實現1(PLC):N(PC)、N:N、N:1等多種網絡形式。這些都為構架各種規模的工業網絡信息系統提供了有利的條件,具有良好的擴展性、實用性、靈活性。目前使用的上位機都配有乙太網卡,所以上位機側無需增加額外的硬體設備。因此,採用工業乙太網方式對提高工廠的自動化信息控制水平具有很大的現實意義。


2 乙太網FINS通信
在乙太網FINS通信中,各種數據信息是以UDP/IP包或者TCP/IP包的方式在乙太網上發送和接收的。其中,在Internet層遠程設備使用的是IP位址,而在應用層使用的則是FINS節點地址。傳輸層中定義了本地UDP或TCP埠號,它為應用層(即FINS通信)提供通信埠,其默認設置為9600。用戶可以根據實際情況自行修改,但是在同一網絡中,各設備的通信埠號必須保持一致。圖1 FINS乙太網通信協議模型

通常乙太網通信使用的是IP位址,而在FINS通信中則是使用網絡號、節點號以及單元號來對不同設備(包括PLC、PC等現場設備)進行地址定義的。這就為不同網絡之間各種設備的通信提供了統一的尋址方式。在乙太網FINS通信中,歐姆龍的乙太網單元一項重要的功能就是能在IP位址和Fins節點地址之間進行轉換,其轉換方式有自動轉換、IP位址表和複合地址表三種方式,其地址轉換數量依據模塊型號和轉換方式的不同還有相應的限制。乙太網FINS通信服務是一種基於UDP/IP的通信方式,稱為FINS/UDP方式,歐姆龍相關的乙太網產品都支持這種方式。此外,CS1W-ETN21和CJ1W-ETN21乙太網通信模塊還支持TCP/IP協議,稱為FINS/TCP方式。
2.1 FI NS/UDP方式
FINS/UDP方式是一種使用UDP/IP協議的FINS通信方式。UDP/IP是一種無連接的通信協議。當一條信息從一個節點發到另一個時,這兩個節點是沒有明確連接的對等關係的。UDP協議具有較快的傳輸速度,但是數據通信的可靠性沒有TCP協議高。

如圖2所示,是一個在乙太網中發送和接收所使用的UDP幀結構。FINS/UDP方式使用的是一種嵌套格式數據包,即Ethernet報頭、IP報頭、UDP報頭和FINS幀。一個UDP數據段(FINS 幀)超過1472位元組將被分成若干個數據包來傳送。分開的UDP數據將在UDP/IP協議層自動組合。通常不需要關注應用層的數據分段,但是在一個多層IP網絡中1427位元組的UDP包可能無法發送。在這種系統中就需要使用FINS/TCP方式。

數字通信相關文章:數字通信原理

通信相關文章:通信原理


相關焦點

  • 基於傳感器SHT75和乙太網實現現場環境溫溼度數據採集系統的設計
    基於傳感器SHT75和乙太網實現現場環境溫溼度數據採集系統的設計 劉鋒,王平,付蔚 發表於 2020-04-28 10:14:22 引言 在工業現場,特別是那些環境因素對生產過程影響比較大的車間
  • 西門子 PLC 幾種常見的連接口和通訊協議
    所以又產生MODBUS TCP模式,該模式的硬體接口就是乙太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。 然後我們可以通過一張圖片了解 S7-200 PLC支持的幾種通訊協議。
  • 基於乙太網技術和RS-485協議的網絡化數據採集系統介紹
    介紹一種新型的集成了8051微控制器和FLASH存儲器的精密模數轉換器MSC1210,給出了一個基於乙太網技術和RS-485>協議的網絡化數據採集系統。
  • PLC幾種常見的連接口和通訊協議,你知道有哪些?
    而MODBUS TCP則是為了順應當今世界發展潮流,什麼都可以用Ethernet網或Internet來連接,傳送數據。所以又產生MODBUS TCP模式,該模式的硬體接口就是乙太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。 然後我們可以通過一張圖片了解 S7-200 PLC支持的幾種通訊協議。
  • 你知道PLC有幾種常見的連接口和通訊協議嗎?
    而MODBUS TCP則是為了順應當今世界發展潮流,什麼都可以用Ethernet網或Internet來連接,傳送數據。所以又產生MODBUS TCP模式,該模式的硬體接口就是乙太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。  然後我們可以通過一張圖片了解 S7-200 PLC支持的幾種通訊協議。
  • 串口轉乙太網實現了TCP/IP的嵌入式協議轉換
    打開APP 串口轉乙太網實現了TCP/IP的嵌入式協議轉換 zstel 發表於 2020-12-02 12:17:36 串口轉乙太網模塊是嵌入式設備、單片機和物聯網採集系統基於TCP/IP協議接入網絡的一種方便、穩定的解決方案。
  • 乙太網的ATA傳輸協議(AoE)
    這個協議的支持者聲稱ATA傳輸協議以其基本設計上的優越性,可以實現以較低的成本在提升傳輸的可靠性和性能。基於乙太網的ATA傳輸基本原則就是簡單,如同在區域網的傳輸性能,此外,過去的一些傳統意義上對數據存儲的假設也將被新協議所取代。
  • 基於ARM和乙太網的遠程電參數測量技術研究
    摘要 針對目前各地用電及收費管理不便的問題,文中研究了基於ARM和乙太網的遠程電參數測量技術。該技術主要用於對電參數的採集和存貯。主控制器採用32位的ARM微處理器STM32F103V,接口硬體設計配合上位機顯示電參數。上位機採用LabVIEW的DataSocket枝術編寫實現顯示功能。通過上下位機的結合,完成電能的計量,進而方便收費管理。
  • 一種基於手機APP的PLC遠程控制系統實現
    本文引用地址:http://www.eepw.com.cn/article/201710/367558.htm基於手機APP的PLC遠程監控系統的優勢和特點:1. 遠程監控系統可以使異地的智力之源得到充分利用。可以使位於異地的專家通過網絡獲得遠程監控數據,進行分析處理,實現遠程監控。2. 遠程監控系統可以使異地的物質資源得到充分利用。
  • 千兆乙太網MAC的FPGA實現與設計
    乙太網作為一種高速的串行傳輸方式,是當前最基本、最流行的區域網組網技術,為了適應各種新開展的業務如流視頻等,其速率也在不斷提高。GMII是標準的吉比特乙太網接口,位於MAC層和物理層之間。因此,可以基於FPGA平臺,實現GMII接口協議,完成數據在MAC和物理層間的通信。
  • 基於B/S結構的網絡控制系統開發
    本文根據這一思想提出基於b/s結構進行的網絡控制,並開發了一套基於plc和交流變頻器的實時遠程控制系統,該系統集工控組態軟體、plc技術、變頻控制技術,網絡通信技術於一體。按照tcp/ip通信協議和www規範,通過嵌在web頁面activex控制項對數據埠的訪問,實現現場數據的遠程採集,同時根據採集的信息發出相應的指令對現場設備進行控制。因此,系統的開放性得到很大提高,開發與維護更加方便。
  • 基於單片機和CPLD的PLC背板總線協議接口晶片設計(一)
    摘要:設計了一組基於CPLD的PLC背板總線協議接口晶片,協議晶片可以區分PLC的背板總線的周期性數據和非周期性數據。目前,PLC 大多採用串行通信技術實現背板總線,串行總線引線少、硬體成本低,跟並行總線相比不容易受幹擾,串行總線可以提高在惡劣的工廠和工業環境下自動化設備的可靠性。用於串行通信技術的可選類型包括I2C、UART、SPI、USB 和乙太網等,一般來說,很多作為PLC 主晶片的單片機自身都集成了這些外設部件。
  • 9種乙太網接口的設計與實現,涵蓋原理分析及電路圖
    基於STM32F的高速乙太網接口的設計與實現現代數據採集和監控系統的網絡化,對信息傳輸速率和傳輸距離提出了更高的要求。採用STM32F103微控制器和W5300晶片搭建的網絡系統,結構簡單、易於實現。文中通過對系統的硬體結構及總線接口的介紹,闡明了系統的硬體實現;通過對W5300的驅動程序及測試方法的詳細分析,明確係統的通信過程。
  • 基於PLC和觸控螢幕的高壓靜電除塵控制系統方案
    本文針對這一問題構建了以PLC為核心的控制器,其模塊化的結構易於擴展和更換,系統可靠性高,控制器與上位機之間聯網通信簡單,同時沒有降低煙塵的排放標準。,各種模塊安裝在標準導軌上,微處理器選用CPU 1214C,數字量輸入點數14點,輸出點數10點,模擬量輸入點數2點,最多可以擴展8個信號模塊,S7-1200的最大特點在於配置了乙太網接口 RJ45,本系統共有8路模擬量輸入,12路數字量輸入,2路模擬量輸出,19路數字量輸出PLC硬體組態如圖3所示。
  • 用於乙太網的40G CFP光模塊設計
    ,該模塊採用波分復用技術來實現4路不同波長的10Gbit/s載波信號在一根光纖中傳輸。重點介紹了各個部分的工作原理及具體設計方案,按照IEEE 802.3.ba標準對樣機進行了測試,結果表明該模塊滿足40Gbit/s乙太網的應用要求。
  • 基於MFC串口連續通信的簡易實現
    摘要 設計了一種在MFC中實現與串口連續通信的簡易方法,利用微軟提供的MSComm控制項,仿照MODBUS-RTU協議,並根據數據包
  • NiMotion一體化電機在PLC上應用案例---TCP轉CAN通訊
    考慮到CANopen總線特殊模塊比較昂貴,NiMotion推出可以替代CANopen模塊的乙太網轉CAN通信協議轉換器,只需用戶PLC自帶乙太網口即可實現對一體化步進電機的CAN總線控制。完美的替換了CANopen總線特殊模塊,降低用戶的使用成本的同時大大簡化了工程設計和工程實施的難度。
  • 歐姆龍CP1/CJ1/CJ2/CS1系列PLC聯網方案(編程+監控)
    歐姆龍CP1/CJ1/CJ2/CS1系列PLC聯網方案(編程+監控) 網際網路 發表於 2017-01-16 16:04:01 BCNet-CP、BCNet-CJ是無錫北辰新推出的兩款經濟型乙太網通訊處理器
  • 【汽車乙太網測試】系列之一:全雙工通信帶來測試挑戰,泰克信號...
    通過汽車乙太網,多個車載系統可以經過一條非屏蔽單絞線電纜同時訪問信息。對汽車製造商來說,這一技術降低了聯網成本和線纜重量,同時提高了信號帶寬。 為實現更高的信號帶寬,汽車乙太網在雙絞線電纜上採用全雙工通信鏈路,支持同時收發功能及PAM3信令。採用PAM3實現全雙工通信,可能會令查看汽車乙太網業務及信號完整性測試變得非常複雜。