西門子plc s7-1200系列的直接和間接尋址功能(1)
作者:西門子plc 發布日期:2019-10-18 22:38:32 閱讀:
0
二維碼分享
前面小編為大家介紹了西門子plc s7-200系列的間接尋址功能,我將介紹西門子plc s7-1200系列的間接尋址功能。 S7-1200系列的間接尋址功能與S7-不同。 200系列PLC的間接尋址功能,S7-1200系列PLC的間接尋址功能主要針對DB塊中建立的陣列,并根據索引的訪問和修改實現陣列中的元素值數組的值。讀或寫。 在S7-1200PLC中,如果需要根據數組的索引值訪問數組中的元素,可以實現兩種方式:一種是通過熟悉的梯形圖編寫程序,另一種是用SCL編寫。編程模式。這樣的程序得以實施。示例說明: 假設您需要從一組數據中找到最大值,并記錄此最大值是此數據集中的第一個數據。 該功能首先以對每個人都比較熟悉的方式實現。這里我們需要使用指令來讀取字段或寫入字段,指令讀取值中相應元素的值,或者根據索引的下標值將數字寫入數組中的相應元素。在該示例中,僅需要讀取命令,并且指令位于移動操作指令中添加的“原始”文件中。 西門子plc讀取數組中元素值的指令格式如下:
![](/uploads/allimg/191017/141Q9E12-0.png)
名稱 數據類型 功能說明 指數 DINT 數組的下標值 會員 取決于在數組中創建的元素的數據類型 數組中的第一個元素 值 取決于在數組中創建的元素的數據類型 存儲從下標值讀取的數組元素中的值 舉例:
![](/uploads/allimg/191017/141Q96094-1.png)
這意味著讀取數據中數據數組中data [5]元素的值并將其放入變量MW100中。寫入數組中元素值的指令格式如下:
![](/uploads/allimg/191017/141Q92514-2.png)
名稱數據類型函數說明INDEX DINT數組下標值VALUE取決于在數組中創建的元素的數據類型。將此值寫入下表中指定的相應數組元素MEMBER數據類型數組中的第一個元素取決于在數組舉例:
![](/uploads/allimg/191017/141Q914Y-3.png)
創建的元素,表示數據20被寫入數組中的數據命名為數據塊1中的可變數據[3]]元素的內存。在這種情況下,我們只需要使用第一條指令,然后根據示例中的需要設計梯形圖程序。程序編寫思路:這個例子是找到最大值,并記錄最大值的位置,編程思路:假設變量MAX_DATA為最大內存,然后根據下標值的數量讀取相應的值(INDEX) )中間使用的元素的值放在TEMP_DATA變量中,然后與MAX_DATA進行比較。如果MAX_DATA的值很小,則交換它并記錄INDEX值。
總結:以上內容就是小編為大家介紹的西門子plc s7-1200系列的直接和間接尋址功能(1),如果您有這方面的任何需求,歡迎大家咨詢容感電氣,我們將給您最真誠的服務。
此文關鍵字: 西門子plc,s7-200,s7-1200
聲明:本文源自容感電氣整合整理,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快處理。
標題:西門子plc s7-1200系列的直接和間接尋址功能(1) 地址:http://www.danganlu.com.cn/hangye/2882.html