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

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

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

3天內不再提示

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

PLC技術圈 ? 來源:個人圖書館 ? 作者:阿明哥哥資料區 ? 2021-03-12 14:53 ? 次閱讀

編程S7-1200可以選擇包含所聲明變量的特定地址區域,可以訪問寬為 1 位、8 位、16 位或 32 位的區域,這種訪問類型稱之為“片段訪問”(Slice access)。通過 slice(片段訪問)方式,可以選擇所聲明變量中的特定尋址區域;可以實現從單個位到變量級別的符號訪問;片段訪問不能尋址常量。slice 方式支持這2種方式的塊:可標準訪問的塊、可優化訪問的塊。

1. 語法表達

下列語法用于尋址:

1. 《Tag》.x《Bit number》

2. 《Tag》.b《BYTE number》

3. 《Tag》.w《WORD number》

4. 《Tag》.d《DWORD number》

語法說明

部分說明

《Tag》訪問的變量標識。

x訪問寬度為“位(1 位)”的標識

b訪問寬度為“字節(8 位)”的標識

w訪問寬度為“字(16 位)”的標識

d訪問寬度為“雙字(32 位)”的標識

《BIT number》待訪問內的位號。編號 0 表示訪問最低有效位。

《BYTE number》待訪問內的字節號。編號 0 表示訪問最低有效字節。

《WORD number》訪問的內的字號。編號 0 表示訪問最低有效字。

《DWORD number》訪問的內的雙字號。編號 0 表示訪問最低有效雙字。

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

2. 使用說明

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

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

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

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

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

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

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

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


編輯:lyn

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

    關注

    46

    文章

    246

    瀏覽量

    37439
  • Slice
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8063

原文標題:PLC高手編程都會用Slice方式對變量進行尋址

