大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

您現在的位置:智能制造網>技術中心>歐姆龍與三菱PLC之間的通信的實現

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

歐姆龍與三菱PLC之間的通信的實現

2010年02月22日 15:00:10人氣:2803來源:

在現代工業中,plc通信聯網功能的應用日益廣泛。在實際生產現場,各個工位上可能使用不同廠家生產的plc,它們之間通信聯網一直是工程上的一個難題。歐姆龍plc所*的通信協議宏功能可以很好地解決這個問題[1] 。歐姆龍中小型plc,如cqm1hc200hα、cj1cs1等機型,均支持通信協議宏功能,可以實現與其他廠家的plc通信。協議宏通信方式編程簡單、易于實現,是不同廠家plc通信的一種簡便易行的方法。

本文選用歐姆龍的c200he-cpu42plc,使用通信協議宏,與三菱的fx2n-64mr plc進行通信。歐姆龍plc為上位機,三菱 plc則為下位機。

網絡結構如圖1所示,主機c200he-cpu42作為上位機,使用c200hw-com06-ev1型通信板,通信板上帶有rs-232crs-422a/485串行通信口各一個,都支持通信協議宏功能[2]。三菱fx2n-64mr作為下位機,機體上加裝fx2n-485-bd串行通信功能擴展板,支持三菱計算機鏈接(computer link)通信協議[3]1臺上位plczui多可連接16臺下位plc,上位plc與下位plc通過rs-485串行端口連接。通信過程中,上位plc首先發出指令并啟動通信,下位plc收到指令并執行,然后將執行結果返回上位plc。下位plc之間不能進行直接通信。

1 網絡結構

歐姆龍的通信協議宏由通信序列(sequence)組成,由pmcr指令調用,與帶有rs-232crs-422a/485端口的各種外圍設備交換數據。通信協議宏支持軟件(cx-protocol)的對話式菜單使通信序列易于登記。軟件支持x-onx-offrtscts等控制方法,允許傳送任何帶有校驗碼sumlrccrc)和幀長度的數據信息。一個接收陣列(matrix),zui多可以設置15種類型的期望的接收信息,而每個期望接收信息都可以包含確定下一步要執行的過程和出現信息接收錯誤時要執行的故障處理命令[4]

三菱計算機鏈接通信協議用于計算機與plc之間的通信,計算機發出讀寫plc數據的命令幀,plc收到后自動生成和返回響應幀,但是計算機程序仍需用戶編寫[3]。上位計算機通過安裝在各臺plc 上的串行通信功能擴展板連接多臺plc構成網絡。通信協議有兩種格式(format 1format 4),區別在于字符串zui后是否添加cr/lf碼。本文采用format 1通信格式。

地址決定計算機訪問哪一臺plc,同一網絡中各plc的地址不能重復,設定范圍為00h0fhplc號用來識別plccpu類型。指令用來操作的類型,如讀、寫等操作,由2ascii碼組成。校驗碼是從地址開始,校驗碼之前的所有字符的十六進制數的ascii碼求和,取和的低兩位數據的ascii碼。

計算機與plc之間的數據流有3種形式:計算機從plc中讀數據、計算機向plc寫數據和plc向計算機寫數據。本文用到了前兩種數據流形式。

(1)計算機從plc讀數據操作

命令:enq+地址+plc標識號+指令+等待時間+字符區域a+校驗碼

響應:stx+地址+ plc標識號+字符區域b+etx+校驗碼正確時

nak+地址+ plc標識號+錯誤代碼錯誤時

計算機收到響應信號后發出確認信號:ack+地址+ plc號或nak+地址+ plc

(2)計算機向plc寫數據操作

命令:enq+地址+plc標識號+指令+等待時間+字符區域c+校驗碼

響應:ack+地址+ plc標識號正確時

nak+地址+ plc標識號+錯誤代碼錯誤時

字符區域中,a為要讀取的存儲區的開始位置和字節數;b為返回的存儲區的值;c為要寫入的存儲區的開始位置和數值。校驗碼用來校驗數據是否正確。

歐姆龍plc與三菱plc通信之前,先要生成通信協議宏。下面以從三菱plcx位元件組讀數據和向三菱plcy位元件組寫數據為例,介紹協議宏組態方法:

