[發明專利]執行時間推定方法以及執行時間推定裝置有效
| 申請號: | 201480080863.2 | 申請日: | 2014-07-31 |
| 公開(公告)號: | CN106662852B | 公開(公告)日: | 2018-09-11 |
| 發明(設計)人: | 阿部一裕;山岡孝行;安井照昌 | 申請(專利權)人: | 三菱電機株式會社 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 何立波;張天舒 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 執行時間 推定 程序 以及 裝置 | ||
執行時間推定程序使計算機執行下述處理:從梯形圖程序中,提取由固件執行的SW命令和該SW命令的執行條件的組而作為組信息,通過以在執行條件中使用共通的設備的組信息的集合即第1組集合為單位進行分組,從而生成設備共通組,通過以設備共通組之中具有存在同時執行的可能性的SW命令的組信息的集合即第2組集合為單位進行分組,從而生成同時執行組,針對各設備共通組,從設備共通組內的同時執行組之中,提取SW命令的執行時間最長的同時執行組,基于執行了所提取的同時執行組的情況下的SW命令的執行時間,對將梯形圖程序執行了一遍的情況下的掃描時間中的、執行時間最長的情況下的掃描時間進行計算。
技術領域
本發明涉及一種對定序程序的執行時間進行推定的執行時間推定程序以及執行時間推定裝置。
背景技術
伴隨著對生產裝置所要求的功能的高級化、復雜化,對生產裝置的動作進行控制的FA控制器的程序也復雜化、容量也不斷擴大。在FA控制器中主要使用的編程語言是梯形圖程序。該梯形圖程序與在通用機中廣泛使用的C、C++這種高級語言相比,對大規模的程序開發進行輔助的工具并不齊備。
梯形圖程序是將由繼電器和線圈這種電子部件來產生定序控制信號的控制盤抽象化(metaphor)的編程語言,是以沒有編程知識的電氣設計人員、現場的技術人員也能夠容易地理解為目的而制作的。在這種梯形圖程序中,能夠容易地記述如下處理,即,根據數量眾多的輸入設備的值以及內部狀態的值,通過邏輯式而決定輸出設備的值。另外,梯形圖程序中的控制的流向基本上是反復執行如下處理,即,從梯形圖程序的上至下按順序執行,執行到末尾后返回至開頭再次執行。
如上所述,梯形圖程序存在大規模化的傾向。即使在這種情況下,如果考慮到生產裝置的控制,則由于與外圍裝置的協調動作、錯誤判定的需要,需要以使從上至下執行一遍梯形圖程序的時間即掃描時間限定于一定時間內的方式進行梯形圖程序的設計。然而,在梯形圖程序變得大規模的情況下,難以準確地估計掃描時間。
因此,專利文獻1所記載的PLC模擬器利用了梯形圖程序所使用的各命令在PLC中的執行處理時間數據。并且,PLC模擬器在梯形圖程序的模擬執行處理中,對構成梯形圖程序的每個助記指令的處理時間以及通信的外圍處理時間進行累加,由此生成執行邏輯時間。
專利文獻1:日本特開2001-209411號公報
發明內容
然而,在上述現有技術中,存在下述問題,即,僅能夠求出梯形圖程序的平均執行時間,不能估計在最花費時間的情形下的掃描時間。
本發明就是鑒于上述而提出的,其目的在于得到一種能夠針對梯形圖程序而估計在最花費時間的情形下的掃描時間的執行時間推定程序以及執行時間推定裝置。
為了解決上述問題,實現目的,本發明是一種執行時間推定程序,其使計算機執行對控制器所使用的梯形圖程序的執行時間進行推定的處理,所述執行時間推定程序的特征在于,使所述計算機執行下述步驟:組合提取步驟,將由固件執行的軟件命令和該軟件命令的執行條件的組從所述梯形圖程序中提取多個,作為組信息;共通組生成步驟,通過針對所提取的多個組信息,以在所述執行條件中使用共通的設備的組信息的集合即第1組集合為單位進行分組,從而以所述第1組集合為單位而生成放入有所述第1組集合的設備共通組;同時執行組生成步驟,通過以所述設備共通組之中具有存在同時執行的可能性的軟件命令的組信息的集合即第2組集合為單位進行分組,從而以所述第2組集合為單位而生成放入有所述第2組集合的同時執行組;組提取步驟,針對各所述設備共通組,從所述設備共通組內的同時執行組之中,提取所述軟件命令的執行時間最長的同時執行組;以及掃描時間計算步驟,基于執行了所提取的同時執行組的情況下的所述軟件命令的執行時間,對將所述梯形圖程序執行了一遍的情況下的掃描時間中的、執行時間最長的情況下的掃描時間進行計算,在所述共通組生成步驟中,使所述計算機執行下述處理:從所述多個組信息之中選擇任意1個組信息;將所選擇的組信息放入至所述設備共通組;基于在所述所選擇的組信息的執行條件中包含的設備,將未進行分組的組信息的任意者放入至所述設備共通組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三菱電機株式會社,未經三菱電機株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480080863.2/2.html,轉載請聲明來源鉆瓜專利網。





