當(dāng)前位置:機(jī)電之家首頁(yè) >> PLC技術(shù)>> plc應(yīng)用 >> 松下plc應(yīng)用 >> scl編程批量處理模擬量的步驟
scl編程批量處理模擬量的步驟

博途的間接尋址和s7-300/400大不一樣。博途中的間接尋址主要用peek/poke指令,peek/poke指令不能用于優(yōu)化的數(shù)據(jù)塊。優(yōu)化數(shù)據(jù)塊可以用數(shù)組類(lèi)尋址。這次的控制任務(wù)是模擬類(lèi)的批量處理,s7-300/400模擬量批量處理很繁瑣。

控制任務(wù)

把數(shù)量不定的模擬量轉(zhuǎn)換成工程量,然后保存到指定的數(shù)據(jù)塊中。這里我們?yōu)榱藴y(cè)試,不讀取piw中的模擬值,而用mw代替。

象這樣的控制任務(wù),我們一般用scl來(lái)寫(xiě)會(huì)比較方便。請(qǐng)看下面的程序。

控制程序

1.jpg

2.jpg

3.jpg

程序簡(jiǎn)單說(shuō)明一下:

lower_bound 讀取 resultarray的下限

upper_bound讀取resultarray的上限

lenofemtpyarray是數(shù)組除去offsetarray偏移量后還剩的空余長(zhǎng)度,如果這個(gè)長(zhǎng)度小于模擬量的數(shù)量,則退出。另外如果arraylowerbound小于下限,也退出。

第19行,scl 中的循環(huán)要注意,開(kāi)始和結(jié)尾都是閉區(qū)間,和c語(yǔ)言等高級(jí)語(yǔ)言不一致。

第20行,peek_word 就是讀取m區(qū)的模擬量。具體用法可以參看手冊(cè)。

第25行,對(duì)數(shù)組的讀寫(xiě),也是間接尋址,在scl中沒(méi)有這種說(shuō)法了。間接尋址等概念都是匯編下的,高級(jí)語(yǔ)言沒(méi)有這種叫法。

4.jpg

最后,模擬量轉(zhuǎn)化為工程量后為100.0 和 54.0,存入數(shù)據(jù)塊。

作者:未知 點(diǎn)擊:840次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:scl編程批量處理模擬量的步驟
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《scl編程批量處理模擬量的步驟》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

 【求購(gòu)】  LED屏  2025-12-3
 【求購(gòu)】  保溫棉  2025-12-2
蔡生 【求購(gòu)】  不銹鋼管的...  2025-12-2
王先生 【求購(gòu)】  多氣體檢測(cè)...  2025-12-2
仲偉德 【求購(gòu)】  超聲清洗機(jī)  2025-12-2
朱女士 【求購(gòu)】  氮化硅  2025-12-2
 【求購(gòu)】  型鋼  2025-12-2
呂艷琴 【求購(gòu)】  消防器材  2025-12-2
VIP公司推薦