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ù)倪^程中因為干擾等原因產生錯誤。2、單個報文的判斷方法 如何判斷一段報文的起始與結束呢?我們常用的有兩種方法。
通過給報文設定固定的起始字符和結束字符,只要接收到起始字符既是一段報文的開始,只要收到結束字符既是一段報文的結束。
*二通過空閑時間判斷,**過空閑時間沒有接收到數(shù)據(jù),我們就認為是一段報文已經結束,之后接收的數(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
首先我們使用串口調試軟件發(fā)送一段報文16進制的 aa 11 22 ff 23 bb一共6個字節(jié)。根據(jù)我們上面的講解,此段報文中aa是報文的起始字符,表示報文的開始bb是報文的結束字符,表示該段報文的結束,起始字符和結束字符之間是要發(fā)送給PLC的數(shù)據(jù)內容,當然現(xiàn)在我們發(fā)送的數(shù)據(jù)是沒有任何含義的,如圖 5-1所示。
圖 5-1
6ES72142BD230XB8|西門子PLC一級代理商 6ES72142BD230XB8|西門子PLC一級代理商
詞條
詞條說明
西門子S7-300系列模塊西門子S7-300 CPU315-2 PN/DP西門子S7-300 CPU315-2 PN/DP西門子S7-300 CPU315-2 PN/DP萍鄉(xiāng)回收西門子變頻器九江回收西門子變頻器新余回收西門子變頻器鷹潭回收西門子變頻器贛州回收西門子變頻器吉安回收西門子變頻器宜春回收西門子變頻器撫州回收西門子變頻器上饒回收西門子變頻器山東回收西門子變頻器濟南回收西門子變頻器青島回收西
Siemens變頻器6SE6440-2UD31-5DA1Siemens變頻器6SE6440-2UD31-5DA16SE6440-2UD31-5DA16SE6440-2UD31-5DA1****備件**** MICROMASTER 440 無濾波器 3AC380-480V+10/-10% 47-63Hz 恒定轉矩 15kW 過載 150% 60S,200% 3S 二次矩 18.5kW 520x 27
佳木斯西門子CPU代理商佳木斯西門子CPU代理商佳木斯西門子CPU代理商金昌回收西門子PLC模塊白銀回收西門子PLC模塊天水回收西門子PLC模塊武威回收西門子PLC模塊張掖回收西門子PLC模塊平涼回收西門子PLC模塊酒泉回收西門子PLC模塊慶陽回收西門子PLC模塊定西回收西門子PLC模塊隴南回收西門子PLC模塊臨夏回收西門子PLC模塊甘南回收西門子PLC模塊青海回收西門子PLC模塊可控制編程系統(tǒng)(
蕪湖西門子S7-300模塊CPU代理商蕪湖西門子S7-300模塊CPU代理商蕪湖西門子S7-300模塊CPU代理商蕪湖西門子S7-300模塊CPU代理商潯之漫智控技術上海有限公司在經營活動中精益求精,具備如下業(yè)務優(yōu)勢: SIEMENS 可編程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200。2、 邏輯控制模塊 LOGO!230RC
公司名: 潯之漫智控技術(上海)有限公司
聯(lián)系人: 顏經理
電 話:
手 機: 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com
公司名: 潯之漫智控技術(上海)有限公司
聯(lián)系人: 顏經理
手 機: 15021292620
電 話:
地 址: 上海松江小昆山 廣富林4588弄52號3樓
郵 編:
網(wǎng) 址: yan6789.b2b168.com