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

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

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

以下主要從資料查詢、準(zhǔn)備步驟、步驟驗證進(jìn)行記錄。

一、資料查詢:

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

根據(jù)這個資料,進(jìn)行實驗驗證;

二、程序的準(zhǔn)備

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

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

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

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

三、程序驗證:

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

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

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

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

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

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

猜你喜歡

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

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

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

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

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

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

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

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

  • 倍福plc培訓(xùn)_倍福plc

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

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

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

18932453205