欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種功能塊排序執(zhí)行方法及裝置制造方法

文檔序號(hào):6313256閱讀:374來源:國(guó)知局
一種功能塊排序執(zhí)行方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種功能塊排序執(zhí)行方法,所述方法包括:確定每個(gè)功能塊的前置功能塊數(shù),所述前置功能塊數(shù)為與所述功能塊的輸入引腳直接和間接連接的功能塊的數(shù)量;按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊進(jìn)行排序;按照所述排序順序執(zhí)行所述功能塊。本實(shí)施例還公開了一種功能塊排序執(zhí)行裝置。本發(fā)明克服了現(xiàn)有技術(shù)手動(dòng)指定功能塊的執(zhí)行順序而導(dǎo)致的控制邏輯錯(cuò)誤并影響現(xiàn)場(chǎng)生產(chǎn)安全性的技術(shù)缺點(diǎn),實(shí)現(xiàn)了功能塊自動(dòng)排序執(zhí)行的目的。
【專利說明】-種功能塊排序執(zhí)行方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及工業(yè)控制【技術(shù)領(lǐng)域】,尤其設(shè)及一種功能塊排序執(zhí)行方法及裝置。

【背景技術(shù)】
[0002] 在工業(yè)控制領(lǐng)域,工程師常常用功能塊圖來編寫控制方案。所述功能塊是具備一 定運(yùn)算能力及若干輸入和/或輸出引腳的單元,其中所述輸入、輸出引腳分別為該單元上 用W接收數(shù)據(jù)和發(fā)送數(shù)據(jù)的連接點(diǎn)。多數(shù)控制系統(tǒng)軟件要求工程師在編寫完功能塊圖邏輯 后,逐個(gè)指定各功能塊的執(zhí)行順序。而一副較為復(fù)雜的控制程序可能會(huì)包含數(shù)十甚至上百 個(gè)功能塊,人工指定所有功能塊的執(zhí)行順序難免會(huì)出錯(cuò),容易導(dǎo)致控制邏輯錯(cuò)誤,影響現(xiàn)場(chǎng) 生產(chǎn)的安全性。


【發(fā)明內(nèi)容】

