當(dāng)前位置:機(jī)電之家首頁 >> 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ù)組類尋址。這次的控制任務(wù)是模擬類的批量處理,s7-300/400模擬量批量處理很繁瑣。

控制任務(wù)

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

象這樣的控制任務(wù),我們一般用scl來寫會比較方便。請看下面的程序。

控制程序

1.jpg

2.jpg

3.jpg

程序簡單說明一下:

lower_bound 讀取 resultarray的下限

upper_bound讀取resultarray的上限

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

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

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

第25行,對數(shù)組的讀寫,也是間接尋址,在scl中沒有這種說法了。間接尋址等概念都是匯編下的,高級語言沒有這種叫法。

4.jpg

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

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

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

A 【求購】  鐵路接觸網(wǎng)...  2025-12-11
 【求購】  西門子ET...  2025-12-11
唐多 【求購】  DCS系統(tǒng)...  2025-12-11
康經(jīng)理 【求購】  鈦1混合器  2025-12-10
陳圣英 【求購】  金剛石刻刀  2025-12-10
汪先生 【求購】  變壓器套管  2025-12-10
武女士 【求購】  循環(huán)冷卻水...  2025-12-9
朱經(jīng)理 【求購】  華乘局放  2025-12-9
VIP公司推薦