1)創建通信協議宏

根據三菱計算機鏈接通信協議的格式要求,在cx-protocol軟件上創建工程,如圖2所示。創建“read”和“write”兩個通信序列(sequence)。接收陣列(matrix)用于接收響應數據。

2 通信協議宏結構

2)創建通信序列

在通信序列中設置鏈接字(link word)、傳輸方式控制參數(control)、應答方法(response)、數據接收監控時間(timer tr)、數據接收完成監控時間(timer tfr)、數據發送完成監控時間(timer tfs)等內容。

3)創建通信步

在通信序列中創建通信步(step)。每個通信步包括步號(step)、重復計數器(repeat)、命令(command)、重試(retry)、發送信息(send message)、接收信息(recv message)、是否響應(response)、下一個執行過程(next)以及出錯處理(error)等內容。

4)創建發送和接收信息

發送信息與接收信息必須嚴格按照計算機鏈接通信協議格式編寫。由“報頭”(header)、“結束符”(terminator)、“校驗碼”(check code)、“幀長度”(length)、“地址”(address)和“數據”(data)等幾部分組成。其中,讀數據的發送信息結構如圖4所示。在發送信息中,“數據”為上位plc向下位plc發送的具體數據,由“報頭”、“地址”、“plc標識號”、“指令”、“消息等待時間”、“字符區域”、“校驗碼”等七部分組成。其中, “h”為報頭,取值enq,其ascii碼為“05h”。“a”為地址,取值“00”,表示與從機00通信。“ff”為fx系列plc的標識號。“br”為“讀位元件”指令。“a”為等待時間,對應100ms。“x0004”、“04”表示從x004開始讀取4個位元件的值。“c”為校驗碼,為sum(0)

5)創建接收陣列

三菱通信格式比較復雜,而且接收到響應數據具有一定的不確定性。因此,在協議宏程序中使用接收陣列的形式完成數據的接收工作。如圖3所示,在接收陣列中設置了3種可能接收到的數據信息(receive message),并規定接收到特殊數據信息后要進行的下一步處理方法(next process)

通信協議宏組態結束后,將其下載到通信板中。

三菱plc通信參數設置:通信格式設置為format 1,波特率9600bps、偶校驗、7位數據位、1位停止位。地址設置范圍00h0fh

3 接收陣列

歐姆龍plc通信參數設置:通信板a端口設定為協議宏通信方式,其他通信參數要與下位三菱plc的通信參數保持一致。

通信協議宏的調用與執行程序段如圖4所示,28908為通信板端口a使用標志。pmcr指令的*操作數“#1000”、“#1001”為控制字,*位的“1”表示使用通信板的端口a,后3位數表示調用并執行的通信序列號。dm0000dm0200pmcr指令的第二操作數,所的有效通道存放發送的數據。dm0100dm0300pmcr指令的第三操作數,存放接收到的數據。當pmcr調用000號通信序列時,從三菱plcx位元件組讀取數據,當pmcr調用001號通信序列時,向下位plcy位元件組寫入數據。

4協議宏調用程序

通信協議宏具有較強的靈活性,程序的編寫和調用非常簡單,容易實現不同廠家plc之間的通信。在程序的編制與調試過程中,一些細節問題必須予以注意:

(1)在程序中有多條pmcr指令時,使用微分指令避免指令間的沖突;

(2)讀取幾個設備的數據,使用變量的方式接收數據;

(3)將發送信息與接收信息寫在不同的通信步中,避免從站斷線導致pmcr指令執行標志無法復位。

關鍵詞:計數器
全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 南汇区| 江北区| 积石山| 股票| 阳信县| 乌拉特前旗| 四平市| 化德县| 平江县| 湖南省| 汝南县| 罗田县| 遂川县| 常德市| 仙居县| 西林县| 郴州市| 乌拉特后旗| 泰兴市| 丽水市| 阿瓦提县| 斗六市| 奎屯市| 宁夏| 镇康县| 岐山县| 金沙县| 项城市| 大安市| 金坛市| 英吉沙县| 荥阳市| 庄河市| 永宁县| 尉氏县| 芷江| 中山市| 长岭县| 汕头市| 原平市| 日土县|