【S7-300使用指南】28.Pointer參數類型

2015-12-31 09:52 更新 唐琳 瀏覽:1478人次 微信二維碼

1 Pointer參數類型概念

Pointer參數類型主要是在交叉區域寄存器間接尋址存儲方式上變化而來的,當我們對數據塊(DB、DI)進行尋址的時候地址寄存器AR1或者AR2是沒有空間來存放數據塊編號的,因此我們需要更大的48位的空間來對數據塊進行尋址,這就是Pointer參數類型的由來,圖 1-1所示為交叉區域寄存器間接尋址的儲存格式,由圖 1-2可以看出Pointer參數類型要比交叉區域寄存器間接尋址的指針多出一個字的空間,這個空間就是專門存放數據塊編號信息的。

交叉區域寄存器間接尋址

1-1
Pointer參數類型

1-2
當尋址為全局數據塊DB時地址標識位的內容為100如圖 1-3所示,當尋址為背景數據塊DI時地址標識位的內容為101如圖 1-4所示。

1-3

1-4

2 Pointer參數類型詳解

主程序

2-1
FC1接口

2-2
FC1程序

2-3
圖 2-1至圖 2-3所示程序的作用是將DB1.DBX0.0偏移2.0后的字的空間存放整數100也就是給DB1.DBW2賦值100,本身程序非常簡單,也沒有什么實際意義,但是從這個程序中大家必須搞清楚兩個問題,第一圖 2-3中紅框中的地址V21.0是什么意思。第二Pointer參數類型是48位存儲空間的指針,48位的空間到底位于PLC的哪個存儲區。只要我們把這兩個問題搞懂了,就可以說對Pointer參數類型徹底搞懂了。



2-4

1) V21.0的含義

很多人看見V就會聯想到S7-200PLC的V區,實際上在S7-300中出現的這個V區和S7-200的V區是沒有任何關系的,在Step 7中對V區的解釋是之前的本地數據那么這個之前的本地數據就應該指的是主調程序中的本地數據L區,拿本程序舉例,那么FC1中出現的V21.0指的就是OB1中的L21.0。

2) Pointer48位指針的存儲位置

上面我們已經分析出來FC1中的V21.0實際指的就是OB1中的L21.0因此我們可以判定Pointer參數類型的48位指針就是存放在OB1的L區中并且起始地址就是L21.0,由于是48位的空間所以Pointer參數類型的48位指針占用的就是OB1中的L21.0到L26.7共48位空間,其中LB21和LB22是存放DB塊編號信息的,LB23~LB26是存放地址信息的。

作者:技成培訓網(馬樂)

【本文為原創作品。未經同意,盜取必究!】

推薦相關學習視頻:

西門子S7-300 PLC初級

西門子S7-300使用指南



好書推薦
< >

  • 三菱 PLC 技術功能指令應用詳解

    為三菱FX2N系列PLC順控程序設計和功能指令講解,重點是功能指令講解。為了使讀者能夠在較短的時間內正確理解、 掌握和應用功能指令,書中除了對指令本身作了詳細的說明外...

  • 三菱FX系列PLC定位控制應用技術

    以三菱電動機的三菱FX系列PLC為目標機型,以廣大自動化技術的初學者為對象而編寫的一本專門講解定位控制技術的入門書

  • PLC模擬量與通信控制應用實踐

    以三菱fx2n plc為目標機型,介紹了plc在模擬量控制和通信控制中的應用。在模擬量控制中, 重點介紹了三菱fx2n plc模擬量特殊模塊和pid控制應用...

  • 工控技術應用數學

    本書是針對工作在生產第一線的電工編寫的。他們或因數學知識沒有學好,或因時間長了有所遺忘等種種原因, 在學習和應用電工電子技術...

  1. 1
  2. 2
手机充值865棋牌 澳门申城棋牌网站 股票开户流程 大众麻将单机游戏下载 黑桃棋牌官方登录 494949最快开奖结果 香港 近10年英超历届冠军 微信打麻将怎么创房间 pk10计划人工在线计划 龙王捕鱼2破解软件 白城52麻将