色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

S7-1200使用Slice方式對變量進行尋址

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-03-14 14:16 ? 次閱讀

S7-1200 使用 Slice 方式對變量進行尋址

可以選擇包含所聲明變量的特定地址區域,可以訪問寬為 1 位、8 位、16 位或 32 位的區域,這種訪問類型稱之為“片段訪問”(Slice access)。

通過 slice(片段訪問)方式,可以選擇所聲明變量中的特定尋址區域;可以實現從單個位到變量級別的符號訪問;片段訪問不能尋址常量。

slice 方式支持這2種方式的塊:可標準訪問的塊、可優化訪問的塊。

1. 語法表達

下列語法用于尋址:

1. .x

2. .b

3. .w

4. .d

語法說明

部分 說明
訪問的變量標識。
x
b
w
d
訪問寬度為“位(1 位)”的標識
訪問寬度為“字節(8 位)”的標識
訪問寬度為“字(16 位)”的標識
訪問寬度為“雙字(32 位)”的標識
待訪問 內的位號。編號 0 表示訪問最低有效位。
待訪問 內的字節號。編號 0 表示訪問最低有效字節。
訪問的 內的字號。編號 0 表示訪問最低有效字。
訪問的 內的雙字號。編號 0 表示訪問最低有效雙字。

通常針對Byte、Word等數據類型的變量進行片段訪問,如圖1所示,此外也可以對 INT、DINT 等整數數據類型的變量進行片段訪問。

c141c686-9f9a-11ec-952b-dac502259ad0.jpg

圖 1 片段訪問結構

2. 使用說明

1. 使用 DB 塊變量進行 Slice 訪問

創建一個 S7-1200 的項目,在程序塊中新建一個 DB 塊(優化的塊訪問),創建一個變量,數據類型為 DWord,可以看到該變量沒有絕對地址,如圖 2 所示。

c1644be8-9f9a-11ec-952b-dac502259ad0.jpg

圖 2 創建 DB 塊變量

在程序段 1 中插入常開和賦值指令,常開指令填寫地址“DB1.Static_1.X0”,賦值指令填寫地址“DB1.Static_1.X1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 位和第 1 位,如圖 3 所示。

c1845c62-9f9a-11ec-952b-dac502259ad0.jpg

圖 3 對 DB 塊變量的位進行 Slice 訪問

在程序段 2 中插入 MOVE 指令,IN 管腳填寫地址“DB1.Static_1.B0”,OUT 管腳填寫地址“DB1.Static_1.B1”,其中 X0 和 X1 分別表示變量 Static_1 的第 0 字節和第 1 字節,如圖 4 所示。

c1a2a352-9f9a-11ec-952b-dac502259ad0.jpg

圖 4 對 DB 塊變量的字節進行 Slice 訪問

依次類推,對字訪問,就是填寫地址“DB1.Static_1.W0”和“DB1.Static_1.W1”。

2. FB、FC 塊接口變量的 Slice 訪問

創建程序塊(本例創建 FC 塊,優化的塊訪問),在 Input 和 Output 分別創建變量“Input_1”和“Output_1”,數據類型分別是 DInt 和 Dword,可以看到這兩個變量沒有絕對地址,如圖 5 所示。

c1c67458-9f9a-11ec-952b-dac502259ad0.jpg

圖 5 創建 FC 塊接口變量

程序段 1,常開指令填寫地址“Input_1.X0”,賦值指令填寫地址“Output_1.X0”;程序段2,MOVE 指令的 IN 管腳填寫地址“Input_1.W0”,OUT 管腳填寫地址“Output_1.W0”。最后如圖 6 所示。

c1e25c4a-9f9a-11ec-952b-dac502259ad0.jpg

圖 6 對 FC 接口變量進行 Slice 訪問

審核編輯 :李倩

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

    關注

    0

    文章

    613

    瀏覽量

    28413
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18015

原文標題:S7-1200 使用 Slice 方式對變量進行尋址

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

