日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

西門子300 模塊化編程思想以及塊調(diào)用與多重背景模型

 夢中家園 2013-01-27
西門子300 塊調(diào)用與多重背景模型將任務(wù)模塊化 抽象是解決復(fù)雜問題的基礎(chǔ),在每個抽象級別,我們將注意力集中在程序的關(guān)鍵方面,而忽略次要的細(xì)節(jié)。借助于抽象,我們將復(fù)雜的任務(wù)分解成一些可單獨(dú)解決的分任務(wù)。
結(jié)構(gòu)化編程 STEP7使用塊模式支持這種模塊化概念。由整個任務(wù)分解而產(chǎn)生的單個任務(wù)被分配給塊,這些塊中存儲了用于解決這些單個問題所必需的算法和數(shù)據(jù)。 STEP7中的塊,諸如功能(FC) 和功能塊(FB),可以賦予參數(shù),通過使用這些塊便實(shí)現(xiàn)了結(jié)構(gòu)化編程的概念。這意味著:   ? 解決單個任務(wù)的塊,使用局部變量來實(shí)現(xiàn)對其自身數(shù)據(jù)的管理。   ? 塊僅通過其塊參數(shù)來實(shí)現(xiàn)與“外部”的通信,也即,與過程控制的傳感器和執(zhí)行  器,或者與用戶程序中的其它塊之間的通迅。在塊的指令段中,不允許如輸入、輸出、位存儲器或DB中的變量這樣的全局地址。
優(yōu)點(diǎn)結(jié)構(gòu)化編程具有如下一些優(yōu)點(diǎn): ?各單個任務(wù)塊的創(chuàng)建和測試可以相互獨(dú)立地進(jìn)行。 ?通過使用參,可將塊設(shè)計(jì)得十分靈活。比如,可以創(chuàng)建一鉆孔循環(huán),鉆孔深度可以通過參數(shù)傳遞進(jìn)來。 ?塊可以根據(jù)需要在不同的地方以不同的參數(shù)數(shù)據(jù)記錄進(jìn)行調(diào)用,也就是說塊能夠被再利用。 ?在預(yù)先設(shè)計(jì)的庫中,能夠提供用于特殊任務(wù)的“可重用”塊。 STEP 7中的塊 STEP 7中的塊從其功能、結(jié)構(gòu)及其應(yīng)用角度來看,是用戶程序的一部分。 根據(jù)內(nèi)容,可以將STEP 7塊劃分為兩類: ?用戶塊: 用戶塊包括組織塊(OB),功能塊(FB),功能(FC)以及數(shù)據(jù)塊 (DB)。 . 編程人員將用于進(jìn)行數(shù)據(jù)處理或過程控制的程序指令,存儲在這些塊(OB,   FB和FC)中。 數(shù)據(jù)塊(DB)中,程序員可以將程序執(zhí)行期間產(chǎn)生的數(shù)據(jù)保存起來,以備后來使用。 用戶塊是在編程設(shè)備中創(chuàng)建的,并從編程設(shè)備中下載到CPU中去。 ?系統(tǒng)塊:系統(tǒng)塊包括系統(tǒng)功能塊(SFB),系統(tǒng)功能(SFC),以及系統(tǒng)數(shù)據(jù)塊(SDB) 。SFB和SFC集成在CPU的操作系統(tǒng),用以解決PLC需要頻繁處理的標(biāo)準(zhǔn)任務(wù)。 系統(tǒng)數(shù)據(jù)塊SDB包含用作參數(shù)分配的數(shù)據(jù),這些數(shù)據(jù)只能由CPU進(jìn)行評估.SDB是由如HW-CONFIG或NETPRO這些工具創(chuàng)建編寫的,用戶程序不能創(chuàng)建編寫。 SDB是在將裝載參數(shù)分配數(shù)據(jù)期間——該過程對用戶可見——由上述工具創(chuàng)建并下載到CPU中的。下載操作只能在STOP(停機(jī))模式下進(jìn)行

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多