scl數(shù)組經(jīng)典例子 SCL中設(shè)置的數(shù)組變量如何調(diào)用DB塊中的變量?
SCL中設(shè)置的數(shù)組變量如何調(diào)用DB塊中的變量?模塊基本就是這些:子程序(直接調(diào)用,請(qǐng)注意添加一些參數(shù))類(即自定義數(shù)據(jù),在窗口程序集插入變量,順序輸入名稱和自定義類型)支持庫(kù)(直接安裝)常量(#常量可
SCL中設(shè)置的數(shù)組變量如何調(diào)用DB塊中的變量?
模塊基本就是這些:子程序(直接調(diào)用,請(qǐng)注意添加一些參數(shù))類(即自定義數(shù)據(jù),在窗口程序集插入變量,順序輸入名稱和自定義類型)支持庫(kù)(直接安裝)常量(#常量可直接使用)資源(#資源可直接使用)DLL(直接插入DLL可調(diào)用)。
db塊中BOOL量在SCL中怎么表示呢?
SCL編寫的DB block BOOL可以在被調(diào)用功能塊的約束下編寫在程序中。實(shí)際上,只需要在自己的程序中使用數(shù)組。我一直在考慮外部DB模塊
scl編程語(yǔ)言用途?
SCL,意為結(jié)構(gòu)化控制語(yǔ)言,是一種類似于計(jì)算機(jī)高級(jí)語(yǔ)言的編程方法。其語(yǔ)法規(guī)范接近計(jì)算機(jī)中的PASCAL語(yǔ)言,符合國(guó)際標(biāo)準(zhǔn)IEC 61131-3。它既具有PLC的典型元件(如輸入/輸出、定時(shí)器、計(jì)數(shù)器、符號(hào)表),又具有高級(jí)語(yǔ)言的特點(diǎn),如循環(huán)、選擇、分支等。因?yàn)閺?qiáng)大的語(yǔ)言結(jié)構(gòu),編程更加簡(jiǎn)單快捷,程序也不容易出錯(cuò)。閱讀更簡(jiǎn)單,結(jié)構(gòu)更清晰。使用高級(jí)語(yǔ)言和調(diào)試程序,程序測(cè)試更容易。
S7-SCL特別適合編程復(fù)雜的算法和算術(shù)功能,或數(shù)據(jù)處理任務(wù)和過(guò)程優(yōu)化。氫氣PSA凈化裝置程控調(diào)節(jié)、參數(shù)優(yōu)化控制等控制方案復(fù)雜,順序控制步驟繁瑣,難以使用傳統(tǒng)的STEP-7編程語(yǔ)言,容易出錯(cuò),調(diào)試不便,因此采用S7-SCL語(yǔ)言進(jìn)行編程。
1.2 SCL語(yǔ)言編程的方法和步驟
如果安裝STEP-7軟件時(shí)沒(méi)有集成S7-SCL語(yǔ)言,則必須單獨(dú)安裝S7-SCL軟件包和相關(guān)授權(quán),以編程SCL語(yǔ)言。
S7-SCL在STEP-7中仍然支持程序塊的概念,OB(組織塊)、FC(功能塊)、FB(功能塊)、DB(數(shù)據(jù)塊)、UDT(用戶自定義數(shù)據(jù)類型)等都可以由S7-SCL創(chuàng)建。在S7程序中,S7-SCL程序塊也可以與用其他STEP-7編程語(yǔ)言編寫的程序塊組合,并且這些程序塊可以相互調(diào)用。S7-SCL程序塊也可以存儲(chǔ)在庫(kù)中,供其他語(yǔ)言使用。