[0003] 為了解決現(xiàn)有技術(shù),本發(fā)明實(shí)施例提供一種功能塊排序執(zhí)行方法及裝置,實(shí)現(xiàn)了 自動(dòng)執(zhí)行功能塊的目的。
[0004] 本發(fā)明實(shí)施例提供了一種功能塊排序執(zhí)行方法,所述方法包括:
[0005] 確定每個(gè)功能塊的前置功能塊數(shù),所述前置功能塊數(shù)為與所述功能塊的輸入引腳 直接和間接連接的功能塊的數(shù)量;
[0006] 按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊進(jìn)行排序;
[0007] 按照所述排序順序執(zhí)行所述功能塊。
[000引優(yōu)選的,當(dāng)相同前置功能塊數(shù)的功能塊至少有兩個(gè)時(shí),所述方法還包括:
[0009] 按照預(yù)設(shè)規(guī)則對(duì)所述相同前置功能塊數(shù)的功能塊進(jìn)行排序。
[0010] 優(yōu)選的,所述預(yù)設(shè)規(guī)則為:
[0011] 按照由上到下的空間位置確定所述功能塊執(zhí)行的先后順序。
[0012] 優(yōu)選的,所述預(yù)設(shè)規(guī)則為:
[0013] 按照由左到右的空間位置確定所述功能塊執(zhí)行的先后順序。
[0014] 優(yōu)選的,所述預(yù)設(shè)規(guī)則為:
[0015] 按照由上到下結(jié)合由左到右的空間位置確定所述功能塊執(zhí)行的先后順序,其中, 優(yōu)先由上到下或由左到右的排序規(guī)則。
[0016] 優(yōu)選的,在所述確定每個(gè)功能塊的前置功能塊數(shù)的步驟之前,所述方法還包括:
[0017] 去除回環(huán)線,其中所述回環(huán)線是指連接起始節(jié)點(diǎn)的輸入端且使數(shù)據(jù)流向發(fā)生循環(huán) 的線路,所述起始節(jié)點(diǎn)是指所述前置功能塊數(shù)為零的功能塊。
[001引本發(fā)明實(shí)施例還提供了一種功能塊排序執(zhí)行裝置,所述裝置包括;前置功能塊數(shù) 確定模塊、功能塊排序模塊和功能塊執(zhí)行模塊,其中,所述前置功能塊數(shù)確定模塊與所述功 能塊排序模塊連接,所述功能塊排序模塊與所述功能塊執(zhí)行模塊連接;
[0019] 所述前置功能塊數(shù)確定模塊,用于確定每個(gè)功能塊的前置功能塊數(shù),所述前置功 能塊數(shù)為與所述功能塊的輸入引腳直接和間接連接的功能塊的數(shù)量;
[0020] 所述功能塊排序模塊,用于按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊 進(jìn)行排序;
[0021] 所述功能塊執(zhí)行模塊,用于按照所述排序順序執(zhí)行所述功能塊。
[0022] 優(yōu)選的,所述裝置還包括;回環(huán)線去除模塊,所述回環(huán)線去除模塊與所述前置功能 塊數(shù)確定模塊連接;
[0023] 所述回環(huán)線去除模塊,用于去除回環(huán)線,其中所述回環(huán)線是指連接起始節(jié)點(diǎn)的輸 入端且使數(shù)據(jù)流向發(fā)生循環(huán)的線路,所述起始節(jié)點(diǎn)是指所述前置功能塊數(shù)為零的功能塊。
[0024] 與現(xiàn)有技術(shù)相比,本發(fā)明具有W下優(yōu)點(diǎn):
[0025] 通過確定每個(gè)功能塊的前置功能塊數(shù),按照所述前置功能塊數(shù)由小到大的順序?qū)?各個(gè)功能塊進(jìn)行排序,并按照所述排序順序執(zhí)行所述功能塊,克服了現(xiàn)有技術(shù)手動(dòng)指定功 能塊的執(zhí)行順序而導(dǎo)致的控制邏輯錯(cuò)誤并影響現(xiàn)場(chǎng)生產(chǎn)安全性的技術(shù)缺點(diǎn),實(shí)現(xiàn)了功能塊 自動(dòng)排序執(zhí)行的目的。

【專利附圖】

【附圖說明】
[0026] 為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下, 還可W根據(jù)該些附圖獲得其它的附圖。
[0027] 圖1為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例一的流程圖;
[002引圖2為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例一的功能塊圖;
[0029] 圖3為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例二的流程圖;
[0030] 圖4為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例二的功能塊圖;
[0031] 圖5為本發(fā)明提供的一種功能塊排序執(zhí)行裝置的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0032] 為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本 發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在 沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033] 功能塊圖是一種面向圖形的編程語言,一般來說,功能塊的控制功能是由系統(tǒng)已 定義的功能塊來完成的,通過功能塊圖可W將該些功能塊組合起來實(shí)現(xiàn)預(yù)期的控制功能。 現(xiàn)有技術(shù)中,當(dāng)工程師完成功能塊圖后,所述功能塊的邏輯執(zhí)行順序需要手動(dòng)進(jìn)行指定,當(dāng) 功能塊圖較為復(fù)雜時(shí),手動(dòng)指定很容易指定錯(cuò)誤,導(dǎo)致邏輯順序混亂,進(jìn)而可能影響現(xiàn)場(chǎng)生 產(chǎn)的安全性。
[0034] 方法實(shí)施例一;
[0035] 參見圖1,該圖為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例一流程圖。
[0036] 本發(fā)明實(shí)施例提供的功能塊排序執(zhí)行方法包括如下步驟:
[0037] 步驟101 ;確定每個(gè)功能塊的前置功能塊數(shù)。
[003引所述前置功能塊數(shù)為與所述功能塊的輸入引腳直接和間接連接的功能塊的數(shù)量。
[0039] 舉例而言,參見圖2的功能塊圖,功能塊1的輸入引腳沒有連接任何其他功能塊, 所W所述功能塊1的前置功能塊數(shù)為0 ;功能塊2的輸入引腳連接功能塊1的輸出端,所W 所述功能塊2的前置功能塊數(shù)為1 ;功能塊3的輸入引腳直接連接功能塊2的輸出端,而所 述功能塊2的輸入端又連接所述功能塊1的輸出端,也就是說,所述功能塊2的輸入引腳與 功能塊1的輸出引腳間接連接,所W所述功能塊3的前置功能塊為功能塊2和功能塊1,所 述功能塊3的前置功能塊數(shù)為2。
[0040] 步驟102 ;按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊進(jìn)行排序。
[0041] W圖2為例,根據(jù)上述分析,功能塊1、2和3的前置功能塊數(shù)分別為0、1、2,所W按 照前置功能塊數(shù)由小到大的順序,功能塊1、2和3的執(zhí)行順序?yàn)?;功能塊1、功能塊2、功能 塊3。
[0042] 步驟103 ;按照所述排序順序執(zhí)行所述功能塊。
[0043] 本實(shí)施例通過確定每個(gè)功能塊的前置功能塊數(shù),按照所述前置功能塊數(shù)由小到大 的順序?qū)Ω鱾€(gè)功能塊進(jìn)行排序,并按照所述排序順序執(zhí)行所述功能塊,實(shí)現(xiàn)了功能塊自動(dòng) 排序執(zhí)行的目的,克服了現(xiàn)有技術(shù)手動(dòng)指定功能塊的執(zhí)行順序而導(dǎo)致的控制邏輯錯(cuò)誤并影 響現(xiàn)場(chǎng)生產(chǎn)安全性的技術(shù)缺點(diǎn)。
[0044] 方法實(shí)施例二;
[0045] 參見圖3,該圖為本發(fā)明提供的一種功能塊排序執(zhí)行方法實(shí)施例二流程圖。
[0046] 本發(fā)明實(shí)施例提供的功能塊排序執(zhí)行方法包括如下步驟:
[0047] 步驟201 ;確定每個(gè)功能塊的前置功能塊數(shù)。
[0048] 舉例而言,參見圖4的功能塊圖,實(shí)線為本實(shí)施例中各個(gè)功能塊之間的連接線。功 能塊A的輸入端未發(fā)現(xiàn)與其他功能塊的連線,所W所述功能塊A的前置功能塊數(shù)為0。功能 塊B的服IN輸入端連接功能塊A的MV輸出端,且所述功能塊B的PV輸入端連接功能塊D 的BKOUT輸出端,而所述功能塊D的輸入端沒有與其他功能塊進(jìn)行連接,所W所述功能塊B 的前置功能塊數(shù)為2,且所述功能塊D的前置功能塊數(shù)為0。功能塊C的BKIN輸入端直接 連接功能塊B的MV輸出端,而所述功能塊B的前置功能塊分別為A和D,所W與功能塊C的 服IN輸入端直接和間接連接的功能塊為A、B、D,同理,與功能塊C的IN輸入端直接和間接 連接的功能塊為F、A、E、D,所W所述功能塊C的前置功能塊為A、B、D、E、F,其前置功能塊 數(shù)為5。表1為圖4所有功能塊對(duì)應(yīng)的前置功能塊和前置功能塊數(shù)。
[0049] 表1功能塊的前置功能塊數(shù)
[(K)加]