收藏 人收藏

    評論

    相關推薦

    S7-1200如何通過附加聲明來覆蓋所聲明的變量

    S7-1200/1500:在 FC 中使用 AT,對于 S7-1200/1500 中的 FC,覆蓋變量和被覆蓋變量的數據長度必須相同。如果無法通過程序實現,請檢查是否可以使用片段訪問來
    發表于 07-08 10:31 ?989次閱讀

    基于S7-1200的設備與網絡組態

    本文檔內容介紹了基于S7-1200的設備與網絡組態,以及S7-1200的概要及功能。
    發表于 09-25 18:14 ?28次下載
    基于<b class='flag-5'>S7-1200</b>的設備與網絡組態

    s7-1200系統手冊

    S7-1200適用
    發表于 10-23 09:41 ?0次下載

    S7-1200入門手冊

    S7-1200適用
    發表于 10-23 09:34 ?0次下載

    s7-1200技術規范

    S7-1200適用
    發表于 10-23 09:29 ?0次下載

    S7-1200S7-1200進行S7通信的詳細資料說明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端(CPU V2.0及以上版本)。S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態連接和編程,
    的頭像 發表于 08-17 10:51 ?2.9w次閱讀
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b><b class='flag-5'>進行</b><b class='flag-5'>S7</b>通信的詳細資料說明

    PLC高手對Slice的使用方式與說明

    編程S7-1200可以選擇包含所聲明變量的特定地址區域,可以訪問寬為 1 位、8 位、16 位或 32 位的區域,這種訪問類型稱之為“片段訪問”(Slice access)。通過 slice
    的頭像 發表于 03-12 14:53 ?2469次閱讀

    關于S7-1200S7-1200之間UDP的通信與仿真

    S7-1200S7-1200 之間的以太網通信可以通過 UDP 協議來實現,使用的通信指令是在雙方 CPU 調用 T-block ( TCON, TDISCON, TUSEND, TURCV) 指令來實現。通信方式為雙邊通
    的頭像 發表于 04-22 09:14 ?5660次閱讀
    關于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之間UDP的通信與仿真

    S7-1200使用AT覆蓋變量

    S7-1200 要訪問聲明變量內的數據區域,可以通過附加聲明來覆蓋所聲明的變量。這樣可以選擇對不同數據類型的已聲明變量進行
    的頭像 發表于 03-11 11:10 ?4064次閱讀

    關于S7-1200S7-1500 PLC的通信

    WinCC V7.4SP1中針對S7-1200S7-1500通信,可以創建狀態變量和控制變量,用來顯示和控制S7-1200
    發表于 10-09 10:05 ?2251次閱讀

    S7-1200 PLC仿真功能

    PLCSIM 幾乎支持仿真的 S7-1200S7-1200F 的所有指令(系統函數和系統函數塊),支持方式與物理 PLC 相同。PLCSIM 將不支持的塊視為非運行狀態。
    的頭像 發表于 02-16 09:48 ?4009次閱讀

    西門子博途用Slice方式變量進行尋址

    創建一個 S7-1200 的項目,在程序塊中新建一個 DB 塊(優化的塊訪問),創建一個變量,數據類型為 DWord,可以看到該變量沒有絕對地址,如下圖所示。
    的頭像 發表于 03-27 16:44 ?4906次閱讀

    一文輕松學會西門子Slice方式變量尋址

    【導讀】博途中不但變量數據類型的隱式轉換很好用,而且對于變量Slice(直譯:片或部分)尋址也很方便,下面就來說下S7-1200/1500
    的頭像 發表于 04-07 10:58 ?2757次閱讀

    S7-1200S7-300的選型區別

    的CPU支持通過信號板來增加IO點數,而S7-300CPU的IO點數是固定的。在硬件組態方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
    的頭像 發表于 05-04 15:18 ?1727次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300的選型區別

    S7-1200使用數組實現間接尋址的方法

    S7-1200 從 固件版本 V2.0 開始就支持數組下標使用變量方式,這就意味著數組是最方便的間接尋址的方法,通過改變下標變量實現各式各
    發表于 07-31 09:04 ?4139次閱讀
    <b class='flag-5'>S7-1200</b>使用數組實現間接<b class='flag-5'>尋址</b>的方法
    主站蜘蛛池模板: 牢记永久免费网址| jizzjizz3d动漫| 蜜桃臀无码内射一区二区三区| 俄罗斯呦呦| 最近韩国HD免费观看国语| 婷婷久久无码欧美人妻| 男神插曲女生软件完整版| 国内2018年午夜福利5678| 草草色| 永久免费在线视频| 午夜毛片在线观看| 欧美伊人久久大香线蕉综合69 | 久久本道久久综合伊人| 大陆女人内谢69XXXORG| 99re6热这里在线精品视频| 艳鉧动漫1~6全集观看在线| 午夜片神马影院福利| 日韩AV爽爽爽久久久久久| 欧美aa级片| 你是淫荡的我的女王| 久久人妻少妇嫩草AV無碼| 好看AV中文字幕在线观看| 国产成人自产拍免费视频| 第一次处破女完整版电影| gay吊粗大双龙| 99视频全部看免费观| 4388成人| 最近中文字幕MV免费高清视频8 | 疯狂小护士| 97一期涩涩97片久久久久久久 | 国产亚洲精品久久久久久一区二区 | 边做边爱BD免费看片| 99久久99久久久99精品齐| 国产色综合色产在线视频| 高清撒尿hdtube撒尿| 百度影音第四色| 宝贝你骚死哥了好爽| qvod在线观看| JLZZJLZZJLZ老师好多的水| 99热在线精品免费全部my| AV久久久囯产果冻传媒|