西門子S7-200自由口通訊知識(shí)

西門子S7-200自由口通訊知識(shí)

ID:42636813

大?。?12.51 KB

頁(yè)數(shù):15頁(yè)

時(shí)間:2019-09-18

西門子S7-200自由口通訊知識(shí)_第1頁(yè)
西門子S7-200自由口通訊知識(shí)_第2頁(yè)
西門子S7-200自由口通訊知識(shí)_第3頁(yè)
西門子S7-200自由口通訊知識(shí)_第4頁(yè)
西門子S7-200自由口通訊知識(shí)_第5頁(yè)
資源描述:

《西門子S7-200自由口通訊知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、S7-200系列自由口通訊的實(shí)現(xiàn)及應(yīng)用比較有用的資料,有S7-200PLC的話,可以試試。1?引言???為了達(dá)到和通訊協(xié)議已知的控制設(shè)備進(jìn)行數(shù)據(jù)交換,以提高自動(dòng)化控制系統(tǒng)的靈活性,很多plc制造商都相繼的開發(fā)出了方便、靈活的自由口通訊方式,例如三菱公司的fx2系列plc,omron公司的cjm1系列的plc,西門子公司的s7-200系列plc等都提供了自由口通訊模式。自由口通訊是指plc提供了串行的通訊硬件,和用于定制通訊協(xié)議的相關(guān)指令,在控制系統(tǒng)中,當(dāng)要和plc連接的控制設(shè)備的通訊協(xié)議已知時(shí),可以在plc中進(jìn)行編程定制通訊協(xié)議,和控制

2、設(shè)備進(jìn)行數(shù)據(jù)通訊。本文主要介紹西門子s7-200的自由口和計(jì)算機(jī)的串口進(jìn)行的通訊,計(jì)算機(jī)中采用visualbasic進(jìn)行編程,從而實(shí)現(xiàn)計(jì)算機(jī)與可編程控制器的直接控制。該通訊方式具有效率高、容易實(shí)現(xiàn)、通訊硬件簡(jiǎn)單、容易配置等特點(diǎn)在工業(yè)控制領(lǐng)域中被廣泛應(yīng)用。2?s7-200通訊指令及特殊字節(jié)???采用自由口通訊方式時(shí),s7-200上的rs485口完全由用戶控制,可以與任何協(xié)議已知的設(shè)備進(jìn)行通訊,在這種情況下通訊協(xié)議完全由用戶制定,為此,s7-200提供了用于進(jìn)行通訊協(xié)議定制的特殊標(biāo)志位以及相關(guān)的通訊指令。2.1特殊標(biāo)志字節(jié)???s7-200

3、用于自由口通訊模式定義的特殊標(biāo)志字節(jié)有smb30和smb130,smb30用于s7-200的端口0的通訊,smb130用于s7-200的端口1的通訊,兩者的格式一樣,下面我們以smb130為例,介紹其組成。smb130各位的含義如下:???pp:兩位用于選擇通訊的校驗(yàn)方式?當(dāng)這兩位的組合是:????00無(wú)校驗(yàn)?01偶校驗(yàn)?10無(wú)校驗(yàn)?11奇校驗(yàn)???d:這一位用于選擇通訊的數(shù)據(jù)位數(shù)?d=1時(shí)7個(gè)數(shù)據(jù)位,d=0時(shí)8個(gè)數(shù)據(jù)位???bbb:用于選擇自由口通訊是的波特率,這三位的組合和通訊波特率的關(guān)系如下:???000——38400bps???

4、??001——19200bps?????010——9600bps??????011——4800bps????100——2400bps?????101——1200bps?????110——600?bps??????111——300?bps????mm:用于通訊協(xié)議的選擇,當(dāng)這兩位的組合是:???00?ppi從站模式??01自由口通訊模式?10?ppi主站模式2.2接收信息的狀態(tài)字節(jié)???s7-200在自由口通訊時(shí)用于接受信息的狀態(tài)有smb86和smb186,smb86用于s7-200的端口0的通訊,smb186用于s7-200的端口1的通

5、訊,兩者的格式一樣,下面我們以smb186為例,介紹其組成。smb186各位的含義如下:???n=1時(shí):表示禁止接收信息???r=1時(shí):表示接收信息結(jié)束???e=1時(shí):表示收到結(jié)束字符???t=1時(shí):表示接收信息超時(shí)錯(cuò)誤???c=1時(shí):表示接收信息字符超長(zhǎng)錯(cuò)誤???p=1時(shí):表示接收信息奇、偶校驗(yàn)錯(cuò)誤2.3接收信息的控制字節(jié)???s7-200在自由口通訊時(shí)用于接受信息的控制字節(jié)有smb87和smb187,smb87用于s7-200的端口0的通訊,smb187用于s7-200的端口1的通訊,兩者的格式一樣,下面我們以smb187為例,介紹

6、其組成。smb187各位的含義如下:???en=0時(shí):禁止接收信息???????????en=1時(shí):允許接收信息???sc=0時(shí):不使用起始字符開始?????sc=1時(shí):使用起始字符做為接收信息的開始???ec=0時(shí):不使用結(jié)束字符結(jié)束??????ec=1時(shí):使用結(jié)束字符做為接收信息的結(jié)束???il=0時(shí):不使用空閑線檢測(cè)????????il=1時(shí):使用空閑線檢測(cè)???c/m=0時(shí):定時(shí)器是字符定時(shí)器???????c/m=1時(shí):定時(shí)器是信息定時(shí)器???tmr=0時(shí):不使用超時(shí)檢測(cè)??????????tmr=1時(shí):使用超時(shí)線檢測(cè)???bk

7、=0時(shí):不使用中斷檢測(cè)???????????bk=1時(shí):使用中斷檢測(cè)2.4其它和自由口通訊有關(guān)的特殊字節(jié)(見表1)2.5自由口通訊的指令???(1)發(fā)送指令xmt其指令格式如圖所示:?????發(fā)送指令用于激活發(fā)送數(shù)據(jù)緩沖區(qū)tbl中的數(shù)據(jù),數(shù)據(jù)格式如下所示,數(shù)據(jù)緩沖區(qū)中的第一個(gè)數(shù)據(jù)是指定要發(fā)送的數(shù)據(jù)的總字節(jié)數(shù),最大為255個(gè),從第二個(gè)數(shù)據(jù)開始是依次要發(fā)送的數(shù)據(jù)。port指定用于發(fā)送的端口,在發(fā)送完緩沖區(qū)中的最后一個(gè)數(shù)據(jù)時(shí)產(chǎn)生中斷事件。???(2)發(fā)送指令rcv其指令格式如圖所示:???接收指令rcv用于從指定的端口接收數(shù)據(jù),并將接收到的數(shù)

8、據(jù)存儲(chǔ)與其參數(shù)tbl所指定的緩沖區(qū)內(nèi),緩沖區(qū)的第一個(gè)字節(jié)指示接收到的字節(jié)數(shù)量,第二個(gè)字節(jié)指示接收的起始字符,最后一個(gè)字節(jié)指示的是結(jié)束字符,起始字符和結(jié)束字符之間的是接收到的數(shù)據(jù),同發(fā)送緩沖區(qū)一樣,接收緩沖區(qū)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。