西門子plc s7-1200系列的直接和間接尋址功能(1)
作者:西門子plc 發(fā)布日期:2019-10-18 22:38:32 閱讀:
0
二維碼分享
前面小編為大家介紹了西門子plc s7-200系列的間接尋址功能,我將介紹西門子plc s7-1200系列的間接尋址功能。 S7-1200系列的間接尋址功能與S7-不同。 200系列PLC的間接尋址功能,S7-1200系列PLC的間接尋址功能主要針對(duì)DB塊中建立的陣列,并根據(jù)索引的訪問和修改實(shí)現(xiàn)陣列中的元素值數(shù)組的值。讀或?qū)憽?在S7-1200PLC中,如果需要根據(jù)數(shù)組的索引值訪問數(shù)組中的元素,可以實(shí)現(xiàn)兩種方式:一種是通過熟悉的梯形圖編寫程序,另一種是用SCL編寫。編程模式。這樣的程序得以實(shí)施。示例說明: 假設(shè)您需要從一組數(shù)據(jù)中找到最大值,并記錄此最大值是此數(shù)據(jù)集中的第一個(gè)數(shù)據(jù)。 該功能首先以對(duì)每個(gè)人都比較熟悉的方式實(shí)現(xiàn)。這里我們需要使用指令來讀取字段或?qū)懭胱侄?,指令讀取值中相應(yīng)元素的值,或者根據(jù)索引的下標(biāo)值將數(shù)字寫入數(shù)組中的相應(yīng)元素。在該示例中,僅需要讀取命令,并且指令位于移動(dòng)操作指令中添加的“原始”文件中。 西門子plc讀取數(shù)組中元素值的指令格式如下:

名稱 數(shù)據(jù)類型 功能說明 指數(shù) DINT 數(shù)組的下標(biāo)值 會(huì)員 取決于在數(shù)組中創(chuàng)建的元素的數(shù)據(jù)類型 數(shù)組中的第一個(gè)元素 值 取決于在數(shù)組中創(chuàng)建的元素的數(shù)據(jù)類型 存儲(chǔ)從下標(biāo)值讀取的數(shù)組元素中的值 舉例:

這意味著讀取數(shù)據(jù)中數(shù)據(jù)數(shù)組中data [5]元素的值并將其放入變量MW100中。寫入數(shù)組中元素值的指令格式如下:

名稱數(shù)據(jù)類型函數(shù)說明INDEX DINT數(shù)組下標(biāo)值VALUE取決于在數(shù)組中創(chuàng)建的元素的數(shù)據(jù)類型。將此值寫入下表中指定的相應(yīng)數(shù)組元素MEMBER數(shù)據(jù)類型數(shù)組中的第一個(gè)元素取決于在數(shù)組舉例:

創(chuàng)建的元素,表示數(shù)據(jù)20被寫入數(shù)組中的數(shù)據(jù)命名為數(shù)據(jù)塊1中的可變數(shù)據(jù)[3]]元素的內(nèi)存。在這種情況下,我們只需要使用第一條指令,然后根據(jù)示例中的需要設(shè)計(jì)梯形圖程序。程序編寫思路:這個(gè)例子是找到最大值,并記錄最大值的位置,編程思路:假設(shè)變量MAX_DATA為最大內(nèi)存,然后根據(jù)下標(biāo)值的數(shù)量讀取相應(yīng)的值(INDEX) )中間使用的元素的值放在TEMP_DATA變量中,然后與MAX_DATA進(jìn)行比較。如果MAX_DATA的值很小,則交換它并記錄INDEX值。
總結(jié):以上內(nèi)容就是小編為大家介紹的西門子plc s7-1200系列的直接和間接尋址功能(1),如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎?,我們將給您最真誠(chéng)的服務(wù)。
此文關(guān)鍵字: 西門子plc,s7-200,s7-1200
聲明:本文源自容感電氣整合整理,如本站文章和轉(zhuǎn)稿涉及版權(quán)等問題,請(qǐng)作者在及時(shí)聯(lián)系本站,我們會(huì)盡快處理。
標(biāo)題:西門子plc s7-1200系列的直接和間接尋址功能(1) 地址:http://www.yisiweijiaoyu.cn/hangye/2882.html