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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子S7-200smart間接尋址使用方法簡析

blackwatching ? 來源:玩轉(zhuǎn)PLC工業(yè)機(jī)器人 ? 2023-11-15 09:56 ? 次閱讀

01 指令講解

1.創(chuàng)建指針

使用間接尋址就必須先創(chuàng)建指針,那么指針怎么創(chuàng)建呢?使用MOV_DW指令把指針地址存放到OUT輸出的變量,MOV_DW不是普通的32位數(shù)傳送指令嗎,怎么就是指針了呢?

其實(shí)當(dāng)MOV_DW指令I(lǐng)N引腳使用&VBxxx、&IBxxx、&MBxxx、&QBxxx時為創(chuàng)建指針的格式。如圖1所示,&VB0為創(chuàng)建指針指向vb0,其中&為創(chuàng)建指針的符號,VB為V存儲區(qū)的字節(jié),0代表指向的地址是從字節(jié)0開始的,指針地址放在OUT輸出變量地址中,VD100為創(chuàng)建指針存放的指針地址。

f734c83e-82e1-11ee-939d-92fbcf53809c.png

圖1

2.引用指針

引用指針使用字符“*”帶表示引用指針,如圖2所示,*VD100代表引用指針,把vd0的數(shù)據(jù)傳送到vd200中。

f751d8b6-82e1-11ee-939d-92fbcf53809c.png

圖2

那么如何判斷指向的地址使用的是字節(jié)、字、雙字呢?其實(shí)和指令有關(guān)系。可以通過數(shù)據(jù)類型判斷,如圖3所示,把光標(biāo)放在指令塊處不動2S左右,會彈出一個指令塊引腳指令使用的數(shù)據(jù)類型。

這里可以看到IN:DWORD,輸入為DWORD的32位數(shù)據(jù)類型,也就是雙字,那么這時候引用的是VD0,指針沒有偏移過,還是指向VB0地址起始的,指令使用的是雙字,所以引用的是VD0地址中的數(shù)據(jù),把VD0賦值給VD200。

f75b6c28-82e1-11ee-939d-92fbcf53809c.png

圖3

3.指針偏移

初學(xué)者使用指針時,對于指針偏移的理解最容易亂的。指針偏移是通過對指針存放的地址進(jìn)行運(yùn)算得到一個新的指針地址。

如圖4所示,按下M0.0把指針指向VB0的指針地址放在VD100中,如果這時候沒有接通I0.0,那么程序段3就會把VD0的數(shù)據(jù)傳送給VD200,如果接通了I0.0,那么程序段3就會把VD4的數(shù)據(jù)傳送給VD200。

指針地址加多少就是向上偏移多少,也可以減去一個偏移量,一般字節(jié)偏移1,字偏移2,雙字偏移4。如圖4中的程序段2,指針地址VD100+4=VD100,程序段中最開始的創(chuàng)建的指針是指向VB0,指針+4以后,指針指向偏移指向VB4。

f77cd368-82e1-11ee-939d-92fbcf53809c.png

圖4

02 案例應(yīng)用

案例1

如表1所示,按下M0.0的按鈕,把賦值數(shù)據(jù)傳送給賦值地址,例如第一次把VB0傳送給VB100,當(dāng)?shù)谒拇我院螅聪翸0.0按鈕,指針重新指向VB0,重新開始。

次數(shù) 賦值數(shù)據(jù) 賦值地址
1 VB0 VB100
2 VB1 VB100
3 VB2 VB100
4 VB3 VB100

表1

程序編寫如圖5所示,字節(jié)與字節(jié)之間地址相差1,編寫VD1000+1=VD1000的運(yùn)算程序,每次向上偏移1。

f79561d0-82e1-11ee-939d-92fbcf53809c.png

圖5

案例2

如表2所示,按下M0.0的按鈕,把賦值數(shù)據(jù)傳送給賦值地址,例如第一次把VW0傳送給VW100,當(dāng)?shù)谒拇我院螅聪翸0.0按鈕,指針重新指向VB0,重新開始。

次數(shù) 賦值數(shù)據(jù) 賦值地址
1 VW0 VBW00
2 VB2 VW100
3 VB4 VW100
4 VB6 VW100

