電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

西門子S7-200 PLC用指針訪問數據表的例子程序 MOV_DW和BLKMOV_B指令 間接尋址

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2024/1/1

**用指針訪問數據表的例子程序**
本例中用 VD14 作為指向配方表的指針;
配方表定義在數據塊中,起始單元為 VB100,每條配方的數據長度為5字節,共4條配方;
VW1008 用來存儲某條配方在表中的配方號,用這個配方號乘以5 可以得到這條配方起始地址的偏移量,用VD14指針加上此偏移量,就可以訪問表中的每一條配方;
最后將此配方數據復制到從VB1500 開始的相應區域中。

梯形圖如下:

BLKMOV這里是傳送指令和普通的MOV_DW指令相比,它的區別在于MOV指令只能傳送一個變量,但是BLK可以批量傳送多個寄存器的值。最多傳255個。
如上圖是BLKMOV_B指令。他有3個管腳。左邊IN管腳的寄存器傳給OUT管腳的寄存器,N管腳是數量,以IN和OUT為首寄存器開始的N個寄存器。

西門子S7-200 PLC用指針訪問數據表的例子程序

 

STL語句如下:

TITLE=**用指針訪問數據表的例子程序**
// 本例中用 VD14 作為指向配方表的指針;
// 配方表定義在數據塊中,起始單元為 VB100,每條配方的數據長度為5字節,共4條配方;
// VW1008 用來存儲某條配方在表中的配方號,用這個配方號乘以5 可以得到這條配方起始地址的偏移量,用VD14指針加上此偏移量,就可以訪問表中的每一條配方;
// 最后將此配方數據復制到從VB1500 開始的相應區域中。
Network 1 // 網絡標題
// 創建一個指向配方表起始地址的指針
LD     SM0.0
MOVD   &VB100, VD14
Network 2
// 將配方號轉換成雙整型,只有轉換成雙整型才可以和指針數據進行運算
LD     SM0.0
ITD    VW1008, VD18
Network 3
// 根據配方號計算偏移量,因為每條配方長度為5字節,所以用這個配方號乘以5 可以得到這條配方起始地址的偏移量
LD     SM0.0
MOVD   +5, VD22
*D     VD18, VD22
Network 4
// 指針加上此偏移量即可得到指向指定配方的指針
LD     SM0.0
+D     VD22, VD14
Network 5
// 將該配方傳送到VB1500-VB1504
LD     SM0.0
BMB    *VD14, VB1500, 5

 

Tags:指針,S7-200,西門子PLC  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
尤物在线视频观看| 国产精品国产三级国产专播| gogo免费在线观看| 天天做天天摸天天爽天天爱| 一区二区三区高清在线| 大佬和我的365天2在线观看 | xxxx日本性| 国内精品久久久久伊人av| 97久久精品国产成人影院| 国产精品一线二线三线精华液| 黑人粗大猛烈进出高潮视频 | 国产欧美日韩中文字幕| 野花影院在线直播视频| 国产亚洲欧美日韩俺去了| 精品国精品国产自在久国产应用男| 午夜福利一区二区三区高清视频 | 先锋影音av资源网| 欧美日韩一本大道香蕉欧美| 亚洲日本va午夜中文字幕一区 | 乱人伦中文字幕电影| 日本三级在线观看中文字| 久久久久99精品成人片试看 | 久久久久久亚洲精品中文字幕| 尾野真知子番号| v一区无码内射国产| 国产精品色拉拉免费看| 黄页在线播放网址| 国产亚洲精品bt天堂精选 | 精品国产系列在线观看| 免费无码成人AV片在线在线播放| 欧美色图在线视频| 亚洲国产精品久久久久秋霞小| 日韩伦理片电影在线免费观看| 久久久精品2019中文字幕2020| 婷婷六月久久综合丁香76 | av无码精品一区二区三区| 国产精品亚欧美一区二区三区| 香蕉在线精品视频在线观看2 | 我和室友香蕉第二部分| 一本丁香综合久久久久不卡网站| 国产高清不卡一区二区|