西門子授權(quán)代理商西門子 S7-1200 數(shù)組分析
- 報(bào)價(jià)
- ¥888.00元每件
- 全國(guó)服務(wù)熱線
- 15221406036
- 微信號(hào)
- 15221406036
- 西門子
- 西門子代理商
- 西門子CPU
- 西門子plc
- 德國(guó)
- 全新原裝
潯之漫智控技術(shù)有限公司西門子代理。
潯之漫智控技術(shù)有限公司主要產(chǎn)品有“PLC,變頻器,觸摸屏,模塊,傳感器,低壓器,伺服電機(jī),工控機(jī)”。全新原裝,質(zhì)量保證,保修一年,價(jià)格合理,支持技術(shù)服務(wù)!SIEMENS可編程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
4、HMI 觸摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流傳動(dòng)裝置
1、 交流變頻器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全數(shù)字直流調(diào)速裝置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數(shù)控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
“信譽(yù)第一,客戶至上”是公司成立之初所確立的宗旨,在公司領(lǐng)導(dǎo)的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今?!凹僖涣P十”一直是我公司的主動(dòng)承諾。
ARRAY類型可以在DB、OB/FC/FB接口區(qū)、PLC數(shù)據(jù)類型處定義;無(wú)法在PLC變量表中定義。
數(shù)組定義:Array[維度1下限..維度1上限,維度2下限..維度2上限,...]of
數(shù)組元素的數(shù)據(jù)類型包括:除數(shù)組類型、Variant類型以外的所有類型;
數(shù)組下標(biāo)的數(shù)據(jù)類型為整數(shù),下限值必須小于或等于上限值,上下限的限值在S7-1200V3.0及其以前為Int范圍(-32768~+32767),在S7-1200 V4.0及其以后前為DInt范圍(-2147483648~+21474836487),可以使用局部常量或全局常量定義上下限值,數(shù)組的元素個(gè)數(shù)受DB塊剩余空間大小以及單個(gè)元素大小的限制;
從S7-1200V2.0開始,下標(biāo)可以不僅僅是常數(shù)、常量,也可以是變量,還可以是混合使用(多維數(shù)組),如果編程語(yǔ)言是SCL的話,下標(biāo)還可以是表達(dá)式。使用數(shù)組的變量下標(biāo),可以在程序中很容易地實(shí)現(xiàn)間接尋址。注意,下標(biāo)變量必須是符號(hào)名,不能是DB1.DBW0這種沒有對(duì)應(yīng)符號(hào)名的juedui地址。
從S7-1200V4.2開始,F(xiàn)C的Input/Output/InOut以及FB的InOut可以定義形如Array[*]這種變長(zhǎng)數(shù)組,要求必須是優(yōu)化FC/FB塊,在調(diào)用FC/FB的實(shí)參中可以填寫任意數(shù)據(jù)類型相同的數(shù)組變量;當(dāng)然,也可以多維變長(zhǎng)的數(shù)組,例如Array[*,*]ofInt。
數(shù)組可以使用單個(gè)數(shù)組元素例如"DB1".Static_1[1],也可以使用整個(gè)數(shù)組例如"DB1".Static_1。多維數(shù)組可以降維使用,例如三維數(shù)組:3D[0..2,0..3,0..4]ofInt是一個(gè)3×4×5大小的Int數(shù)組,3D[0]是一個(gè)4×5大小的二維Int數(shù)組,3D[0,1]是一個(gè)5個(gè)元素的一維Int數(shù)組,當(dāng)然多維數(shù)組下標(biāo)也可以換成變量,例如3D[Tag_1,1]這種;
S7-1200 V4.2開始,多重背景支持?jǐn)?shù)組形式,即Array ofFB,這樣可以在FB中使用循環(huán)指令更方便的編寫程序。不支持Array[*] of FB。
在TIA 博途 V10.5 SP2,S7-1200 V1.0的時(shí)候,曾經(jīng)引入FieldRead 和FieldWrite 指令,用于數(shù)組下標(biāo)的變址尋址,這種方法在TIA 博途V11之后可以由下標(biāo)變量取代,并且更為簡(jiǎn)化,所以該指令也只是位于“移動(dòng)操作>原有”中,用于早期版本向上移植時(shí)使用,它的使用方法參見FieldRead和 FieldWrite 間接尋址。
圖1 Array在DB中的創(chuàng)建
二. FC的InOut中創(chuàng)建,如圖2所示:
圖3 Array作為FC的實(shí)參
四. FC程序中使用數(shù)組元素,使用形參,如圖4所示:
圖5 FC形參設(shè)置
(2)程序編制,如圖6所示:
圖7 SCL版本的程序
六. 在程序中直接使用數(shù)組元素,如圖8所示:
圖9 DB1的定義
(2)程序編制,如圖10所示:
圖11 SCL版本程序
實(shí)現(xiàn)以下功能:使用FC的Input定義數(shù)組Array[*] ofInt,求變長(zhǎng)數(shù)組元素的總和,可以按照以下步驟來完成。
一. 使用Array[*] ,必須使用如圖12所示的指令,計(jì)算數(shù)組元素的上下限,從而得出元素個(gè)數(shù):
圖13 定義形參
三、計(jì)算上下限程序,如圖14所示:
(1)輸入Array[*]類型的變量;
(2)所求上下限的維數(shù);
(3)該維數(shù)下的下限/上限,DINT類型。
圖15 求和的程序
五. SCL的版本,如圖16所示:
圖17 OB1調(diào)用程序
實(shí)現(xiàn)以下功能:FB3多次調(diào)用FB4,在FB3內(nèi)部循環(huán)調(diào)用,減少程序量。FB4的兩個(gè)Input:Start,Stop,一個(gè)InOut:Run,建立Array[0..7]of FB4。同時(shí)建立變量 Array[0..7] ofStruct,作為對(duì)應(yīng)FB4的輸入和輸出,如圖18所示:
西門子模塊代理商
從事智能科技、自動(dòng)化科技、機(jī)電領(lǐng)域內(nèi)的技術(shù)開發(fā)、技術(shù)轉(zhuǎn)讓、技術(shù)咨詢、技術(shù)服務(wù),工業(yè)自動(dòng)化設(shè)備安裝,工業(yè)自動(dòng)化控制設(shè)備、電氣設(shè)備、機(jī)電設(shè)備、電子產(chǎn)品、五金產(chǎn)品、金屬材料、儀器儀表、橡塑制品銷售,商務(wù)信息咨詢,軟件開發(fā),建筑裝修裝飾建設(shè)工程專業(yè)施工,建筑安裝工程(除特種設(shè)備),機(jī)械設(shè)備租賃(不得從事金融租賃),物業(yè)管理。工業(yè)自動(dòng)化設(shè)備加工、銷售?!疽婪毥?jīng)批準(zhǔn)的
潯之漫智控技術(shù)有限公司西門子代理。聯(lián)系人:小聶(15221406036)潯之漫智控技術(shù)有限公司主要產(chǎn)品有“PLC,變頻器,觸摸屏,模塊,傳感器,低壓器,伺服電機(jī),工控機(jī)”。全新原裝,質(zhì)量保證,保修一年,價(jià)格合理,支持技術(shù)服務(wù)!SIEMENS 可編程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24R...