歡迎來(lái)到《圣博凱斯》變頻供水設(shè)備官網(wǎng)
精銳于專(zhuān)業(yè) / 卓然于品質(zhì) -- 20年專(zhuān)注于供水行業(yè),締造至臻品質(zhì) -- 服務(wù)熱線:0731-85783205 18932453205

powerbus通訊協(xié)議_powerbus原理圖

通過(guò)自己的理解,將modbus工作的全過(guò)程歸納為以下幾個(gè)圖。

希望你能更形象地從整體的角度理解整體的原理。

由于篇幅有限,圖中的字體很小,省略了一些程序的語(yǔ)句。 請(qǐng)結(jié)合freemodbus的源代碼進(jìn)行確認(rèn)。

串行端口相應(yīng)地設(shè)置有基于STM32的USART2。

另外,應(yīng)該有三個(gè)枚舉概率,有識(shí)別和區(qū)別。

1 ) emb事件類(lèi)型、emb角色) )中,判斷事件。 事件是對(duì)完整幀(消息)的操作。

類(lèi)型編號(hào)

{

EV_READY,//事件準(zhǔn)備階段,即還沒(méi)有接收到1幀的數(shù)據(jù)

EV_FRAME_RECEIVED,//1幀的數(shù)據(jù)接收結(jié)束

EV_EXECUTE,//此幀數(shù)據(jù)的具體執(zhí)行

發(fā)送EV_FRAME_SENT //幀

} emb事件類(lèi)型;

2 ) eRcvState和eSndState,這兩個(gè)枚舉變量表示接收狀態(tài)、發(fā)送狀態(tài),每字節(jié)。

如果存在正在接收的字節(jié),則eRcvState=STATE_RX_RCV; 所有字節(jié)接收后,將再次進(jìn)入空閑狀態(tài)。

如果沒(méi)有正在接收的字節(jié),則eRcvState=STATE_RX_IDLE; 只有在接收空閑狀態(tài)下才能發(fā)送。 反之亦然。

他們的關(guān)系:當(dāng)一幀的所有的字節(jié)被接收、或者被發(fā)送完成之后, 就觸發(fā)了一個(gè)事件。從而,進(jìn)入了對(duì)事件的操作中。

有了大致的理解,下圖會(huì)更容易理解。

猜你喜歡

  • 除塵風(fēng)機(jī)性能測(cè)試在狀態(tài)管理中的意義 除塵風(fēng)機(jī)性能測(cè)試在狀態(tài)管理中的作用

    1、有利于除塵風(fēng)機(jī)及其系統(tǒng)的穩(wěn)定運(yùn)行除塵風(fēng)機(jī)及其系統(tǒng)的設(shè)計(jì)應(yīng)滿足系統(tǒng)所需流量和壓強(qiáng)的工況點(diǎn)在除塵風(fēng)機(jī)的高效率點(diǎn)附近。但是,在長(zhǎng)期的運(yùn)行過(guò)程中,由于葉片變形、管道阻力增加等原因,除塵風(fēng)機(jī)的效率會(huì)逐年下降,電動(dòng)機(jī)的功耗會(huì)增加。同時(shí)風(fēng)量、風(fēng)壓也會(huì)

  • 高壓風(fēng)機(jī)來(lái)源發(fā)展?fàn)顟B(tài)分析 高壓風(fēng)機(jī)來(lái)源發(fā)展?fàn)顟B(tài)

    升鴻單段高壓風(fēng)機(jī)升鴻雙段高壓風(fēng)機(jī)丨風(fēng)機(jī)行業(yè)挑戰(zhàn)機(jī)遇并存風(fēng)機(jī)行業(yè)在我國(guó)國(guó)民經(jīng)濟(jì)中一直占有著重要的地位,高壓風(fēng)機(jī)廠家其相關(guān)風(fēng)機(jī)產(chǎn)品也應(yīng)用在各個(gè)領(lǐng)域,為我國(guó)的經(jīng)濟(jì)建設(shè)發(fā)展做出了巨大貢獻(xiàn)。在“十二五”期間,我國(guó)高壓風(fēng)機(jī)廠家風(fēng)機(jī)行業(yè)在應(yīng)用需求的拉動(dòng)下

  • 處于工作狀態(tài)下的氟塑料自吸泵為什么會(huì)響_處于工作狀態(tài)下的氟塑料自吸泵為什么會(huì)出現(xiàn)泄漏?

    處于工作狀態(tài)下的氟塑料自吸泵為什么會(huì)出現(xiàn)泄漏?氟塑料自吸泵1、惡劣的工作環(huán)境可能導(dǎo)致被污染的顆粒進(jìn)行摩擦配對(duì),從而損壞動(dòng)靜環(huán)2、環(huán)形密封圈松動(dòng),動(dòng)環(huán)產(chǎn)生浮動(dòng),靜環(huán)會(huì)由于動(dòng)力作用,導(dǎo)致它脫離靜環(huán)座。3、安裝氟塑料自吸泵的機(jī)械密封件時(shí),造成的壓

  • 自吸泵有時(shí)上水有時(shí)不上水_自吸泵處于工作狀態(tài),但是不上水怎么辦?

    自吸泵處于工作狀態(tài),但是不上水怎么辦?當(dāng)使用各種自吸泵產(chǎn)品時(shí),不可避免地會(huì)由于各種原因而無(wú)法吸水。下面我們將與您分享自吸泵不能吸水的常見(jiàn)原因,并告訴您解決方法:1、如果自吸泵在試運(yùn)行時(shí),上水正常,但在實(shí)際使用過(guò)程中吸不上水的話,可以先觀察自

  • 暖氣循環(huán)泵需要一直運(yùn)行嗎_家用暖氣循環(huán)泵要一直處于打開(kāi)狀態(tài)嗎?

    家用暖氣循環(huán)泵,可以用來(lái)增加系統(tǒng)壓力以提高熱水流速,進(jìn)而提升暖氣片的散熱量。接下來(lái)小編就告訴大家暖氣循環(huán)泵需要一直開(kāi)著嗎,教大家正確使用暖氣循環(huán)泵。家用暖氣循環(huán)泵是可以一直保持開(kāi)啟狀態(tài)的。高質(zhì)量的循環(huán)泵不僅可以長(zhǎng)時(shí)間連續(xù)打開(kāi)而且不會(huì)產(chǎn)生任何

  • 消火栓泵控制柜原理圖,消火栓泵控制柜自動(dòng)與手動(dòng)原理

    在日常的消防安全管理中,有很多企業(yè)的領(lǐng)導(dǎo)和管理者,因?yàn)樗麄兒ε聦⑾鹚ū玫目刂崎_(kāi)關(guān)設(shè)置為自動(dòng)狀態(tài),誤操作會(huì)導(dǎo)致過(guò)度的財(cái)產(chǎn)損失,這是非常錯(cuò)誤的!這是違法的!!為什么這么錯(cuò)?閉式自動(dòng)噴水滅火系統(tǒng)采用常閉式噴頭。噴嘴的溫敏鎖定裝置只能在預(yù)定