s7-200通訊的編程步驟---自由口通訊

s7-200通訊的編程步驟---自由口通訊

ID:34508026

大小:796.01 KB

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

時(shí)間:2019-03-07

s7-200通訊的編程步驟---自由口通訊_第1頁(yè)
s7-200通訊的編程步驟---自由口通訊_第2頁(yè)
s7-200通訊的編程步驟---自由口通訊_第3頁(yè)
s7-200通訊的編程步驟---自由口通訊_第4頁(yè)
s7-200通訊的編程步驟---自由口通訊_第5頁(yè)
資源描述:

《s7-200通訊的編程步驟---自由口通訊》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)S7S7S7-S7---200200200通訊的編程步驟200通訊的編程步驟------自由口通訊---自由口通訊S7-200自由口通訊是基于RS485通訊基礎(chǔ)的半雙工通訊,因此,發(fā)送和接收指令不能同時(shí)執(zhí)行。自由口通訊使用SMB30(口0)和SMB130(口1)來(lái)定義通訊口的工作模式。SMB30/SMB130各位的定義如下:圖1:通訊口工作模式寄存器使用自有口通訊,SM30.0和SM30.1(SM130.0和SM130.1=0)必須分別為1和0。一一一

2、、一、、、發(fā)送指令(((XMT(XMTXMT)XMT)))使用XMT發(fā)送指令可以把存于緩沖區(qū)中的數(shù)據(jù),一次發(fā)送一個(gè)或1www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)多個(gè)字節(jié)的數(shù)據(jù),最多為255個(gè)。發(fā)送完最后一個(gè)字符后還可以連接到一個(gè)發(fā)送完中斷(端口0為9,端口1位26,見下表)。圖2:中斷事件表2www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)發(fā)送緩沖區(qū)的格式如下表所示:圖3:發(fā)送緩沖區(qū)的格式說(shuō)明:T+0:發(fā)送信息的字節(jié)個(gè)

3、數(shù)需要提前定義。T+1~T+255:要發(fā)送的數(shù)據(jù)字節(jié)和XMT有關(guān)的寄存器:SMB4的SM4.5和SM4.6。SM4.5=1時(shí),口0發(fā)送完畢;SM4.6=1時(shí),口1發(fā)送完畢。由以上可以看出,有兩種方法可以檢測(cè)端口0或1的數(shù)據(jù)發(fā)送狀態(tài):一種是利用中斷,一種是利用寄存器SMB4的第5位(口0)和第6位(口1)。二二二、二、、、接收指令(((RCV(RCVRCV)RCV)))使用接收指令(RCV)可以從端口0或1接收一個(gè)或多個(gè)字節(jié)的數(shù)據(jù)(最多255個(gè)),并存于數(shù)據(jù)緩沖區(qū)。接收完最后一個(gè)字節(jié)后可以連接到一個(gè)接收完中斷(口0是23,口1是24,見圖2所示)。接收緩沖區(qū)的格式如下表所示:

4、3www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)圖4:接收緩沖區(qū)的格式說(shuō)明::::T+0:接收字符計(jì)數(shù),在接收到結(jié)束字符時(shí)自動(dòng)清零T+1:起始字符,在SMB88(口0)或SMB188(口1)中定義T+2~T+244:接收到的數(shù)據(jù)字節(jié)T+255:結(jié)束字符,在SMB89(口0)或SMB189(口1)中定義和接收有關(guān)的寄存器及定義如下表所示:4www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)5www.plczone.comPLC

5、和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)圖5:接收有關(guān)寄存器說(shuō)明::::1、SMB86/SMB186:接收終止?fàn)顟B(tài)信息寄存器,含有接收終止原因的信息;2、SMB88/SMB188:信息起始位字節(jié)(如發(fā)送的信息有起始位,將把此寄存器的內(nèi)容和接受信息的每一字節(jié)相比較來(lái),檢測(cè)確認(rèn)后續(xù)字節(jié)是否是信息。因此,在編程時(shí),需要在通訊初始化時(shí),把信息啟動(dòng)位字節(jié)傳入SMB88或SMB188);3、SMB89/SMB189:信息停止位字節(jié)(如發(fā)送的信息有停止位,將把此寄存器的內(nèi)容和接受信息的每一字節(jié)相比較來(lái),檢測(cè)確認(rèn)信息是否已傳送完畢。因此,在編

6、程時(shí),需要在通訊初始化時(shí),把信息啟動(dòng)位字節(jié)傳入SMB89或SMB189);4、SMB90/SMB190:信息空閑狀態(tài)的時(shí)間(ms),空閑線時(shí)間后接受的第一個(gè)字節(jié)是信息的開始;5、SMB94/SMB194:接受的最大字符數(shù)(1~255)。三三三、三、、、編程步驟編程步驟111、1、、、利用利用SM0.1SM0.1初始化通訊參數(shù)SM0.1初始化通訊參數(shù)。。。。●使用SMB30(口0)或SMB130(口1)選擇自由口通訊模式,并選定自由口通訊的波特率,數(shù)據(jù)位數(shù)和校驗(yàn)方式?!穸x通訊口接收格式SMB87(口0)或SMB187(口1)。包括啟動(dòng)信息接收(第7位=1),是否有起始位(第

7、6位),是否有結(jié)束位(第5位)以及是否檢測(cè)空閑狀態(tài)(第4位)等?!裨O(shè)定起始位(SMB88或SMB188)或結(jié)束位(SMB89或SMB189)、空閑時(shí)間信息(SMB90或SMB190)及接收的最大字符數(shù)(SMB94或SMB194)。●如利用中斷,連接接收完(事件23)和發(fā)送完(事件9)中斷到6www.plczone.comPLC和和和變和變變變頻器頻器博客原創(chuàng)(http://zhyo720211.gkbk.com)中斷程序,并且開中斷(ENI)?!褚话氵€要利用SMB34定義一個(gè)定時(shí)中斷,來(lái)定時(shí)發(fā)送數(shù)據(jù)(一般為50ms

當(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)系客服處理。