吴忠躺衫网络科技有限公司

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

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

3天內不再提示

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

jf_kBxdsOIg ? 來源:你身邊的機器人專家 ? 2023-04-07 10:58 ? 次閱讀

【導讀】博途中不但變量數據類型的隱式轉換很好用,而且對于變量的Slice(直譯:片或部分)尋址也很方便,下面就來說下S7-1200/1500如何以用Slice方式對變量進行尋址。

【一】語法表達式以及說明

(1)語法表達式

.x

.b

.w

4..d

(2)語法說明

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

(3)功能說明

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

7ab913cc-d4a5-11ed-bfe3-dac502259ad0.jpg

(4)注意事項

從博途V13以后,語法規則從 ".x" 改為 ".%x",并且對于S7-300/400是不支持這種變量的片訪問方式;對于S7-1200/1500其它類型的變量,比如數組元素,訪問形式都差不多,大家自己動手試試吧!

【二】使用說明

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

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

7ad434c2-d4a5-11ed-bfe3-dac502259ad0.jpg

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

7ae95424-d4a5-11ed-bfe3-dac502259ad0.jpg

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

7af87292-d4a5-11ed-bfe3-dac502259ad0.jpg

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

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

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

7b0a6cb8-d4a5-11ed-bfe3-dac502259ad0.jpg

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

7b2533ae-d4a5-11ed-bfe3-dac502259ad0.jpg

審核編輯:湯梓紅

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

    關注

    95

    文章

    3062

    瀏覽量

    116445
  • 指令
    +關注

    關注

    1

    文章

    611

    瀏覽量

    35812
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28465
  • Slice
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8087
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18072

原文標題:【干貨】輕松學會西門子Slice方式變量尋址

文章出處:【微信號:你身邊的機器人專家,微信公眾號:你身邊的機器人專家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子PTO運動控制教程

    西門子PLC運動控制的3種控制方式
    發表于 04-11 09:45 ?4975次閱讀

    暢銷西門子助聽器價格表_西門子助聽器價格大全

    暢銷西門子助聽器價格表_西門子助聽器價格大全 1、西門子盒式助聽器 AMIGA 176AO Pocket AMIGA 176AO 西門子助聽器價格:441元
    發表于 08-23 12:19 ?1.5w次閱讀
    暢銷<b class='flag-5'>西門子</b>助聽器價格表_<b class='flag-5'>西門子</b>助聽器價格大全

    西門子大賽1200電梯參考程序

    西門子大賽1200電梯參考程序,博途V13件.有需要的加油!
    發表于 06-22 15:56 ?183次下載

    西門子是哪個國家的品牌_西門子發明了什么

    本文開始介紹了西門子是哪個國家的品牌以及西門子的發展歷史,其次介紹了西門子的發明成果,最后對西門子的家電進行了分析。
    的頭像 發表于 04-04 08:45 ?5.4w次閱讀

    博世和西門子哪個好_博世和西門子的關系

    本文開始闡述了博世和西門子的關系以及分析了西門子和博世哪個更好,其次分析了西門子和博世的冰箱哪個更好,最后介紹了博世和西門子家電集團在中國的發展。
    的頭像 發表于 04-04 09:30 ?16w次閱讀

    西門子plc數據類型_西門子plc通訊方式

    西門子PLC的品質非常好,其網絡穩定性、開放性深受工控人員的喜愛,而且編程軟件分類多,使用方便。在國內工控界具有顯著地位。雖然大家對西門子PLC都有定的了解,但要你說出西門子PLC各
    發表于 07-25 10:57 ?1.5w次閱讀
    <b class='flag-5'>西門子</b>plc數據類型_<b class='flag-5'>西門子</b>plc通訊<b class='flag-5'>方式</b>

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

    訪問)方式,可以選擇所聲明變量中的特定尋址區域;可以實現從單個位到變量級別的符號訪問;片段訪問不能尋址常量。
    的頭像 發表于 03-12 14:53 ?2506次閱讀

    VB與西門子S7-300的通訊方式

    VB與西門子S7-300的通訊方式說明。
    發表于 04-23 15:55 ?26次下載

    西門子TD-200中手冊

    西門子TD-200中手冊資料免費下載。
    發表于 04-25 10:41 ?15次下載

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

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

    西門子PLC四種核心通訊方式匯總學習

    大家對西門子PLC都有定的了解,但要你說出西門子PLC各種通信方式的特點,相信很多人都不能完整答 出。下面就是幾種常見的西門子通信
    發表于 04-19 11:40 ?1次下載
    <b class='flag-5'>西門子</b>PLC四種核心通訊<b class='flag-5'>方式</b>匯總學習

    西門子博途尋址全局變量

    要對全局 PLC 變量進行尋址,可以使用絕對地址或符號名稱。
    的頭像 發表于 06-10 11:35 ?5378次閱讀

    西門子PLC常用的幾種加密方式

    【導讀】分享西門子PLC常用的幾種加密方式,看看你喜歡哪種?
    的頭像 發表于 07-13 09:32 ?1538次閱讀
    <b class='flag-5'>西門子</b>PLC常用的幾種加密<b class='flag-5'>方式</b>

    如何區分西門子PLC的直接尋址和間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址、間接尋址;這里主要給大家區分下直
    的頭像 發表于 08-28 14:43 ?1869次閱讀
    如何區分<b class='flag-5'>西門子</b>PLC的直接<b class='flag-5'>尋址</b>和間接<b class='flag-5'>尋址</b>

    西門子PLC的工業智能網關如何配置?

    配置采集西門子PLCS數據變量模板表,添加設備信息(定義關聯的網關,定義關聯的采集西門子PLC數據變量模板,定義通信參數和采集周期等),部署設備和
    的頭像 發表于 09-16 14:28 ?3007次閱讀
    <b class='flag-5'>西門子</b>PLC的工業智能網關如何配置?
    bet365游戏| 百家乐官网庄闲和概率| 威尼斯人娱乐城真实网址| 金海岸百家乐娱乐城| 百家乐官网娱乐城体验金| 赌场百家乐官网攻略| 蒙自县| 十六浦娱乐城信誉| 大发888娱乐场金沙| 威尼斯人娱乐平台反| 百家乐追号软件| 百家乐全程打庄| 百家乐官网怎样下注| 任你博百家乐官网娱乐城| 扑克王百家乐官网的玩法技巧和规则 | 基础百家乐官网博牌| 门头沟区| 永年县| 百家乐官网有秘技吗| 亚洲百家乐官网新全讯网| 圣淘沙百家乐官网娱乐城| 澳门百家乐官网群官网 | 博九网百家乐官网游戏| CEO百家乐官网现金网| 百家乐官网视频裸聊| 永嘉县| 金城百家乐官网玩法平台| 百家乐官网板路| 百家乐官网几点不用补 | 哪家百家乐官网最好| 致胜百家乐官网软件| 乐天堂百家乐官网娱乐场| 苹果百家乐官网的玩法技巧和规则| 百家乐官网乐百家娱乐场| 百家乐的方法和公式| 百家乐园云鼎娱乐网| 威尼斯人娱乐城博彩| 大发888游戏代冲省钱技巧| 澳门百家乐怎么玩| 金百亿百家乐官网娱乐城| 博天堂百家乐官网的玩法技巧和规则 |