您好, 歡迎來到化工儀器網(wǎng),! 登錄| 免費(fèi)注冊| 產(chǎn)品展廳| 收藏商鋪|
19976694010
當(dāng)前位置:> 供求商機(jī)> 6ES72882QT160AA0-西門子6ES72882QT160AA0
西門子6ES72882QT160AA0
西門子6ES72882QT160AA0
SIEMENS/西門子中國總代理 1984年:西門子為中國建設(shè)了*條高壓直流輸電線 在PROFInet上實(shí)現(xiàn)基于組件的自動(dòng)化中實(shí)現(xiàn)分布式智能系統(tǒng)隨著計(jì)算機(jī)控制的發(fā)展因?yàn)?/strong>心Plessey公司的持有人在訪德期間參觀了西門子在慕尼黑的總部?。?/span>正如創(chuàng)新工業(yè)知其道用奇妙,!期望我此刻給您的報(bào)價(jià),,期望您對(duì)我的相信。讓我們?yōu)橐院蟮暮献?,為以后長遠(yuǎn)的合作共同努力!
我公司只銷售西門子原裝產(chǎn)品,,享受西門子免費(fèi)一年保修(部分產(chǎn)品可換新)
SIEMENS(上海)有限公司(西門子*一級(jí)代理商)
(銷售部)
產(chǎn)品銷售23個(gè)省、5個(gè)自治區(qū),、全國各大地區(qū)
經(jīng)營西門子*現(xiàn)貨PLC,;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,,6FC,,6SNS120 V10 V60 V80伺服數(shù)控備件:*電機(jī)(1LA7、1LG4,、1LA9,、1LE1),國產(chǎn)電機(jī)(1LG0,,1LE0)大型電機(jī)(1LA8,,1LA4,,1PQ8)伺服電機(jī)(1PH,1PM,,1FT,,1FK,1FS)西門子保內(nèi)*產(chǎn)品‘質(zhì)保一年,。一年內(nèi)因產(chǎn)品質(zhì)量問題免費(fèi)更換新產(chǎn)品,;不收取任
SIEMENS 可編程控制器
哪里有賣 要多少錢 哪里有 哪里能買到 要在哪里買 在哪里有賣的 價(jià)格,參數(shù),,型號(hào),,哪家便宜,比較便宜,,哪里有,,銷售,訂貨號(hào),,多少錢,?哪家價(jià)格好? 廠家,,性能,,優(yōu)點(diǎn),包裝,,用途,,售后服務(wù)!哪里有賣 代理商 總代理商
1 引言
Modbus應(yīng)用層協(xié)議由美國Modicon公司(現(xiàn)為施耐德電氣旗下品牌)于1979年開發(fā)的,用于實(shí)現(xiàn)其PLC產(chǎn)品與上位機(jī)的通信,。
PLC在工業(yè)自動(dòng)化控制領(lǐng)域中占有很大的比例,,一些大型的控制系統(tǒng)中控制點(diǎn)數(shù)量達(dá)到上萬,采用常規(guī)的通道測量方法來對(duì)PLC通道測量往往需要花費(fèi)不少的時(shí)間,,而且效率低,。本文針對(duì)施耐德電氣的Quantum系列PLC,通過引入Modbus-TCP協(xié)議實(shí)現(xiàn)普通計(jì)算機(jī)與PLC通信,,用普通計(jì)算機(jī)取代編程器去進(jìn)行通道測量試驗(yàn),。操作人員不需要對(duì)PLC和計(jì)算機(jī)的通信很熟悉就能夠很快地完成通道檢測,提高了工作效率,。
2 Modbus通信原理
2.1 Modbus應(yīng)用層協(xié)議
Modbus應(yīng)用層協(xié)議位于ISO/OSI參考模型中的第七層,,它是通過請求-響應(yīng)機(jī)制實(shí)現(xiàn)不同設(shè)備間按客戶/服務(wù)器方式通信。首先客戶發(fā)送請求報(bào)文到服務(wù)器,,服務(wù)器接收到報(bào)文后進(jìn)行差錯(cuò)校驗(yàn),,若報(bào)文無誤則執(zhí)行操作,并返回響應(yīng)報(bào)文到客戶端,,若傳輸出現(xiàn)錯(cuò)誤則返回異常響應(yīng)報(bào)文,,從而完成一次通信周期,。Modbus協(xié)議定義了一個(gè)與傳輸層無關(guān)報(bào)文格式,該報(bào)文稱之為協(xié)議數(shù)據(jù)元(PDU),,協(xié)議數(shù)據(jù)元由占用一個(gè)字節(jié)的功能碼和***252個(gè)字節(jié)的數(shù)據(jù)域組成,,其組成形式如下圖1所示:
圖1 Modbus PDU結(jié)構(gòu)
功能碼的有效取值范圍是1~255,功能碼分類分為三類:公用功能碼,、用戶自定義功能碼和保留功能碼,。由客戶端發(fā)送到服務(wù)器的報(bào)文中的功能碼指示服務(wù)器所要執(zhí)行的操作,一些功能碼還帶有子功能碼,,用于執(zhí)行多步操作,。如果服務(wù)器接收到的報(bào)文正確并執(zhí)行,由服務(wù)器返回的報(bào)文中的功能碼告訴客戶端設(shè)備該信息為按照該功能碼執(zhí)行的結(jié)果,。Modbus網(wǎng)絡(luò)通信中常用到的是公用功能碼,,它們在不同公司產(chǎn)品之間的通信中具有統(tǒng)一的定義。表一給出了部分公用功能碼的定義,。歡迎轉(zhuǎn)載,本文來自電子發(fā)燒友網(wǎng)
數(shù)據(jù)域內(nèi)存放著Modbus設(shè)備能夠識(shí)別的數(shù)據(jù)信息,。由客戶發(fā)送到服務(wù)器的數(shù)據(jù)域含有功能碼操作的附加信息,,在某些請求報(bào)文中數(shù)據(jù)域的長度為零。
表一
由表1中可看出Modbus協(xié)議中依據(jù)數(shù)據(jù)屬性的區(qū)別定義了四種數(shù)據(jù)類型:離散輸入,、線圈,、輸入寄存器和輸出寄存器。這四種數(shù)據(jù)類型的組合構(gòu)成了Modbus數(shù)據(jù)模型,。它們在不同的設(shè)備內(nèi)存中分配的方式是由生產(chǎn)廠家預(yù)先制定的,,可以是在同一區(qū)域,也可以是有各自的***區(qū)域或其他方式,。
圖2 Modbus PDU尋址方式
PDU的尋址方式也在Modbus應(yīng)用層協(xié)議中作出了具體的定義,。在Modbus PDU中每一個(gè)數(shù)據(jù)都賦予從0~65535中的一個(gè)值作為該數(shù)據(jù)的地址。而在Modbus數(shù)據(jù)模型中,,每一種數(shù)據(jù)類型塊中的數(shù)據(jù)單元都定義了一個(gè)從1到n(設(shè)備容量決定)的值作為其地址,。
Modbus數(shù)據(jù)模型要與符合IEC-61131標(biāo)準(zhǔn)的實(shí)際設(shè)備內(nèi)存或者其他模型對(duì)應(yīng)起來,這方面的映射關(guān)系是由設(shè)備生產(chǎn)廠家制定的,。圖二給出了Modbus尋址模型,,設(shè)備內(nèi)存中的四種數(shù)據(jù)模式的***方式是由廠家決定的。由圖2可知,,一個(gè)Modbus PDU地址所對(duì)應(yīng)的Modbus數(shù)據(jù)模型地址為該P(yáng)DU地址加1,。
2.2 Modbus通信實(shí)現(xiàn)方式
要實(shí)現(xiàn)設(shè)備間的通信,需要將Modbus應(yīng)用層協(xié)議嵌入到ISO/OSI參考模型中的低層協(xié)議中?,F(xiàn)行的通信方式有三種:
(1) 通過串行鏈路實(shí)現(xiàn)的異步數(shù)據(jù)傳輸(Modbus-RTU and Modbus-ASCII),,又稱標(biāo)準(zhǔn)Modbus通信;
(2) 高速令牌環(huán)網(wǎng)通信(Modbus-Plus);
(3) 基于TCP/IP的客戶/服務(wù)器結(jié)構(gòu)通信(Modbus-TCP),。
表2給出這三種通信方式與ISO/OSI參考模型的比較。
在不同的通信方式中都要對(duì)Modbus PDU進(jìn)行封裝,,組成不同的Modbus幀,,這種幀在Modbus協(xié)議中有專有的名詞稱之為應(yīng)用數(shù)據(jù)單元(ADU)。在Modbus-RTU和Modbus-Plus通信中采用的是標(biāo)準(zhǔn)應(yīng)用數(shù)據(jù)單元,,它只是在PDU前面加上了占用一個(gè)字節(jié)的附加地址和在PDU結(jié)束增加了占用兩個(gè)字節(jié)的校驗(yàn)碼,。在Modbus-TCP/IP網(wǎng)絡(luò)通信中需要對(duì)Modbus應(yīng)用層協(xié)議進(jìn)行重新封裝,該封裝是通過在Modbus PDU前加上了Modbus應(yīng)用層協(xié)議幀頭來實(shí)現(xiàn),。
圖3 兩種ADU比較
基于串行鏈路的Modbus通信網(wǎng)絡(luò)是一種主從式網(wǎng)絡(luò),,在串行網(wǎng)絡(luò)中只允許存在一個(gè)主節(jié)點(diǎn)和***247個(gè)從節(jié)點(diǎn),在這種網(wǎng)絡(luò)下,,標(biāo)準(zhǔn)Modbus ADU中的附加地址域只包含從節(jié)點(diǎn)的地址,,可尋址范圍是0~247,地址0作為廣播模式地址使用,,從節(jié)點(diǎn)地址的有效取值范圍是1~247,,并且每個(gè)從節(jié)點(diǎn)的地址必須是***的,主節(jié)點(diǎn)不存在具體的地址值,。主節(jié)點(diǎn)設(shè)備將要訪問的從節(jié)點(diǎn)設(shè)備的地址放入到請求幀的地址域中,,當(dāng)該地址的從節(jié)點(diǎn)設(shè)備作出響應(yīng)時(shí),將會(huì)把從節(jié)點(diǎn)設(shè)備的地址***到響應(yīng)幀的地址域中,,主節(jié)點(diǎn)設(shè)備通過該地址得知是由哪個(gè)從節(jié)點(diǎn)設(shè)備發(fā)來的響應(yīng),。
校驗(yàn)域存放了根據(jù)報(bào)文內(nèi)容經(jīng)由冗余校驗(yàn)算法計(jì)算所得到的結(jié)果。在基于串行鏈路的Modbus通信網(wǎng)絡(luò)中有兩種傳輸方式:RTU和ASCII,,這兩種傳輸方式的冗余校驗(yàn)算法是不同的,。
采用RTU通信模式要比ASCII模式在同樣波特率下能傳輸更多信息,在RTU模式底下是以二進(jìn)制編碼方式對(duì)傳輸數(shù)據(jù)進(jìn)行編碼,,報(bào)文中每一個(gè)字節(jié)(8位二進(jìn)制位)包含了兩個(gè)十六進(jìn)制字符,,同一報(bào)文內(nèi)的字符必須連續(xù)傳輸。RTU模式字節(jié)傳輸格式由1位起始位,,8位數(shù)據(jù)位,,1位奇偶檢驗(yàn)位和1位停止位依次組成,共占用11位二進(jìn)制位,。當(dāng)不使用奇偶檢驗(yàn)時(shí),,奇偶校驗(yàn)位也作停止位使用,此時(shí)共有兩位停止位,。RTU傳輸模式下幀的差錯(cuò)校驗(yàn)域內(nèi)存放的是報(bào)文經(jīng)過循環(huán)冗余檢驗(yàn)(CRC)算法計(jì)算得出的結(jié)果,。
采用ASCII通信模式時(shí),每一個(gè)字節(jié)(8位二進(jìn)制位)用兩個(gè)ASCII字符表示,。由于每個(gè)字節(jié)都要用兩個(gè)字符表示,,數(shù)據(jù)域的長度是RTU模式的兩倍,,顯然在該模式下的傳輸效率要比RTU模式低。該模式的字節(jié)傳輸格式與RTU模式相似,,只是數(shù)據(jù)位置占用7個(gè)二進(jìn)制位,。ASCII模式下幀的差錯(cuò)檢驗(yàn)算法為縱向冗余校驗(yàn)(LRC)。
Modbus-TCP實(shí)現(xiàn)了在TCP/IP以太網(wǎng)上以客戶/服務(wù)器方式的Modbus報(bào)文通信,。這種通信模型是將Modbus協(xié)議作為應(yīng)用層協(xié)議嵌入到低層TCP/IP協(xié)議中構(gòu)成的,。與標(biāo)準(zhǔn)Modbus幀相比,Modbus-TCP幀中的尋址與校驗(yàn)交由TCP/IP協(xié)議完成,。如圖3所示,,使用封裝的方法將Modbus PDU嵌入到TCP報(bào)文中形成Modbus-TCP幀,該幀在PDU之前形成了一個(gè)占用7個(gè)字節(jié)大小的MBAP幀頭,,幀頭可以劃分為四部分,,如表3所示。
交易標(biāo)識(shí)符用于交易校驗(yàn),,服務(wù)器端節(jié)收到由客戶發(fā)來的請求交易標(biāo)識(shí)符并***到響應(yīng)中,。協(xié)議標(biāo)識(shí)符用于系統(tǒng)內(nèi)多路復(fù)用傳輸,取0值時(shí)代表Modbus協(xié)議傳輸,。長度域記錄了該域后續(xù)報(bào)文的字節(jié)長度(包括設(shè)備識(shí)別符和數(shù)據(jù)域),,用于服務(wù)器識(shí)別報(bào)文的傳輸結(jié)束。設(shè)備標(biāo)識(shí)符用于系統(tǒng)內(nèi)路由,,當(dāng)需要與通過以太網(wǎng)網(wǎng)關(guān)連接的Modbus串行鏈路或Modbus-Plus通信網(wǎng)絡(luò)上的設(shè)備進(jìn)行通信時(shí),該標(biāo)識(shí)符域的值由Modbus-TCP客戶在請求幀中設(shè)置,,服務(wù)器接收到后,,在響應(yīng)幀中***該值。
3 Modbus-TCP應(yīng)用
針對(duì)施奈德電氣旗下的Quantum系列PLC,,為了加快完成這方面的工作,,采用自編寫的程序?qū)崿F(xiàn)計(jì)算機(jī)對(duì)PLC的四種數(shù)據(jù)類型直接操作。硬件方面,,Quantum系列PLC有能提供以太網(wǎng)接口的網(wǎng)絡(luò)模塊,,通過底板與CPU通信,它作為Modbus-TCP通信的服務(wù)器,,不需要我們做其他編程工作,。PLC為上文所陳述的四種數(shù)據(jù)類型定義了四個(gè)***的內(nèi)存區(qū),其中離散輸入為1區(qū),,線圈為0區(qū),,輸入寄存器為3區(qū),輸出寄存器為4區(qū),,尋址方式為區(qū)號(hào)加上5位的十進(jìn)制地址,,當(dāng)輸入地址不足6位時(shí),,系統(tǒng)將自動(dòng)認(rèn)為***位數(shù)值為內(nèi)存分區(qū)號(hào),其后數(shù)值為該區(qū)域內(nèi)的地址編號(hào),。由于操作的目的在于檢驗(yàn)PLC系統(tǒng)中IO通道的正確性,,所需要使用的功能碼有:讀線圈01、讀離散輸入02,、讀保持寄存器03,、讀輸入寄存器04、寫多線圈15和寫多個(gè)寄存器16,。
一次完整的Modbus-TCP通信在時(shí)間上可以劃分為三個(gè)步驟:連接的建立,、Modbus數(shù)據(jù)傳輸和連接的釋放。在進(jìn)行Modbus數(shù)據(jù)傳輸之前首先要建立起一個(gè)連接,,設(shè)備是通過在502端口提供一個(gè)***口(socket)來允許與其它設(shè)備建立新連接和進(jìn)行數(shù)據(jù)傳輸,。當(dāng)某一設(shè)備需要與遠(yuǎn)方的服務(wù)器進(jìn)行數(shù)據(jù)交換時(shí),必須通過自身大于1024的端口與服務(wù)器的502端口建立連接,。TCP連接建立后,,客戶端設(shè)備便可以發(fā)送Modbus請求幀到服務(wù)器,服務(wù)器接收到請求后作出響應(yīng),,向連戶的端口發(fā)送響應(yīng)報(bào)文,。傳輸結(jié)束時(shí),客戶端負(fù)責(zé)進(jìn)行釋放***接的初始化工作,。 歡迎轉(zhuǎn)載,,本文來自電子發(fā)燒友網(wǎng)
程序在DOS模式下運(yùn)行,提供有以下運(yùn)行參數(shù):
-ip: 即目標(biāo)服務(wù)器的IP地址;
-p: PLC的Modbus通信端口,,默認(rèn)值為502;
-c: 服務(wù)器執(zhí)行功能碼的操作對(duì)象數(shù)量;
-r: 操作的起始地址;
-w: 寫操作參數(shù);
-a: 自動(dòng)操作模式;
-t: 自動(dòng)操作的時(shí)間間隔;
-b: 線圈寫操作的布爾值,。
4 結(jié)束語
通過以太網(wǎng)來實(shí)現(xiàn)計(jì)算機(jī)直接讀寫PLC數(shù)據(jù),使得廠級(jí)監(jiān)控網(wǎng)絡(luò)能夠直接與現(xiàn)場設(shè)備通信,,監(jiān)控人員能夠在熟悉的計(jì)算機(jī)畫面上對(duì)PLC通道進(jìn)行檢測,,與依靠人為施加信號(hào)來進(jìn)行檢測相比,前者明顯地降低了操作人員的工作量,,而且當(dāng)需要檢測的IO點(diǎn)數(shù)量越大時(shí),,效率越高。本程序只是Modbus與TCP/IP協(xié)議結(jié)合的一個(gè)簡單應(yīng)用,,雖然以太網(wǎng)的實(shí)時(shí)性,、穩(wěn)定性和抗干擾性已得到很大的發(fā)展,但要把以太網(wǎng)真正應(yīng)用到實(shí)際的控制中還有很多技術(shù)難題,,這還要走很長一段路,。不過以太網(wǎng)進(jìn)入自動(dòng)控制領(lǐng)域已是必然趨勢,它將使控制變得更加簡單和清楚。
請輸入賬號(hào)
請輸入密碼
請輸驗(yàn)證碼
以上信息由企業(yè)自行提供,,信息內(nèi)容的真實(shí)性,、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),化工儀器網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任,。
溫馨提示:為規(guī)避購買風(fēng)險(xiǎn),,建議您在購買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。