S7-200 SMART PLC的數(shù)據(jù)發(fā)送與接收
盧思敏
發(fā)布于2016-09-23 17:43
36
0
標(biāo)簽:S7-200, SMART PLC,數(shù)據(jù)
今天主要說明PLC數(shù)據(jù)如何單個(gè)的發(fā)送和接收,其實(shí)對(duì)于數(shù)據(jù)的發(fā)送與接收來(lái)講,無(wú)疑就是給特殊的功能存儲(chǔ)區(qū)里面進(jìn)行設(shè)置和賦值,來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,下面是分析主來(lái)的幾個(gè)重點(diǎn),供大家參考!
一、單個(gè)數(shù)據(jù)的發(fā)送
需要了解以下幾點(diǎn)內(nèi)容:
1、設(shè)置通訊格式字,特殊的存儲(chǔ)區(qū):smb30
2、設(shè)置要發(fā)送的內(nèi)容,寫到對(duì)應(yīng)的發(fā)送緩沖區(qū)里面
3、設(shè)置發(fā)送緩沖區(qū)的大小 ,要發(fā)幾個(gè),就設(shè)置多少的空間 ,發(fā)送緩沖區(qū)的大的空間為255個(gè)字節(jié)。
4、熟悉西門子的XMT數(shù)據(jù)發(fā)送指令的用法 把要發(fā)送的內(nèi)容發(fā)送出去即可。
二、單個(gè)數(shù)據(jù)的接收
對(duì)于數(shù)據(jù)的接收和數(shù)據(jù)的發(fā)送來(lái)講,就是多了一些特殊功能的存儲(chǔ)器的設(shè)置,具體多了哪些呢?那就是SMB86~SMB94,下面逐一對(duì)這些特殊的寄存器進(jìn)行講解:
一個(gè)只能夠讀取里面信息的字節(jié),只能讀取里面的內(nèi)容拿來(lái)用,但不可修改里面的內(nèi)容,具體讀的是里面每一個(gè)位的狀態(tài),通過獲取這些位的狀態(tài),從而可以得知當(dāng)前的通訊當(dāng)中的狀態(tài),具體里面的信息內(nèi)容,大家可以按F1打開在線幫助查看每一位的狀態(tài)信息。
用來(lái)控制信息的接收方式的字節(jié),也就是說PLC要接收其他的智能設(shè)備反饋回來(lái)的信息有三種接收方式。
種:以固定起始字符和結(jié)束字符來(lái)進(jìn)行判斷。
第二種:以空閑時(shí)間來(lái)判斷,判斷方式為報(bào)文信息固定的情況。
第三種:也是由空閑時(shí)間來(lái)進(jìn)行判斷,判斷的方式為報(bào)文信息不固定方式的情況。對(duì)于 以固定起始字符和結(jié)束字符判斷的方式,只要接收到設(shè)置好的起始字符就開始接收,接收到設(shè)置好的結(jié)束字符就停止接收,對(duì)于以空閑時(shí)間判斷報(bào)文開始和結(jié)束,是一發(fā)送消息報(bào)文需要的時(shí)間來(lái)進(jìn)行判斷,固定方式可以預(yù)算出它發(fā)完當(dāng)前整條報(bào)文所需要的時(shí)間和接收下一條報(bào)文之間間隔的時(shí)間來(lái)做出判斷一段和多段報(bào)文的開始和結(jié)束,對(duì)于不固定方式,可以通過預(yù)算單個(gè)字符發(fā)送需要的時(shí)間和接收下一條報(bào)文之間間隔的時(shí)間來(lái)做出一段和多段報(bào)文的開始和結(jié)束。具體的設(shè)置地址參照下面幾個(gè)地址介紹。
存放剛才所講的固定起始字符,也就是說存放的是一段報(bào)文的起始標(biāo)志。
存放剛才所講的固定結(jié)束字符,也就是說存放的是一段報(bào)文的結(jié)束標(biāo)志。
空閑行時(shí)間間隔,其實(shí)就是發(fā)完一個(gè)信息,在接收下一個(gè)新信息個(gè)字符之間的間隔時(shí)間,在這個(gè)里面進(jìn)行設(shè)置時(shí)間,通常為一個(gè)字符的時(shí)間,也就是3.65,ms的時(shí)間,這是PLC規(guī)定好的。
字符間間隔時(shí)間,起始就是每一個(gè)信息中單個(gè)字發(fā)送需要的需要的時(shí)間,在這里面進(jìn)行設(shè)置,通常也為1個(gè)字符的發(fā)送需要的時(shí)間為3.65ms,注意,因?yàn)樵?/span>PLC當(dāng)中時(shí)間沒有小數(shù),所以都要進(jìn)行四舍五入法,后約等于4ms。
這個(gè)字節(jié)是用來(lái)設(shè)置接收緩中區(qū)的大小的,因?yàn)榘l(fā)送有一定的信息存放空間,那么一樣,對(duì)于接收來(lái)講,它接收回來(lái)的信息也要有一定的存儲(chǔ)空間和對(duì)應(yīng)的地址,所以要定義發(fā)送緩沖的大小。
只要把上述幾個(gè)特殊功能區(qū)的作用熟悉了,那么后一步就是熟悉西門子PLC接收信息的指令RCV,把要接收的信息接收到對(duì)應(yīng)的存儲(chǔ)區(qū)即可。
作者:技成培訓(xùn)網(wǎng)(楊遇橋)
本文版權(quán)為技成所有,未經(jīng)同意,盜取必究!
推薦學(xué)習(xí)相關(guān)視頻:西門子系列答疑