[發(fā)明專(zhuān)利]程序開(kāi)發(fā)裝置、工程制作方法以及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202080057008.5 | 申請(qǐng)日: | 2020-03-03 |
| 公開(kāi)(公告)號(hào): | CN114245883B | 公開(kāi)(公告)日: | 2023-08-11 |
| 發(fā)明(設(shè)計(jì))人: | 巖村慎太郎 | 申請(qǐng)(專(zhuān)利權(quán))人: | 歐姆龍株式會(huì)社 |
| 主分類(lèi)號(hào): | G05B19/05 | 分類(lèi)號(hào): | G05B19/05;G06F8/70 |
| 代理公司: | 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 11205 | 代理人: | 黃健;劉芳 |
| 地址: | 日本京都府京都市下京區(qū)*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 開(kāi)發(fā) 裝置 工程 制作方法 以及 存儲(chǔ) 介質(zhì) | ||
本發(fā)明提供程序開(kāi)發(fā)裝置、工程制作方法以及存儲(chǔ)介質(zhì),能夠提高在控制裝置中執(zhí)行的程序的設(shè)計(jì)效率以及再利用性。程序開(kāi)發(fā)裝置包含:存儲(chǔ)部,保持工程;以及更新部件,向工程中導(dǎo)入一個(gè)或多個(gè)程序模塊。程序模塊各自包含程序,并且能夠定義第一變量、第二變量與第三變量,所述第一變量是能夠在所有的程序模塊間參照的變量,所述第二變量是能夠在多個(gè)程序模塊間參照的變量,所述第三變量是在各程序模塊中參照的變量。更新部件維持在所導(dǎo)入的程序模塊中所含的第一變量的變量名,并且在所導(dǎo)入的程序模塊中所含的第二變量的變量名與工程的任一個(gè)程序模塊中所含的第二變量的變量名重復(fù)的情況下,受理所述重復(fù)的變量名的變更。
技術(shù)領(lǐng)域
本發(fā)明涉及一種程序開(kāi)發(fā)裝置、工程(project)制作方法以及存儲(chǔ)介質(zhì)。
背景技術(shù)
伴隨著構(gòu)成工廠自動(dòng)化(Factory?Automation,F(xiàn)A)的基礎(chǔ)的可編程邏輯控制器(Programmable?Logic?Controller,PLC)等控制裝置的高功能化,被稱(chēng)作用戶程序的應(yīng)用程序也大規(guī)模化。隨著程序的大規(guī)模化,也有想要提高程序的設(shè)計(jì)效率以及再利用性的需求。
在控制裝置中執(zhí)行的用戶程序包含對(duì)在現(xiàn)場(chǎng)裝置群之間交換的輸入/輸出信號(hào)(IO(Input?Output)信號(hào))進(jìn)行參照的命令,因此在再利用時(shí),必須對(duì)用于參照IO信號(hào)的命令等進(jìn)行適當(dāng)修正。而且,對(duì)于在程序間參照的變量等,也必須進(jìn)行適當(dāng)修正。
例如,日本專(zhuān)利特開(kāi)平04-205355號(hào)公報(bào)(專(zhuān)利文獻(xiàn)1)公開(kāi)了一種技術(shù):盡管并非面向控制裝置,但對(duì)針對(duì)源程序中的共用變量的變量使用限制信息進(jìn)行分析,并保存所述限制信息,一邊參照所述保存的限制信息,一邊檢查源程序中的變量的使用,由此,在源程序的階段發(fā)現(xiàn)對(duì)共用變量的誤使用。
現(xiàn)有技術(shù)文獻(xiàn)
專(zhuān)利文獻(xiàn)
專(zhuān)利文獻(xiàn)1:日本專(zhuān)利特開(kāi)平04-205355號(hào)公報(bào)
發(fā)明內(nèi)容
發(fā)明所要解決的問(wèn)題
所述專(zhuān)利文獻(xiàn)1所公開(kāi)的技術(shù)不過(guò)是著眼于在源程序中使用的共用變量,無(wú)法達(dá)成在PLC等控制裝置中提高程序的設(shè)計(jì)效率以及再利用性這一目的。
本發(fā)明的一個(gè)目的在于提供一種新的結(jié)構(gòu),能夠提高在控制裝置中執(zhí)行的程序的設(shè)計(jì)效率以及再利用性。
解決問(wèn)題的技術(shù)手段
根據(jù)本發(fā)明的一實(shí)施方式,提供一種程序開(kāi)發(fā)裝置,所述程序開(kāi)發(fā)裝置用于提供在控制裝置中執(zhí)行的用戶程序的開(kāi)發(fā)環(huán)境。程序開(kāi)發(fā)裝置包括:存儲(chǔ)部,保持包含一個(gè)或多個(gè)程序模塊的工程;以及更新部件,向工程中導(dǎo)入一個(gè)或多個(gè)程序模塊。程序模塊各自包含程序,并且能夠定義第一變量、第二變量與第三變量,所述第一變量是能夠在工程中所含的所有的程序模塊間參照的變量,所述第二變量是能夠在工程中所含的多個(gè)程序模塊間參照的變量,所述第三變量是在各程序模塊中參照的變量。更新部件構(gòu)成為,維持在所導(dǎo)入的程序模塊中所含的第一變量的變量名,并且在所導(dǎo)入的程序模塊中所含的第二變量的變量名與工程的任一個(gè)程序模塊中所含的第二變量的變量名重復(fù)的情況下,受理所述重復(fù)的變量名的變更。
根據(jù)此結(jié)構(gòu),在向現(xiàn)有的工程中導(dǎo)入一個(gè)或多個(gè)程序模塊的情況下,對(duì)于所述導(dǎo)入的程序模塊中所含的第一變量就此維持,并且對(duì)于第二變量變更變量名以免重復(fù),因此能夠提高程序的設(shè)計(jì)效率以及再利用性。
也可為,更新部件在所導(dǎo)入的程序模塊中所含的第二變量的變量名重復(fù)的情況下,將所述重復(fù)的第二變量提示給用戶。根據(jù)此結(jié)構(gòu),用戶能夠容易地理解必須變更哪個(gè)變量的變量名。
也可為,更新部件在所導(dǎo)入的程序模塊中所含的第二變量的變量名重復(fù)的情況下,按照預(yù)先規(guī)定的命名規(guī)則來(lái)變更所述重復(fù)的第二變量。根據(jù)此結(jié)構(gòu),即便用戶不手動(dòng)變更變量名,也能自動(dòng)變更為不會(huì)重復(fù)的變量名。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于歐姆龍株式會(huì)社,未經(jīng)歐姆龍株式會(huì)社許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202080057008.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 商品開(kāi)發(fā)方法、商品開(kāi)發(fā)系統(tǒng)、商品開(kāi)發(fā)程序以及存儲(chǔ)商品開(kāi)發(fā)程序的存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)支援裝置和開(kāi)發(fā)支援程序
- 用于web開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)方法和web開(kāi)發(fā)系統(tǒng)
- 控制裝置、開(kāi)發(fā)裝置、以及開(kāi)發(fā)程序
- 系統(tǒng)開(kāi)發(fā)裝置、程序開(kāi)發(fā)方法及開(kāi)發(fā)程序
- 軟件開(kāi)發(fā)平臺(tái)及其開(kāi)發(fā)方法
- 菜譜開(kāi)發(fā)方法和菜譜開(kāi)發(fā)系統(tǒng)
- EasyApp移動(dòng)開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)方法
- 開(kāi)發(fā)支援裝置、開(kāi)發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)輔助裝置、開(kāi)發(fā)輔助系統(tǒng)和開(kāi)發(fā)輔助方法





