上海基诺彩票开奖: 西門子S7-1200的間接尋址功能(1)

上海基诺132期出奖号 www.mocawy.com.cn 2018-03-26 15:35 更新 林慧玲 瀏覽:3079人次 微信二維碼

學工控技術,拿10萬年薪

點下面注冊
馬上注冊,免費學習plc視頻教程
馬上注冊,免費學習超過100課時視頻教程,免費下載海量學習資料


前面給大家介紹了西門子S7-200系列PLC的間接尋址功能,接下來給大家介紹下西門子S7-1200系列PLC的間接尋址的功能,S7-1200系列的PLC間接尋址功能不同于S7-200系列PLC的間接尋址功能,S7-1200系列PLC的間接尋址功能主要是對DB塊中所建立的數組進行尋址,根據對數組下標值的訪問和修改來實現對數組中元素值的讀取或寫入。

在S7-1200PLC中,若需要根據數組下標值來對數組中元素的訪問有兩種方式可以實現,一是通過大家熟悉的梯形圖來編寫程序實現,二是可以通過SCL的編程方式來編寫這樣的程序實現。這里通過一個簡單的例子為例,分別通過這兩種方式如何實現通過索引數組的下標值來實現對數組中元素的訪問。

例子說明:

假設需要從一組數據中找出一個最大值,并記錄這個最大值是這組數據中的第幾個數據。

先以大家相對來講比較熟悉的梯形圖的方式來實現此功能。這里我們需要用到通過讀取域或寫入域的指令,該指令根據索引的下標值來讀取數值中相對應元素的值或寫入數到數組中相對應的元素里。此例子中只需要用到讀指令,指令位于移動操作指令中的“原有”文件加中。

讀取數組中元素值的指令格式如下:

名稱

數據類型

功能描述

INDEX

DINT

數組的下標值

MEMBER

取決數組中所建立元素的數據類型

數組中的第一個元素

VALUE

取決數組中所建立元素的數據類型

存放根據下標值讀取出來的數組元素中的值

舉例:

表示把數據中的data這個數組中的data[5]這個元素的值讀取出來放入到MW100這個變量中。

寫入數組中元素值的指令格式如下:

名稱

數據類型

功能描述

INDEX

DINT

數組的下標值

VALUE

取決數組中所建立元素的數據類型

把該值寫入到通過下表指定的對應的數組元素中

MEMBER

取決數組中所建立元素的數據類型

數組中的第一個元素

舉例:

表示把數據20寫入到數據塊1中的變量名為data的數組中的data[3]元素的存儲器中。

在本例中,我們只需要用到第一個指令,接下來設計一個如例題中所要求的梯形圖程序。

程序編寫思路:

本例題要去找出最大值,并把最大值所處的位置記錄下來,編程思路:假設變量MAX_DATA作為最大值的存儲器,然后根據下標值(INDEX)的多少去讀取相應數值中對用的元素的值放于TEMP_DATA變量中,然后與MAX_DATA做比較,若MAX_DATA的值要小,則進行交換,同時記錄INDEX值。然后INDEX加1,可以指向數組中的下一個元素。

注:流程圖不太標準,但希望對大家理解這個編程思路有所幫助,接下來主要對程序的編寫進行介紹

(待續….)



作者:技成培訓網(曾鑫)

本文為原創作品,盜取必究!


三菱PLC通信基礎及應用

西門S7-200PLC從入門到精通

西門子200STEP-7 MicroWIN 編程軟件應用

三菱FX系列PLC定位控制技術基礎知識



叨叨直播課
19年11月01日

好書推薦
< >

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

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

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

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

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

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

  • 工控技術應用數學

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

  1. 1
  2. 2