6ES72142BD230XB8|西門子PLC一級代理商
6ES72142BD230XB8|西門子PLC一級代理商
6ES72142BD230XB8|西門子PLC一級代理商6ES72142BD230XB8|西門子PLC一級代理商
交換機,PLC模塊,CPU,模塊,觸摸屏
變頻器,電源,CPU供應,通訊電纜,DP電纜,低壓斷路器
西門子PLC,供應商,西門子,模塊
西門子,供應商,模塊,CPU,PLC模塊
在開始具體講解PLC如何接收數(shù)據(jù)之前,我們首先要向大家介紹報文這個概念,所謂報文就是一段完整的信息,圖 1-1所示為報文的一種格式。
圖 1-1
在通訊的過程中無論是發(fā)送還是接收都是一個報文一個報文為單位的進行的,發(fā)送之所以簡單就是因為我們只要將準備在發(fā)送緩沖區(qū)的數(shù)據(jù)一次性的全部發(fā)送出去就好,一次發(fā)送一個報文,而接收就不同了,我們要判斷一個報文的起始與結束,還要判斷接收到的這個報文是否在傳輸?shù)倪^程中因為干擾等原因產(chǎn)生錯誤。2、單個報文的判斷方法 如何判斷一段報文的起始與結束呢?我們常用的有兩種方法。
通過給報文設定固定的起始字符和結束字符,只要接收到起始字符既是一段報文的開始,只要收到結束字符既是一段報文的結束。
*二通過空閑時間判斷,**過空閑時間沒有接收到數(shù)據(jù),我們就認為是一段報文已經(jīng)結束,之后接收的數(shù)據(jù)就算新的報文。
那么本文我們還是先給大家講解如何通過起始字符和結束字符來接收數(shù)據(jù)。
3、通過首尾字符判斷在編寫程序之前我們首先要明確我們使用的特殊位寄存器的狀態(tài),下面我們逐個按要求進行設置,這里要注意我們統(tǒng)一使用S7-200CPU的端口0。
SMB30 = 2#00001001=16#9
圖3-1
1) 自由口模式。第0、1位
2) 通訊速率9600bps。第2、3、4位
3) 每個字符的數(shù)據(jù)位是8位。*5位
4) 不選用奇偶效驗。第6、7位
SMB87 = 2#11100000 =16#E0
圖3-2
1) 不使用中斷條件作為檢測信息的開始。*1位。
2) 不使用空閑時間方式檢測報文的開始結束。第2、3、4位。
3) 使用結束字符檢測報文的結束。*5位。
4) 使用起始字符檢測報文的開始。*6位。
5) 允許信息接收功能。*7位。
注:*0位為無效位不使用。
SMB88 =16# AA
用16進制AA作為報文的起始字符,只要PLC接收到字符AA說明一段報文的開始。
SMB89 = 16#BB
用16進制BB作為報文的結束字符,只要PLC接收到字符BB說明報文接收完畢停止接收。
SMB94 = 255
SMB94定義接收緩沖區(qū)大小,此處定義為大255字節(jié)。(注:接收緩沖區(qū)是用來存放接收到的數(shù)據(jù)的區(qū)域,大255字節(jié),大家可以根據(jù)通訊情況自由定義。)
4、程序編寫
開始程序編寫之前讓我們首先了解一下接收指令的使用。
圖4-1
RCV接收指令有兩個管腳,TBL和PORT。
PORT:通訊端口編號,如果用0端口則寫0,如果用1端口則寫1.
TBL:定義接收緩沖區(qū)的起始地址,如果TBL中寫VB100,同時接收的數(shù)據(jù)是兩個字節(jié),則VB100中的數(shù)值為2,同時VB101和VB102用來存放接收到的數(shù)據(jù)。
下面我們來看程序的具體寫法。
圖4-2
5、接收測試
程序我們就編寫完成了,主要是對特殊位寄存的設定,另外增加一個接收指令用于接收數(shù)據(jù)就好,下面我們用PLC接收幾組發(fā)自電腦的數(shù)據(jù),來具體了解通過起始、結束字符判斷報文的方式來接收數(shù)據(jù)的使用方法。
1) 接收測試1
首先我們使用串口調(diào)試軟件發(fā)送一段報文16進制的 aa 11 22 ff 23 bb一共6個字節(jié)。根據(jù)我們上面的講解,此段報文中aa是報文的起始字符,表示報文的開始bb是報文的結束字符,表示該段報文的結束,起始字符和結束字符之間是要發(fā)送給PLC的數(shù)據(jù)內(nèi)容,當然現(xiàn)在我們發(fā)送的數(shù)據(jù)是沒有任何含義的,如圖 5-1所示。
圖 5-1
6ES72142BD230XB8|西門子PLC一級代理商 6ES72142BD230XB8|西門子PLC一級代理商
詞條
詞條說明
六盤水西門子S7-200模塊代理商六盤水西門子S7-200模塊代理商六盤水西門子S7-200模塊代理商六盤水西門子S7-200模塊代理商接地就是把設備的某一部分通過接地裝置同大地緊密連接起來。接地是較古老的電氣安全措施。到目前為止,接地仍然是應用較廣泛的電氣安全措施之一。不論是強電設備還是弱電設備,不論是交流設備還是直流設備,不論是高壓設備還是低壓設備,不論是固定式設備還是移動式設備,不論是生產(chǎn)用
西門子交換機代理商西門子CPU模塊代理商西門子CPU模塊代理商襄陽西門子CPU代理商襄陽西門子CPU代理商襄陽西門子CPU代理商西門子PLC6ES7511-1TL03-0AB0西門子PLC6ES7515-2TN03-0AB0西門子PLC6ES7511-1UL03-0AB0西門子PLC6ES7515-2UN03-0AB0西門子PLC模塊6ES7511-1AL03-0AB0西門子PLC模塊6ES751
益陽西門子電機模塊代理商益陽西門子電機模塊代理商益陽西門子電機模塊代理商伺服驅動,模塊驅動,電源模塊,西門子觸摸屏,Smart1000Micro 面板文本面板多功能面板,Smart700觸摸屏。OP 73觸摸屏,其他觸摸屏面板,西門子變頻器MM420變頻器,MM430變頻器,MM440變頻器,G120變頻器G110變頻器系列,工程變頻器,西門子工程逆變器,西門子直流調(diào)速器,其他變頻器及備件,西門子
洛陽西門子S7-200模塊代理商洛陽西門子S7-200模塊代理商洛陽西門子S7-200模塊代理商洛陽西門子S7-200模塊代理商洛陽西門子S7-200模塊代理商洛陽西門子S7-200模塊代理商在ST語法當中,有5種命令組,需要我們加強學習,對這5種命令組掌握程度的與否,決定著你對ST語言編程的熟悉度。1:布爾邏輯操作2:算數(shù)操作3:比較操作4:判斷5:C ase語句例:ST?編寫如下:K
公司名: 潯之漫智控技術(上海)有限公司
聯(lián)系人: 顏經(jīng)理
電 話:
手 機: 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com
公司名: 潯之漫智控技術(上海)有限公司
聯(lián)系人: 顏經(jīng)理
手 機: 15021292620
電 話:
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com