【權(quán)利要求】
1. 一種功能塊排序執(zhí)行方法,其特征在于,所述方法包括: 確定每個(gè)功能塊的前置功能塊數(shù),所述前置功能塊數(shù)為與所述功能塊的輸入引腳直接 和間接連接的功能塊的數(shù)量; 按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊進(jìn)行排序; 按照所述排序順序執(zhí)行所述功能塊。
2. 根據(jù)權(quán)利要求1所述的功能塊排序執(zhí)行方法,其特征在于,當(dāng)相同前置功能塊數(shù)的 功能塊至少有兩個(gè)時(shí),所述方法還包括: 按照預(yù)設(shè)規(guī)則對(duì)所述相同前置功能塊數(shù)的功能塊進(jìn)行排序。
3. 根據(jù)權(quán)利要求2所述的功能塊排序執(zhí)行方法,其特征在于,所述預(yù)設(shè)規(guī)則為: 按照由上到下的空間位置確定所述功能塊執(zhí)行的先后順序。
4. 根據(jù)權(quán)利要求2所述的功能塊排序執(zhí)行方法,其特征在于,所述預(yù)設(shè)規(guī)則為: 按照由左到右的空間位置確定所述功能塊執(zhí)行的先后順序。
5. 根據(jù)權(quán)利要求2所述的功能塊排序執(zhí)行方法,其特征在于,所述預(yù)設(shè)規(guī)則為: 按照由上到下結(jié)合由左到右的空間位置確定所述功能塊執(zhí)行的先后順序,其中,優(yōu)先 由上到下或由左到右的排序規(guī)則。
6. 根據(jù)權(quán)利要求1所述的功能塊排序執(zhí)行方法,其特征在于,在所述確定每個(gè)功能塊 的前置功能塊數(shù)的步驟之前,所述方法還包括: 去除回環(huán)線,其中所述回環(huán)線是指連接起始節(jié)點(diǎn)的輸入端且使數(shù)據(jù)流向發(fā)生循環(huán)的線 路,所述起始節(jié)點(diǎn)是指所述前置功能塊數(shù)為零的功能塊。
7. -種功能塊排序執(zhí)行裝置,其特征在于,所述裝置包括:前置功能塊數(shù)確定模塊、功 能塊排序模塊和功能塊執(zhí)行模塊,其中,所述前置功能塊數(shù)確定模塊與所述功能塊排序模 塊連接,所述功能塊排序模塊與所述功能塊執(zhí)行模塊連接; 所述前置功能塊數(shù)確定模塊,用于確定每個(gè)功能塊的前置功能塊數(shù),所述前置功能塊 數(shù)為與所述功能塊的輸入引腳直接和間接連接的功能塊的數(shù)量; 所述功能塊排序模塊,用于按照所述前置功能塊數(shù)由小到大的順序?qū)Ω鱾€(gè)功能塊進(jìn)行 排序; 所述功能塊執(zhí)行模塊,用于按照所述排序順序執(zhí)行所述功能塊。
8. 根據(jù)權(quán)利要求7所述的功能塊排序執(zhí)行裝置,其特征在于,所述裝置還包括:回環(huán)線 去除模塊,所述回環(huán)線去除模塊與所述前置功能塊數(shù)確定模塊連接; 所述回環(huán)線去除模塊,用于去除回環(huán)線,其中所述回環(huán)線是指連接起始節(jié)點(diǎn)的輸入端 且使數(shù)據(jù)流向發(fā)生循環(huán)的線路,所述起始節(jié)點(diǎn)是指所述前置功能塊數(shù)為零的功能塊。
【文檔編號(hào)】G05B19/042GK104503338SQ201410850533
【公開日】2015年4月8日 申請(qǐng)日期:2014年12月30日 優(yōu)先權(quán)日:2014年12月30日
【發(fā)明者】裘坤, 曹遠(yuǎn)恩, 章凌, 吳欣, 陳吉平 申請(qǐng)人:浙江中控技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
马公市| 宾阳县| 万荣县| 邵阳市| 克东县| 万州区| 凌云县| 遂平县| 阜平县| 永善县| 宜丰县| 吉木萨尔县| 锡林浩特市| 常德市| 定日县| 香河县| 涟水县| 大厂| 安图县| 咸宁市| 昭觉县| 连州市| 宁德市| 九台市| 宜川县| 英吉沙县| 韶关市| 新乡市| 武清区| 溧水县| 枝江市| 新沂市| 西乌珠穆沁旗| 泸西县| 新蔡县| 体育| 苏州市| 江阴市| 乌兰察布市| 罗江县| 克拉玛依市|