歡迎來到《圣博凱斯》變頻供水設備官網
精銳于專業(yè) / 卓然于品質 -- 20年專注于供水行業(yè),締造至臻品質 -- 服務熱線:0731-85783205 18932453205

PLC中如何高低字節(jié)轉換_plc高位低字節(jié)

最近做項目,使用IO-Link器件讀取從站數據時,使用從雙字中提取字、字節(jié)和位的知識,作為私人,以前沒有仔細注意過這個細節(jié),所以查了一下資料

以下主要從資料查詢、準備步驟、步驟驗證進行記錄。

一、資料查詢:

在網上搜索西門子數據類型的相關資料,相信有一大堆。 最常見的是如下圖所示,說明兩個字符和字節(jié)的關系。

根據這個資料,進行實驗驗證;

二、程序的準備

資料大部分用m塊介紹雙字和字節(jié)等的關系,但實際上由于DB塊的數據很多,在這次的實驗中為了比較m塊和DB塊的內容容易觀察,準備如下。

1、新建數據庫塊,創(chuàng)建必要的變量:

2、為了便于比較,創(chuàng)建m區(qū)變量。 這里取MD24,將其分解為字、字節(jié)、位,以便于觀察。

3、FC程序的編制:主要將雙字分解為字、雙字,將雙字發(fā)送到單詞、單詞中。 為了容易設定雙字的位,特意用數組向雙字的位各發(fā)送1位。

三、程序驗證:

省略程序下載和模擬等操作步驟。 因為那個不是重點,所以直接出示測試結果。 如果從數組中分別設定不同的位,就相當于分別設定雙字中的位,可以分別觀察結果。 現在,如果取代表性的2個比特,即第0個和第16個比特1,則結果如下2個圖所示。

如果通過測試,就會明白以下法則。

西門子兩個字的中位排列是從右向左排列的。 這和平時寫字的順序正好相反,但我想也可以從進制的位數開始記憶。 例如,我們是十進制數,從右向左分別是個、十、百、千、萬等位。 這個正好像那個。

可以看到2、2個文字傳遞給單詞的情況,在剪切數據時很有用。 因為不做具體總結,所以可以體驗。

第三、三個也是我最開始很混亂的地方。 如果觀察2個字符的4個字節(jié),就會發(fā)現與位的排列順序相同。 也就是說,0位在右邊,依次向左變大。 但是,m區(qū)其實是按這個方向排列的,但是很混亂。 以上圖為例,設置0位時,DB中第0字節(jié)有變化,但m區(qū)對應MB27變化。 如最初的資料所示,對應第1字節(jié)的變化。但是,MB27是第0字節(jié),MB26是第1字節(jié),按順序類推,大小和字節(jié)的順序再次相反。 仔細想想就知道發(fā)生了什么,但依然有點不舒服。

遇到同樣情況的人,應該不只我一個。 分享一下,希望對有需要的人有幫助。 第一次發(fā)送共享粘貼。 文章有點不好。 請諒解。 有不足和錯誤。 歡迎斧正。

猜你喜歡

  • 給排水工程資料,建筑給排水資料:供水設備中排水泵的選擇要點有哪些?-泵業(yè)

    建筑給排水資料:供水設備中排水泵的選擇要點有哪些?-上海泵業(yè)供水設備中排水泵的工作特點是它所抽升的水雜質多.流最變化大.為方便運行管理,排水泵一般都應設計成自動控制啟動。1)水系流份的確定當排水泵為自動控制啟動時。其水泵流量應按設計秒流量確

  • 一體化泵站工程工序資料,一體化泵站筒體是如保制造的

    大家好!今天給您提供一篇一體化泵站筒體是如保制造的的文章,在上海一體化預制泵站生產廠家這塊領域中,本公司一直在努力做好,給您提供一個安全可靠的平臺。一體化泵站頂蓋應由玻璃鋼邊蓋和可開啟的泵站蓋板組成。蓋板材料可由玻璃鋼或鋁合金等輕質材料制成

  • 利用中間變量進行plc程序的編寫有何意義_plc為什么要加中間變量

    目前,高端PLC的變量都需要自己定義,但今天我們將整理PLC變量的數據類型一、布爾布爾變量可以為“真”或“假”。該值是邏輯量,占用1比特的存儲區(qū)域可以認為是普通PLC的輔助繼電器2.整數變量字節(jié)、字節(jié)、沃德、單字節(jié)、單字節(jié)、單字節(jié)、單字節(jié)、雙字節(jié)、雙字節(jié)、單字節(jié)。請注意,從長數據類型轉換為短數據類型會丟失更高級別

  • C Primer Plus位字節(jié)和字

    最小的存儲單位稱為位(bit)。它可以容納兩個值(0或1)之一(或者該位位置被置為關或開)。不能在一個位中存儲更多的信息,位是計算機存儲的基本單位。字節(jié)(byte)是常用的計算機存儲單位。幾乎對于所有的機器,1個字節(jié)均為8位。由于每個位是0或1,所以一個8位的字節(jié)包含256(2^8)種可能的額0,1組合。

  • 倍福plc培訓_倍福plc

    原創(chuàng)不容易。每一篇文章都傾注了我的心血。如果你喜歡,請喜歡并分享。你的支持是我堅持的動力!關于西門子PLC中數據類型的使用PLC編程,首先要做的就是建立變量,建立變量的時候要建立變量的數據類型,但在此之前,我們要知道低位、字節(jié)、字、雙字的區(qū)別。Bit:bit是計算機信息存儲的最小單位,指的是二進制位。字節(jié):Byt

  • powerbus通訊協議_powerbus原理圖

    通過自己的理解,將modbus工作的全過程歸納為以下幾個圖。希望你能更形象地從整體的角度理解整體的原理。由于篇幅有限,圖中的字體很小,省略了一些程序的語句。請結合freemodbus的源代碼進行確認。串行端口相應地設置有基于STM32的USART2。另外,應該有三個枚舉概率,有識別和區(qū)別。1)emb事件類型、e

18932453205