女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在STEP 7中使用符號方式按位,字節,或字訪問非結構數據類型?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2024-04-28 09:25 ? 次閱讀

如何在 STEP 7 (TIA Portal) 中使用符號方式按位,字節,或字訪問非結構數據類型?

對于S7-1200 和 S7-1500,可以按1位,8位,16位和32位的長度訪問已經聲明的變量。

描述

為了按字節、字和雙字數據類型訪問變量,需要:

對于S7-1200(固件V2.0及以上)需要 STEP 7 (TIA Portal)V11+SP1+Update 2 (或更高版本)

對于S7-1500需要 STEP 7 (TIA Portal)V12 (或更高版本)

將存儲區(例如Byte或Word )劃分為更小的存儲區(例如Bool )也稱為存儲器分片。圖01所示使用符號方式對操作數按位、字節、字進行訪問。

9ba373b8-0486-11ef-a297-92fbcf53809c.png

圖.1

使用片訪問可以提供更高的編程效率并且無需在變量表里進行額外的聲明。

下例所示使用符號方式按位訪問。"x"代表在字或字節中按位訪問并且其后的數字表示相關位的偏移量。

9bae3186-0486-11ef-a297-92fbcf53809c.png

圖. 2

圖03為按字節訪問的例子。這里"b"代表按字節訪問并且其后面的數字表示相關字節的偏移量。

9bb8b868-0486-11ef-a297-92fbcf53809c.png

圖. 3

"w"代表按字進行訪問并且其后的數字表示相關字的偏移量。

9bbc90d2-0486-11ef-a297-92fbcf53809c.png

圖.4

在某些技術應用上,只需要一個字節變量的前4位或前6位(分別對應于位0至位3或位0至位5)的值用于轉換字節數據類型到一個實數數據類型的值。例如,一個二進制數(二進制編碼字節)轉換成十進制數(實數)。字節的最低位代表數值2-5。這不是小數點后的位數,但是可以自動計算出十進制數據。

位5 位4 位3 位2 位1 位0
1 1 0 0 1 0
20 2-1 2-2 2-3 2-4 2-5
1,0 0,5 0,25 0,125 0,0625 0,03125
1*1,0=1,0 1*0,5=0,5 0*0,25=0 0*0,125=0 1*0,0625=0,0625 0*0,03125=0

總計= 1.5625.

如下SCL程序的前兩行將不需要的位設為“false”。然后,根據變化得到2-5進行數據類型轉換后的數值。

9bc7588c-0486-11ef-a297-92fbcf53809c.png

圖.5

注意

從STEP 7 (TIA Portal) V13 以后,語法規則從 "Variable.X0" 改為 "Variable.%X0"。如上所述示例中輸入"inByte.X0"后,STEP 7 (TIA Portal) V13 之后的版本會自動修改為"inByte.%X0"。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲器
    +關注

    關注

    38

    文章

    7625

    瀏覽量

    166256
  • 二進制
    +關注

    關注

    2

    文章

    803

    瀏覽量

    42112
  • S7-1200
    +關注

    關注

    11

    文章

    333

    瀏覽量

    18416

原文標題:如何在 STEP 7 (TIA Portal) 中使用符號方式按位,字節,或字訪問非結構數據類型?

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【跟我學單片機C語言】C51數據類型

    ~±3.402823E+38*1~3 字節對象的地址bit0 1sfr單字節0~255sfr16雙字節0~65535***it
    發表于 12-01 09:58

    step7數據類型

    西門子PCS7 STEP7 數據類型
    發表于 05-07 17:15

    LabVIEW的數據類型、存儲格式

    interface nodes)需要利用文件I/O往文件寫入/讀取二進制數(binary data)的用戶,更有必須了解數據結構類型及在內存存儲格式。
    發表于 12-19 15:36

    LabVIEW的數據類型、存儲格式

    interface nodes)需要利用文件I/O往文件寫入/讀取二進制數(binary data)的用戶,更有必須了解數據結構類型及在內存存儲格式。
    發表于 12-19 15:37

    C語言中數據類型介紹(基本類型、構造類型、指針類型、空類型

    C語言數據類型包括:基本類型、構造類型、指針類型、空類型; ==》空類型就一個:void; =
    發表于 07-19 09:09

    何在stm8s003中使用64位數據類型

    何在stm8s003f3中使用64位數據類型?如果我使用unsigned long long它沒有采取并給出錯誤。 #st以上來自于谷歌翻譯以下為原文 how to use 64 bit
    發表于 04-01 11:06

    C語言基本數據類型,變量和常量

    ),float(單精度浮點型),double(雙精度浮點型),signed(有符號) ,unsigned(無符號),long(長整型)數據數據類型的單詞在C語言中稱為關鍵
    發表于 01-16 11:33

    如何訪問所有256字節

    我使用具有256字節EEPROM的PIC16F18325。我使用eeprom_read()和eeprom_write()函數來訪問它。用于指示地址的變量被定義為無符號字符。然而,編譯器說“警告:(752)轉換為更短的
    發表于 04-21 10:09

    TensorFlow教程|張量的階、形狀、數據類型

    TensorFlow用張量這種數據結構來表示所有的數據.你可以把一個張量想象成一個n維的數組列表.一個張量有一個靜態類型和動態類型的維數.
    發表于 07-27 18:30

    STM32常用數據類型及取值相關資料推薦

    前述1bit = 1個 = 一個0/11字節 = 8 bitC/C++1.常用的數據類型整型 int = 4個字節,范圍為:-2(32-
    發表于 02-21 06:07

    CMSIS數據類型

    CMSIS IO類型限定詞IO類限定詞#define描述_Ivolatile const只讀訪問_Ovolatile只寫訪問_IOvolatile讀和寫訪問?固件庫與CMSIS
    發表于 12-01 15:56 ?527次閱讀

    STM32常用數據類型及取值

    前述1bit = 1個 = 一個0/11字節 = 8 bitC/C++1.常用的數據類型整型 int = 4個字節,范圍為:-2(32-
    發表于 12-24 19:37 ?2次下載
    STM32<b class='flag-5'>中</b>常用<b class='flag-5'>數據類型</b>及取值

    plc字節、雙字、有符號、無符號數據類型的關系

    plc字節、雙字、有符號、無符號的關系以下內容由深圳市綜科智控科技開發有限公司編輯整理 2021/08/18前言:很多同學在PLC開
    發表于 12-29 18:52 ?2次下載
    plc<b class='flag-5'>位</b>、<b class='flag-5'>字節</b>、<b class='flag-5'>字</b>、雙字、有<b class='flag-5'>符號</b>、無<b class='flag-5'>符號數據類型</b>的關系

    匯編基礎知識教程之數據類型與寄存器

    字節。這些數據類型的擴展是。-h-sh用于半,-b
    的頭像 發表于 01-30 15:06 ?1240次閱讀
    匯編基礎知識教程之<b class='flag-5'>數據類型</b>與寄存器

    PLC數據類型

    基本數據類型 ? ? ? 基本數據類型? ? 包括序列、整數、浮點數、日期時間。(常見的) 1、
    發表于 04-17 15:49 ?0次下載
    PLC<b class='flag-5'>數據類型</b>