表2

程序編寫如圖6所示,字與字之間地址相差2,編寫VD1000+2=VD1000的運(yùn)算程序,每次向上偏移2。

f7b31504-82e1-11ee-939d-92fbcf53809c.png

圖6

案例3

如表3所示,按下M0.0的按鈕,把賦值數(shù)據(jù)傳送給賦值地址,例如第一次把VD0傳送給VD100,當(dāng)?shù)谒拇我院螅聪翸0.0按鈕,指針重新指向VB0,重新開始。

次數(shù) 賦值數(shù)據(jù) 賦值地址
1 VD0 VD100
2 VD4 VD100
3 VD8 VD100
4 VD12 VD100

表3

程序編寫如圖7所示,雙字與雙字之間地址相差4,編寫VD1000+4=VD1000的運(yùn)算程序,每次向上偏移4。

f7da3224-82e1-11ee-939d-92fbcf53809c.png

圖7

案例4

如表4所示,按下M0.0的按鈕,把賦值數(shù)據(jù)傳送給賦值地址,例如第一次把VD0傳送給VD100,當(dāng)?shù)谒拇我院螅聪翸0.0按鈕,賦值地址清零,然后下一次重新開始賦值。

次數(shù) 賦值數(shù)據(jù) 賦值地址
1 VD0 VD100
2 VD4 VD108
3 VD8 VD116
4 VD12 VD124

表4

程序編寫如圖8所示,不管是輸入和輸出都可以通過指針做間接尋址,通過地址偏移可以給不通的地址賦值。

f7f9853e-82e1-11ee-939d-92fbcf53809c.png

圖8

03 總結(jié)

本文章舉例了簡單的IN和OUT的間接尋址,間接尋址的使用方式還有很多,可以用在形參子程序中使用,例如求多個數(shù)值的平均值,利用for循環(huán)和間接尋址就可以輕松解決這個需要多次運(yùn)算的問題,現(xiàn)在西門子200smart v2.8的CPU支持平均值指令,可以不需要自己寫程序。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 西門子
    +關(guān)注

    關(guān)注

    94

    文章

    3034

    瀏覽量

    115782
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    408

    瀏覽量

    50382
  • for循環(huán)
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    2502

原文標(biāo)題:西門子S7-200smart間接尋址的使用方法