文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PLC多種通訊方式匯總學習~

    PLC的通訊功能是其連接設備、控制系統和外部系統的重要組成部分。PLC支持多種通訊方式,本文將講述PLC常見的通訊方式及其優缺點,別再傻傻分
    的頭像 發表于 09-25 09:09 ?303次閱讀
    <b class='flag-5'>PLC</b>多種通訊<b class='flag-5'>方式</b>匯總學習~

    plc控制屬于什么控制方式

    PLC控制,即可編程邏輯控制器(Programmable Logic Controller)控制,是一種廣泛應用于工業自動化領域的控制方式PLC控制具有高度的靈活性、可靠性和實時性,能夠實現對各種
    的頭像 發表于 08-25 10:15 ?641次閱讀

    PLC中的邏輯運算方式有哪些

    PLC(可編程邏輯控制器)中的邏輯運算方式主要包括以下幾種,這些邏輯運算在PLC編程中扮演著至關重要的角色,用于實現各種復雜的控制邏輯。
    的頭像 發表于 07-24 16:55 ?627次閱讀

    plc有幾種分類方式?具體是怎樣的

    可編程邏輯控制器(PLC)是一種廣泛應用于工業自動化領域的控制設備。根據不同的分類標準,PLC可以被分為多種類型。以下是對PLC的幾種分類方式的介紹: 按結構分類
    的頭像 發表于 07-01 09:49 ?3472次閱讀

    PLC的編程方式及編程語言

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強大的控制功能和靈活的編程方式而得到了廣泛應用。PLC的編程方式和編程語言是
    的頭像 發表于 06-27 14:08 ?711次閱讀

    PLC冗余系統的配置方式和工作原理

    在現代工業自動化控制系統中,可編程邏輯控制器(PLC)的應用已經變得非常普遍。為了保障生產過程的連續性和系統的穩定性,PLC冗余系統作為一種重要的技術手段,得到了廣泛的關注和應用。本文將對PLC冗余系統的配置
    的頭像 發表于 06-19 10:42 ?2597次閱讀

    三菱PLC有哪些通訊方式

    隨著工業自動化技術的快速發展,PLC(可編程邏輯控制器)作為工業自動化系統的核心控制設備,其通訊方式的多樣性和高效性對于整個系統的運行效率起著至關重要的作用。三菱PLC作為市場上的知名品牌,憑借其
    的頭像 發表于 06-17 17:04 ?2672次閱讀

    PLC的CPU工作方式詳解

    Processing Unit,中央處理器)作為其核心組件,其工作方式直接影響到PLC的性能和穩定性。本文將詳細探討PLC的CPU工作方式,包括其工作原理、主要模式以及實際應用中的注
    的頭像 發表于 06-13 18:20 ?1788次閱讀

    PLC總線的分類方式

    、高效傳輸。隨著工業自動化技術的不斷發展,PLC總線也逐漸呈現出多樣化的分類,以適應不同應用場景的需求。本文將詳細介紹PLC總線的分類方式,并結合實際案例和數據進行深入分析。
    的頭像 發表于 06-13 17:48 ?1103次閱讀

    PLC的輸出方式有哪些

    在工業自動化領域,可編程邏輯控制器(PLC)扮演著至關重要的角色。PLC的輸出方式,作為其與外部設備交互的橋梁,直接影響著整個控制系統的性能和穩定性。本文將詳細探討PLC的輸出
    的頭像 發表于 06-13 17:21 ?1856次閱讀

    PLC連接電腦的多種方式

    隨著工業自動化技術的不斷發展,可編程邏輯控制器(PLC)作為工業自動化領域的核心設備,其重要性日益凸顯。PLC與電腦之間的連接是工業自動化系統中不可或缺的一環,它們之間的連接方式多種多樣,每種
    的頭像 發表于 06-12 15:32 ?2076次閱讀

    PLC的升級方式有哪些

    隨著工業自動化技術的飛速發展,可編程邏輯控制器(PLC)作為工業控制系統的核心部件,其性能與功能需求也在不斷提升。為了滿足生產線的更新需求、提高系統可靠性和安全性,PLC的升級變得尤為重要。本文將詳細介紹PLC的升級
    的頭像 發表于 06-12 11:18 ?702次閱讀

    SIEMENS PLC系統中熱插拔功能的應用與說明

    電子發燒友網站提供《SIEMENS PLC系統中熱插拔功能的應用與說明.pdf》資料免費下載
    發表于 02-28 14:39 ?1次下載

    請問GTM TIM超時檢查的TDU slice0~2,如何級聯成一個24bit counter?

    請問下,GTM TIM超時檢查的TDU slice0~2,如何級聯成一個24bit counter。原理是下面這樣的嗎:TDU slice0通過TCS時鐘源進行遞增計數TDUC.TO_CNTTDU
    發表于 02-04 07:48

    struct,slice,map是否相等以及幾種對比方法的區別

    對比兩個struct或者map,slice是否相等是大家經常會有的需求,想必大家也都接觸過很多對比的方式,比如==,reflect.DeepEqual(),cmp.Equal()等。
    的頭像 發表于 01-08 18:20 ?686次閱讀
    主站蜘蛛池模板: 免费国产黄线在线播放| 欧美久久综合性欧美| 欧美日韩另类在线观看视频| 午夜福利92看看电影80| 0855福利| 国产精品视频免费视频| 伦理片午夜在线视频| 无码免费视频AAAAAA片草莓| 综合色就爱涩涩涩综合婷婷| 国产成人高清精品免费5388密| 久久99r66热这里有精品| 日韩精品特黄毛片免费看| 一边亲着一面膜下奶韩剧免费| 白百合在线观看| 久久麻豆国产国产AV| 石原莉奈rbd806中文字幕| 中文字幕在线视频免费观看| 国产精品久久人妻拍拍水牛影视| 麻豆国产自制在线观看| 亚洲 日本 欧美 中文字幕 | 亚洲精品视频在线播放| videossexo乌克兰| 久久精品国产只有精品| 午夜办公室在线观看高清电影| 99精品无码AV在线播放| 国拍在线精品视频免费观看 | 无码国产精品高潮久久9| 99热只有精品| 久久精品久久久久| 无限资源在线完整高清观看1| 99热在线免费观看| 久久国产精品麻豆AV影视| 四虎精品久久久久影院| caoporn 超碰免费视频| 久久青青草原| 亚洲精品国产在线观看| 国产97视频在线观看| 欧美成人精品高清在线观看| 在线免费观看a视频| 国内精品伊人久久久影院| 体育生爆操|