日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實例 >> 正文

西門子PLC S7-200SMART間接尋址使用技巧  指針用法

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2023/7/18

西門子S7-200SMART PLC來說,尋址可分為直接尋址和間接尋址,直接尋址就是直接對數(shù)據(jù)進行賦值,那么間接尋址主要是用于什么地方?直接尋址與間接尋址它們之間有何區(qū)別?下面就帶大家來學習間接尋址使用。

一、直接尋址與間接尋址區(qū)別

直接尋址就是直接對數(shù)據(jù)進行賦值,間接尋址主要用于需要在程序中修改地址的場合,特別是處理數(shù)據(jù)內容比較多的情況,使用間接尋址編程靈活,節(jié)省程序空間。

方式不同:

1、直接尋址:在指令格式的地址的字段中直接指出操作數(shù)在內存的地址。

2、間接尋址:指令地址字段的形式地址D不是操作數(shù)的真正地址,而是操作數(shù)地址的指示器,或者說是D單元的內容才是操作數(shù)的有效地址。

特點不同:

1、直接尋址:操作數(shù)的地址直接給出而不需要經(jīng)過某種變換,在指令中直接給出參與運算的操作數(shù)及運算結果所存放的主存地址,即在指令中直接給出有效地址。

2、間接尋址:需要以寄存器符號的形式來表示,且在寄存器名稱前面加上間接尋址符號“*”。

二、間接尋址說明

(1)間接尋址使用指針訪問存儲器中的數(shù)據(jù),

(2)指針是包含另一個存儲單元地址的雙字存儲單元。只能將V存儲單元、L存儲

單元或累加器寄存器(AC1、AC2、AC3)用作指針。

(3)要創(chuàng)建指針,必須使用“移動雙字”指令,將間接尋址的存儲單元地址移至指針位置。指針只能對以下存儲區(qū)進行間接訪問:I、Q、V、M、S、AI、AQ、SM、T(僅限當前值)和C(僅限當前值)﹔不能對單個的位地址、HC、L存儲區(qū)和累加器進行間接尋址。

三、間接尋址使用方法

使用間接尋址的方式存取數(shù)據(jù)主要分為以下三個步驟來實現(xiàn):

(1)建立指針

使用間接尋址之前,應創(chuàng)建一個指針。指針以雙字的形式存儲要訪問的存儲器的地址,只能用V存儲器、L存儲器或者累加器AC作為指針。建立指針時,用雙字傳送指令MOVD將需要間接尋址的存儲器起始地址送到指針中。指針的輸入數(shù)應該以“&”符號開頭來表明存儲區(qū)的地址,注意不是其內容將移動到指令的輸出操作數(shù)中。

 

(2)指針偏移

通過加減乘除運算指令使指針偏移,比如將VD100加上4,則此時VD100指向VB4。

 

(3)讀取指針

操作數(shù)前加“*”號,表示指令中的操作數(shù)是一個指針。

將指針指向的地址存儲的數(shù)據(jù)調取處出來,通過*VD100提取數(shù)據(jù)(*是取值符),見下圖,就是把VB4的值傳送給VB200。

 

四、取值符說明

“*+指針”使用在字節(jié)的位置,訪問的是指針指向地址開始的字節(jié)變量。

“*+指針”使用在字的位置,訪問的是指針指向地址開始的字變量。

“*+指針”使用在雙字的位置,訪問的是指針指向地址開始的雙字變量。

五、間接尋址案例

案例:通過指針的方式,當按下I0.1按鈕時:

把VB4的值復制到VB200。

把VW10的值復制到VW300。

把VD20的值復制到VD400。

 

(1)建立指針

(2)將指針通過ADD_DI(加整數(shù)指令)進行加4,從而指針指向VB4,后再將VB4通過MOV_B(字節(jié)傳送指令)把VB4傳送給VB200。

(3)將指針通過ADD_DI(加整數(shù)指令)進行加6,從而指針指向VB10,后再將VW10通過MOV_W(字節(jié)傳送指令)把VW10傳送給VW300。

(4)將指針通過ADD_DI(加整數(shù)指令)進行加10,從而指針指向VB20,后再將VD20通過MOV_DW(字節(jié)傳送指令)把VD20傳送給VD400。

六、演示效果

通過狀態(tài)圖表分別把VB4、VW10、VD20寫入數(shù)值

 

按下I0.1按鈕,通過狀態(tài)圖表監(jiān)控VB200、VW300、VD400的值是否是VB4、VW10、VD20傳送過去的值。

 


七、間接尋址使用注意事項

(1)間接尋址指針表示大小為:32位=雙字

(2)建立指針偏移時,是按照偏移數(shù)量進行累計,而不是和指針指向的起始地址進行累計。

Tags:間接尋址,smart,西門子PLC  
責任編輯:admin
相關文章列表
西門子200SMART PLC編程通過指針輕松實現(xiàn)多個數(shù)據(jù)排列
西門子S7-200SMART PLC如何實現(xiàn)星三角降壓啟動多次調用?子程序編
西門子PLC子程序實例,S7-200 SMART PLC帶參數(shù)子程序應用實例
詳解步進電機與PLC的接線,西門子、三菱等PLC接線(總結篇)PLC和
西門子PLC編程實例  4個基本控制電路設計方法
S7-200smart 恒溫PID控制_STEP7中PID設置溫度自動控制編程
西門子plc傳送帶操作控制,傳輸帶控制
西門子PLC實現(xiàn)汽車涂裝前處理生產(chǎn)線中的磷化槽液位控制
|分享| S7-200SMART常用指令(二)
S7-200SMART PLC 模擬量輸入案例,AM06模擬量擴展模塊和SIT_R指令
|實用|一文讓你讀懂使用中斷功能  ATCH和DTCH和RETI、DISI
神級匯總,西門子PLC中斷指令及例程 ATCH和ENI
STEP7【步驟詳解】西門子 PLC PID組態(tài)設置及PID常見問題解答
西門子plc怎么產(chǎn)生PWM信號,脈沖輸出向導PWM輸出向導
西門子200SMART與眾辰變頻器的MODBUS通信實例40001和十六進制的轉
西門子PLC控制的專用自動攻絲系統(tǒng)設計,運動控制伺服控制系統(tǒng)設計
工廠中常見的精確運動控制,5分鐘后您就能使用PLC編程編碼器
S7-200運動控制如何移植到200smart, PTOx_CTRL指令由AXISx_CTRL指
西門子S7-200 PLC使用高速脈沖輸入測量瞬時流量
西門子S7-200脈沖輸出指令做電機正反轉控制,PLS指令,子程序和中
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 银川市| 金坛市| 资阳市| 花莲市| 平凉市| 青海省| 尼木县| 明溪县| 包头市| 榕江县| 张家港市| 新河县| 郯城县| 昭通市| 涟水县| 太康县| 石阡县| 东乌| 葫芦岛市| 茌平县| 光泽县| 含山县| 鲁山县| 萍乡市| 武城县| 长乐市| 克山县| 崇文区| 浪卡子县| 镇康县| 都江堰市| 遂宁市| 肥西县| 杭锦后旗| 花莲县| 郴州市| 顺义区| 会同县| 新晃| 池州市| 威远县|