電子開發網

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

西門子S7-200 PLC的間接尋址方式

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

    間接尋址方式是指通過使用指針來存取存儲器中的數據的一種尋址方式。S7-200 CPU允許使用指針對I、Q、V、M、S、T(僅當前值)和C(僅當前值)存儲區域進行間接尋址,但不能對獨立的位或模擬量進行間接尋址。使用間接尋址方式存取數據的過程如下。

    (1)建立指針

    使用間接尋址之前應創建一個指向該位置的指針。由于存儲器的物理地址為32位,所以指針的長度應當為雙字,只能用變量存儲器V、局部存儲器L或累加器AC1、AC2和AC3作指針。

    為了生成指針,必須用雙字傳送指令( MOVD)將要間接尋址的某存儲器的地址裝入用來作為指針的編程元件中,裝入的是地址而不是數據本身。例如,

    MOVD &VB200, AC1    //VB200的地址送入AC1,建立指針

    MOVD &C3, VD6    //C3的地址送入VD6,建立指針

    MOVD &MB4, LD8    //MB4的地址送入LD6,建立指針

西門子PLC間接尋址實例 

    指令的輸入操作數開始處使用“&”符號,表示所尋址的操作數是要進行間接尋址的存儲器的地址;指令的輸出操作數是指針所指向的存儲器地址,其數據長度為雙字。

    (2)用指針來存取數據

    用指針來存取數據時,操作數前加“*”號,表示該操作數為一個指針。圖2-17中的“*AC1”表示AC1是一個指針,*AC1是MOVW指令確定的一個字長的數據。此例中,存于VB101和VB102的數據被傳送到累加器ACO的低16位。
指針間接尋址方式 

圖2-17 指針間接尋址方式

    (3)修改指針

    連續存取指針所指的數據時,因為指針是32位的數據,應使用雙字指令來修改指針值,如雙字加法(ADDD)或雙字加1(INCD)指令。修改時需要根據所存取的數據長度來正確調整指針。當存取字節數據時,指針調整單位為1,即可執行1次INCD指令;當存取字時,指針調整單位為2;當存取雙字時,指針調整單位為4,如圖2-18所示。
改變指針尋址方式 

圖2-18 改變指針尋址方式

Tags:間接尋址,尋址,指針  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
中文在线а√天堂| 回复术士的重来人生第一季樱花动漫 | 亚洲理论电影在线观看| 中文字幕在线精品| 美女被狂揉下部羞羞动漫| 日韩精品无码中文字幕一区二区 | 伊人久久精品亚洲午夜| 久久免费视频一区| 韩国午夜理论在线观看| 最近免费高清版电影在线观看| 斗罗大陆动漫完整免费 | 澳门开奖结果2023开奖记录今晚直播视频 | 亚洲国产成人99精品激情在线| 久久99亚洲网美利坚合众国| 色情无码www视频无码区小黄鸭| 波多野结衣伦理片| 女人18毛片黄| 免费看h片的网站| 一级毛片在播放免费| 直播视频区国产| 性欧美18-19sex性高清播放| 国产99在线a视频| 中文字幕黄色片| 精品久久久一二三区| 强行交换配乱婬bd| 十九岁日本电影免费完整版观看| 九九九好热在线| 蜜臀久久99精品久久久久久| 日本24小时www| 国产一区二区精品在线观看| 中文字幕无线码一区二区| 精品国产一区二区三区AV性色| 最近中文字幕国语免费完整| 国产精品亚洲综合五月天| 亚洲国产精品综合久久网络| 2020狠狠操| 日韩中文字幕免费| 国产三级放荡的护士| 丰满亚洲大尺度无码无码专线| 色视频在线观看免费| 成年免费视频黄网站在线观看|