文章出處:【微信號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人,微信公眾號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    西門子PLC S7-200smart程序下載錯誤分析

    S7-200smart中來執(zhí)行,在下載過程中,有時會出現(xiàn)下載錯誤的情況。  西門子PLC系列S7-200 smart程序下載問題  用戶在使用西門
    發(fā)表于 07-23 15:27 ?4666次閱讀

    西門子S7-200SMART接入BL102 PLC網(wǎng)關(guān)

    BL102 PLC網(wǎng)關(guān)設(shè)備連接設(shè)備接線示意圖如下: BL102 PLC網(wǎng)關(guān)的LAN口連接到西門子S7-200SMART的網(wǎng)口,COM口通過RS232轉(zhuǎn)RS422線連接西門子S7-200SMAR
    發(fā)表于 10-28 17:08 ?1950次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>接入BL102 PLC網(wǎng)關(guān)

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程
    發(fā)表于 11-04 11:37 ?4031次閱讀
    PLC網(wǎng)關(guān)采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置流程

    西門子S7-200SMART如何接入MQTT云平臺

    西門子S7-200SMART如何接入MQTT云平臺
    發(fā)表于 11-10 16:49 ?3378次閱讀

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關(guān)鋇錸BL110網(wǎng)口LAN采集西門子PLC S7-200Smart

    工業(yè)智能物聯(lián)網(wǎng)網(wǎng)關(guān)鋇錸BL110網(wǎng)口LAN采集西門子PLC S7-200Smart
    的頭像 發(fā)表于 09-30 17:53 ?1050次閱讀

    西門子S7-200SMART系列PLC的比較和傳送、置位、復(fù)位等指令的使用

    本案例,利用液體混合控制程序設(shè)計,主要讓讀者練習(xí)西門子S7-200SMART系列PLC的比較和傳送、置位、復(fù)位等指令的使用。
    的頭像 發(fā)表于 10-19 10:15 ?8417次閱讀

    西門子s7-200smarts7-1200PLC通信技術(shù)

    S7-1200與S7-200SMART S7 通訊的另外一種方法S7-200SAMRT PLC做客服端,
    發(fā)表于 11-17 20:16 ?8026次閱讀

    西門子S7系列如何轉(zhuǎn)換MQTT/Modbus

    西門子S7-200 S7-200Smart S7-300 S7-400 MQTT Modbus
    的頭像 發(fā)表于 11-02 09:54 ?1655次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>系列如何轉(zhuǎn)換MQTT/Modbus

    西門子S7-200Smart如何轉(zhuǎn)換Modbus

    西門子S7-200Smart Modbus網(wǎng)關(guān)
    的頭像 發(fā)表于 11-03 18:41 ?4024次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200Smart</b>如何轉(zhuǎn)換Modbus

    西門子S7-200 SMART編程技巧

    【導(dǎo)讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發(fā)表于 07-10 10:10 ?2370次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>編程技巧

    西門子S7-1200與S7-200SMART進(jìn)行PN通信!

    S7-200SMART編程軟件自V2.4版本、CPU固件也是自2.4版本起起開始支持Profinet通信。S7-200SMART即可以做IO控制器,也可以做IO設(shè)備。下面的例程以S7-200SMART做IO設(shè)備舉例。
    的頭像 發(fā)表于 07-10 16:05 ?4852次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7-200SMART</b>進(jìn)行PN通信!

    如何區(qū)分西門子PLC的直接尋址間接尋址

    我們都知道西門子200plc有三種尋址方式:立即尋址、直接尋址間接
    的頭像 發(fā)表于 08-28 14:43 ?1730次閱讀
    如何區(qū)分<b class='flag-5'>西門子</b>PLC的直接<b class='flag-5'>尋址</b>和<b class='flag-5'>間接</b><b class='flag-5'>尋址</b>

    西門子S7-200smart PLC不同類型CPU的區(qū)別

    西門子S7-200smart PLC 標(biāo)準(zhǔn)CPU的代碼一般為ST XX或者SR XX,其中ST/SR表示CPU自帶的數(shù)字量輸出形式,XX為20、30、40或者60,為CPU性能參數(shù)等級。
    的頭像 發(fā)表于 11-02 17:20 ?4681次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200smart</b> PLC不同類型CPU的區(qū)別

    PLC西門子S7-200smartS7-1200的區(qū)別?

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200 smart
    的頭像 發(fā)表于 11-17 11:41 ?1w次閱讀

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過使用S7協(xié)議,可以實(shí)現(xiàn)對PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如何使用S
    的頭像 發(fā)表于 07-11 11:55 ?5654次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數(shù)據(jù)
    主站蜘蛛池模板: 中文字幕在线不卡精品视频99| 国产日韩精品一区二区三区在线| 丝袜美女被艹| 男女床上黄色| 妓女嫖客叫床粗话对白| 成人a毛片久久免费播放 | 青青青草免费| 久久久精品免费视频| 国产精品女主播主要上线| brazzers情欲狂欢| 一级做a爰片久久毛片一| 先锋影音av资源站av| 日本久久不射| 鸥美一级黄色片| 免费看男人J放进女人J无遮掩| 九九热精品在线观看| 狠狠干老司机| 国产亚洲AV无码成人网站| 国产成人精品免费青青草原app| jizz老师| 俺来也俺去也视频久久| 99麻豆精品国产人妻无码| 伊人色综合久久天天| 黄色a三级三级三级免费看| 国产a在线不卡| 成人在线免费看片| 国产精品第十页| 国产成人在线小视频| 国产精品v欧美精品v日韩| 国产精品96久久久久久AV不卡| 国产精品成人啪精品视频免费观看| 国产91综合| 禁漫H天堂免费A漫| 久欠热视频精品首页| 琪琪电影午夜理论片77网| 乳女教师欲乱动漫无修版动画| 神马电影我不卡4k手机在线观看| 午夜理论片YY4399影院| 杨幂视频1分11未删减在线观看| 综合激情区视频一区视频二区| 99久久伊人一区二区yy5o99|