999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > S7-200系列PLC自由口通信知識(shí)分享(3)

S7-200系列PLC自由口通信知識(shí)分享(3)

盧思敏 發(fā)布于2017-07-11 11:24 17 0 標(biāo)簽:S7-200

在前面的文章中與大家分享了自由口通信中的發(fā)送功能,那么進(jìn)行就跟大家聊聊自由口通信中的接收功能,自由口通信中的難點(diǎn)就是在于接收功能的使用,當(dāng)PLC通過通信端口把數(shù)據(jù)發(fā)送給下位設(shè)備后,下位設(shè)備會(huì)根據(jù)PLC發(fā)送過去的信息內(nèi)容回傳相應(yīng)的數(shù)據(jù)給PLC,這時(shí)候PLC就需要使用接收功能進(jìn)行數(shù)據(jù)的接收,S7-200系列PLC提供了一條接收指令(RCV)用于接收下位設(shè)備返回來的信息。指令格式如下所示:

 

當(dāng)PLC接收完下位設(shè)備回傳回來的數(shù)據(jù)后,PLC會(huì)產(chǎn)生相應(yīng)的中斷事件來告知編程人員信息接收完成,此時(shí)可以編寫相應(yīng)的程序提取有效數(shù)據(jù),并對(duì)這些有效數(shù)據(jù)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成可讀性的數(shù)據(jù)。S7-200系列PLC 提供了中斷事件23和中斷事件24分別作為端口0和端口1的接收完成中斷事件號(hào)。

PLC的信息發(fā)送過程中,PLC是主動(dòng)方,會(huì)根據(jù)需要發(fā)送的數(shù)據(jù)個(gè)數(shù)進(jìn)行數(shù)據(jù)的發(fā)送,當(dāng)發(fā)送完成后,PLC會(huì)自動(dòng)產(chǎn)生相應(yīng)發(fā)送完成中斷,而對(duì)于接收來講,PLC是被動(dòng)方,只負(fù)責(zé)數(shù)據(jù)的接收,當(dāng)PLC的端口使能了接收功能后,PLC處于等待信息的接收狀態(tài),有數(shù)據(jù)過來就接收,但是接收的數(shù)據(jù)是否是有效的數(shù)據(jù),什么時(shí)候接收完了PLC并不知道,此時(shí)就要求我們編程人員需要設(shè)置好消息的起始和接收條件,當(dāng)起始條滿足了,PLC把接收到的數(shù)據(jù)放入到接收緩沖區(qū)中,當(dāng)滿足了結(jié)束條件,PLC關(guān)斷接收功能,并產(chǎn)生接收完成中斷。

用于判斷消息的的起始和結(jié)束條件有很多種方式,但用的比較多可能就以下幾種方式:


今天我們先聊一聊通過起始符作為信息的起始和通過結(jié)束符作為信息的結(jié)束判斷的過程及程序的設(shè)置,S7-200系列的PLC提供了兩個(gè)系統(tǒng)存儲(chǔ)區(qū)用于存儲(chǔ)起始符(SMB88)和結(jié)束符(SMB89)(這里以端口0為例說明),因此若需要使用起始符和結(jié)束符做為消息的起始和結(jié)束的的判斷,則需要把起始符和結(jié)束符分別放到SMB88SMB89中。

當(dāng)PLC在接收數(shù)據(jù)的過程中,會(huì)對(duì)接收的數(shù)據(jù)與起始符進(jìn)行對(duì)比,如果與起始符不相等,這說明不是有效性的數(shù)據(jù),不放入接收緩沖器中,會(huì)把接收到的數(shù)據(jù)丟棄,重新接收,若接收到的數(shù)據(jù)與起始符相等,則PLC會(huì)把接收到的數(shù)據(jù)放到接收緩沖區(qū)中,同時(shí)記錄接收字符個(gè)數(shù)的存儲(chǔ)器的值加1。

當(dāng)起始符滿足后,PLC會(huì)對(duì)接收到的字符與結(jié)束符進(jìn)行對(duì)比,如果與結(jié)束符不相等,則繼續(xù)數(shù)據(jù)的接收, 如果接收到的數(shù)據(jù)與結(jié)束符相等,則關(guān)斷接收功能,并產(chǎn)生接收完成中斷。因此使用起始符和結(jié)束符來講,大部分使用的是一些特定的字符。

若使用起始符和結(jié)束符作為消息的起始和結(jié)束的判斷時(shí),需要先設(shè)置好接受功能的控制字節(jié)(SMB87)告知PLC為起始符和結(jié)束符判斷消息的起始和結(jié)束。SMB87的個(gè)格式內(nèi)容如下圖所示:


作者:技成培訓(xùn)網(wǎng)(曾鑫)

本文版權(quán)為技成所有,未經(jīng)同意,盜取必究!

推薦學(xué)習(xí)相關(guān)課程:

西門子學(xué)習(xí)機(jī)箱接線演示

西門子s7-1200 從入門到精通

西門子S7-200 Smart PLC編程應(yīng)用入門

西門子200 STEP-7Micro WIN 編程軟件使用

若有收獲,就點(diǎn)個(gè)贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

S7-200

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