優(yōu)選答案IEC 6-1131/3的5種標(biāo)準(zhǔn)編程語(yǔ)言 用于開(kāi)發(fā)控制系統(tǒng)和商業(yè)管理系統(tǒng)的TRACE MODE6編程工具面向不同領(lǐng)域的軟件工程師. TRACE MODE6包含的五種編程語(yǔ)言為:Techno SFC、Techno LD、Techno FBD、Techno ST和Techno IL. 這些語(yǔ)言是下列IEC 6-1131/3標(biāo)準(zhǔn)語(yǔ)言的擴(kuò)展: SFC(順序功能圖); LD(梯形圖); FBD(功能塊); ST(結(jié)構(gòu)化文本); IL(指令表). TRACE MODE6 IEC 6-1131/3編程語(yǔ)言中包括3種可視化的編程語(yǔ)言(FBD、SFC、LD),針對(duì)的目標(biāo)用戶是工程師和商業(yè)分析人員;2種面向過(guò)程的(ST、IL)語(yǔ)言,面向程序員。使用TRACE MODE6 IEC 6-1131/3語(yǔ)言,你可以同樣方便的對(duì)控制器、人機(jī)界面算法、企業(yè)資產(chǎn)管理和制造執(zhí)行系統(tǒng)的邏輯功能進(jìn)行編程。TRACE MODE6提供的IEC 6-1131/3語(yǔ)言將強(qiáng)大的功能、易用性和低誤差率完美的組合在一起.TRACE MODE6 IEC 6-1131/3編程語(yǔ)言不但完全遵從國(guó)際標(biāo)準(zhǔn),而且包含了諸如帶有典型控制算法的擴(kuò)展功能模塊庫(kù). 所有5種IEC 6-1131/3編程語(yǔ)言與TRACE MODE 6實(shí)時(shí)數(shù)據(jù)庫(kù)的通訊機(jī)理都是相同的. 每個(gè)程序擁有一組參數(shù),實(shí)時(shí)數(shù)據(jù)通過(guò)輸入?yún)?shù)進(jìn)入程序中,計(jì)算結(jié)果返回到輸出參數(shù). 參數(shù)與TRACE MODE 6通道屬性,如控制器和輸入/輸出設(shè)備的實(shí)時(shí)輸入/輸出值、數(shù)據(jù)庫(kù)單元或內(nèi)部變量等相連接. 這樣程序在一個(gè)周期間可以因?yàn)椴煌臄?shù)據(jù)線程處理而被多次調(diào)用. 在TRACE MODE6集成開(kāi)發(fā)環(huán)境中對(duì)使用IEC 6-1131/3語(yǔ)言開(kāi)發(fā)的程序進(jìn)行調(diào)試和編輯.用Techno FBD、Techno LD和Techno SFC語(yǔ)言開(kāi)發(fā)的程序是在可視化編輯器中進(jìn)行編輯和調(diào)試,在文本編輯器中對(duì)使用Techno ST和Techno IL語(yǔ)言開(kāi)發(fā)的程序進(jìn)行調(diào)試和編輯.用不同的語(yǔ)言開(kāi)發(fā)的程序可以相互調(diào)用,嵌套。例如,一個(gè)用Techno FBD開(kāi)發(fā)的程序可以調(diào)用一個(gè)用Techno ST語(yǔ)言開(kāi)發(fā)的功能模塊,該功能模塊也可以使用Techno LD開(kāi)發(fā)的子程序調(diào)用等等. 這種編程中的靈活性允許程序員、控制工程師和商業(yè)顧問(wèn)高效的從事工程開(kāi)發(fā)工作,他們中的每一個(gè)人都使用自己最擅長(zhǎng)的程序開(kāi)發(fā)工具從事自己的那部分工作. 編程語(yǔ)言的簡(jiǎn)要描述 Techno FBD語(yǔ)言針對(duì)的使用者是控制工程師. 對(duì)PID控制回路的編程而言,很難找到有比Techno FBD更合適的語(yǔ)言了. 使用Techno FBD開(kāi)發(fā)的一個(gè)程序表現(xiàn)為一個(gè)圖表,該圖表由連接了輸入和輸出端的一系列功能模塊組成. TRACE MODE6包含了超過(guò)150個(gè)標(biāo)準(zhǔn)功能模塊。這些模塊能完成的功能涉及領(lǐng)域很廣-從最簡(jiǎn)單的邏輯操作到自適應(yīng)調(diào)節(jié)PID回路控制。濾波、比例積分、微分控制、PDD、模糊控制、位置控制、脈寬調(diào)制變換、統(tǒng)計(jì)、三角法和集成的用于閥、泵、馬達(dá)的現(xiàn)成控制算法模塊-所有這些都作為標(biāo)準(zhǔn)功能模塊包含在TRACE MODE6開(kāi)發(fā)環(huán)境中. Techno LD語(yǔ)言是為熟悉繼電器邏輯圖編輯的工程們準(zhǔn)備的. LD編輯器看上去非常象FBD編輯器,這種程序是用"觸點(diǎn)"和"線圈"組成,而不是功能模塊. 在用Techno LD編寫的程序中可以包括普通FBD功能模塊,盡管TRACE MODE6的這一特色超出IEC 6-1131/3標(biāo)準(zhǔn)框架了. Techno ST語(yǔ)言首先是定位給程序設(shè)計(jì)者使用的.它是一個(gè)與Pascal語(yǔ)言相類似的高級(jí)程序設(shè)計(jì)語(yǔ)言. 它支持矩陣(包括多維矩陣),類型變換監(jiān)控程序,以及一些象DO - WHILE、REPEAT - UNTIL、FOR - TO - DO、IF - THEN - ELSE、CASE - OF的結(jié)構(gòu)語(yǔ)句. 程序頭是按照列出的參數(shù)自動(dòng)生成的,從而可以節(jié)省編程時(shí)間. 使用字、標(biāo)記、注解和數(shù)值常數(shù)用高亮顏色顯示,就象在最新的可視化程序設(shè)計(jì)環(huán)境中所采用的那樣. 用戶可以自己設(shè)置顏色背景. Techno IL是帶助記指令的最簡(jiǎn)單的編程語(yǔ)言,有點(diǎn)類似于Assembler. 這種語(yǔ)言所以包括在IEC 6-1131/3中是為了適應(yīng)低端控制器的編程需要。在任何處理器中,IL程序都很容易被轉(zhuǎn)換為機(jī)器語(yǔ)言碼,這樣可以保證很快的程序運(yùn)行速度. 然而,最新的控制器有相當(dāng)強(qiáng)的性能,Techno IL事實(shí)上比之ST或FBD已經(jīng)不占優(yōu)勢(shì). 盡管如此,這種語(yǔ)言還是包括在TRACE MODE6中,目的是為了支持老式的設(shè)備. 這一事實(shí)本身再一次說(shuō)明了IEC 6-1131/3的優(yōu)越性所在. Techno SFC程序設(shè)計(jì)語(yǔ)言是用來(lái)建立復(fù)雜算法的有效工具. SFC本身不是一種獨(dú)立的語(yǔ)言. 一個(gè)用Techno SFC編寫的程序看上去就象一個(gè)方框圖,這個(gè)方框圖由程序塊(梯階)、步間的轉(zhuǎn)換和發(fā)生這些轉(zhuǎn)換時(shí)所依賴的條件組成. 每個(gè)程序塊,象每個(gè)轉(zhuǎn)換條件一樣,是一個(gè)用任何一種IEC 6-1131/3標(biāo)準(zhǔn)語(yǔ)言編寫的程序. 這種語(yǔ)言用來(lái)編寫批處理和商業(yè)應(yīng)用程序非常方便. Techno SFC可以很容易的被工程師和商業(yè)分析員所掌握. 用IEC 6-1131/3語(yǔ)言編寫的程序可以在任何其它支持這種標(biāo)準(zhǔn)的編程平臺(tái)上轉(zhuǎn)換成TRACE MODE6. TRACE MODE6可以編譯全部的5種IEC 6-1131/3語(yǔ)言程序,甚至包括機(jī)器碼形式的SFC!這保證了程序?qū)崟r(shí) 執(zhí)行時(shí)的高速度.
IEC制定的可編程序控制器標(biāo)準(zhǔn)的5種標(biāo)準(zhǔn)編程語(yǔ)言 是哪五種
文中圖片素材來(lái)源網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系644062549@qq.com刪除
轉(zhuǎn)載注明出處:http://www.jyqzw.cn