TWM607486U - Visualized stack-controllable program compiling system - Google Patents

Visualized stack-controllable program compiling system Download PDF

Info

Publication number
TWM607486U
TWM607486U TW109212384U TW109212384U TWM607486U TW M607486 U TWM607486 U TW M607486U TW 109212384 U TW109212384 U TW 109212384U TW 109212384 U TW109212384 U TW 109212384U TW M607486 U TWM607486 U TW M607486U
Authority
TW
Taiwan
Prior art keywords
module
conditional
compilation
program
blocks
Prior art date
Application number
TW109212384U
Other languages
Chinese (zh)
Inventor
鄭傑元
張群偉
游邦彥
Original Assignee
速創科技工業有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 速創科技工業有限公司 filed Critical 速創科技工業有限公司
Priority to TW109212384U priority Critical patent/TWM607486U/en
Publication of TWM607486U publication Critical patent/TWM607486U/en

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本新型提供一種視覺化可堆疊控制之程式編譯系統,供生成一驅動程式以執行分屬不同功能之複數個自動化設備連動控制,其包含一積木模組、一牌卡模組及一編譯模組。該積木模組設有複數個條件積木,各該條件積木分別為模塊化各該自動化設備之作動指令並供設定參數。該牌卡模組設有對應各該自動化設備之複數個牌卡選項而分別匯集連結對應之該等條件積木。當該使用者選擇該等牌卡選項時,該編譯模組載入對應之該等條件積木,供該使用者選取作動需求之該等條件積木並分別設定該參數後,透過視覺化移動堆疊而形成一程式模塊據之編譯生成該驅動程式。The present model provides a visualized and stackable control program compilation system for generating a driver program to perform the linkage control of multiple automation equipment belonging to different functions, which includes a building block module, a card module and a compilation module . The building block module is provided with a plurality of condition building blocks, and each of the condition building blocks is the actuation instruction of the modularized automation equipment and is provided for setting parameters. The card module is provided with a plurality of card options corresponding to each of the automation equipment and respectively collects and connects the corresponding conditional building blocks. When the user selects the card options, the compilation module loads the corresponding conditional blocks for the user to select the conditional blocks required for activation and set the parameters respectively, and then visually move the stack Form a program module based on the compilation to generate the driver.

Description

視覺化可堆疊控制之程式編譯系統Visualization and stackable control program compilation system

本創作係與圖形化程式開發平台有關,尤其是一種視覺化可堆疊控制之程式編譯系統,以直接將自動化設備之作動指令模塊化而提供工程師透過趣味性十足的堆疊拼接方式完成驅動程式的編譯作業,使降低自動化系統驅動程式的開發難度而達促進產業經濟發展之效益。This creation is related to the graphical program development platform, especially a program compilation system for visual stacking control, which directly modulates the operating instructions of the automation equipment and provides engineers with an interesting stacking and splicing method to complete the driver program compilation Work to reduce the difficulty of the development of the automation system driver and achieve the benefits of promoting the development of the industrial economy.

自從圖形化開發平台於1986年問世以來,長期一貫性一直是其特色之一。將近二十年來,科學家和工程師一直嘗試使用圖形化的程式設計語言來製作自動化之資料擷取、儀器控制及製程測試等作業需求的程式或程序,以供設計實驗室、驗證實驗室及生產工廠使用而提升作業效率及經營績效。並且,隨著技術的進步,圖形化程式設計語言亦不再侷限於提供予開發單一設備程序之用,而是逐漸轉變成整合有不同工具與功能的發開平台,以確保整合有多個設備的自動化過程流暢。此時,當個別功能的最佳工具無法與過程中的其它工具整合時,這個工具就會失去優勢,換言之,現在的工程師和科學家需要的不只是處理其必須完成的各種工作的最佳點狀方案,而是需要一個可以提供一貫相容性和生產力的開發平台。如此,對於非程式設計本科生的各產業工程師,如研究人機介面規畫與設計的自動化控制工程師而言,其複雜度實為難以跨越的門檻而成為開發作業上的一大阻礙與難題。Since the graphical development platform came out in 1986, long-term consistency has always been one of its characteristics. For nearly two decades, scientists and engineers have been trying to use graphical programming languages to create programs or procedures that require automated data acquisition, instrument control, and process testing for design laboratories, verification laboratories, and production plants. Use to improve work efficiency and business performance. Moreover, with the advancement of technology, graphical programming languages are no longer limited to the development of a single device program, but gradually transformed into a development platform integrating different tools and functions to ensure the integration of multiple devices The automation process is smooth. At this time, when the best tool for an individual function cannot be integrated with other tools in the process, this tool will lose its advantages. In other words, engineers and scientists now need more than just the best points for the various tasks they must complete. Instead, it requires a development platform that can provide consistent compatibility and productivity. In this way, for industrial engineers who are not undergraduates in programming, such as automation control engineers who study human-computer interface planning and design, the complexity is a barrier that is difficult to cross and becomes a major obstacle and problem in development operations.

有感於此,如何提供一種親切有趣且直覺式的視覺化圖象程式開發平台,供協助自動化控制工程師進一步地深入垂直應用領域而降低自動化設備驅動程式的開發難度與繁複度,藉以改善上述習知技術之缺失,同時,透過直覺式圖象設計語言實現如桌遊般的編譯過程而消除工程師的作業枯燥感,以據此提升整體作業的積極度及有效性,即為本創作所欲探究之課題。With this in mind, how to provide a kind, interesting and intuitive visual image program development platform to help automation control engineers to further deepen the vertical application field and reduce the difficulty and complexity of automation device driver development, so as to improve the above-mentioned habits Knowing the lack of technology, and at the same time, through the intuitive graphic design language to achieve a board game-like compilation process to eliminate the boring feeling of the engineer’s work, thereby enhancing the enthusiasm and effectiveness of the overall work, which is the exploration of the creation The subject.

有鑑於上述問題,本創作之目的旨在提供一種積木圖象型態之程式編譯平台,以透過堆疊與拼接指令模塊的方式協助工程師完成自動化設備的驅動程式撰寫與編輯,使提升自動化控制系統的開發效率並實現拓展產業技術應用泛圍的目的。In view of the above-mentioned problems, the purpose of this creation is to provide a programming platform for building block image types, which assists engineers in writing and editing automation equipment driver programs by stacking and splicing command modules, so as to improve the automation control system. Develop efficiency and realize the purpose of expanding the application of industrial technology.

為達上述目的,本創作係揭露一種視覺化可堆疊控制之程式編譯系統,係供生成一驅動程式以執行分屬不同功能之複數個自動化設備連動控制,其包含一積木模組、一牌卡模組及一編譯模組。該積木模組設有對應各該自動化設備之複數個條件積木,而各該條件積木分別為模塊化該自動化設備之至少一作動指令並供設定至少一參數。該牌卡模組電訊連接該積木模組並設有對應各該自動化設備之複數個牌卡選項,而各該牌卡選項分別匯集連結有對應之該等條件積木。該編譯模組電訊連接該牌卡模組並設有圖形化之一編譯介面,該編譯介面上顯示該等牌卡選項,當該使用者選擇該等牌卡選項時,該編譯模組載入對應之該等條件積木,以供該使用者選取作動需求之該等條件積木並分別設定該參數後,透過視覺化移動堆疊而形成一程式模塊據之編譯生成該驅動程式。In order to achieve the above-mentioned purpose, this creation is to disclose a visualized stackable control program compilation system, which is used to generate a driver program to execute the linkage control of a plurality of automatic equipment belonging to different functions. It includes a building block module and a card. Module and a compiled module. The building block module is provided with a plurality of condition building blocks corresponding to each of the automation equipment, and each of the condition building blocks is respectively at least one action command for modularizing the automation equipment and for setting at least one parameter. The card module is telecommunications connected to the building block module and is provided with a plurality of card options corresponding to each of the automation equipment, and each of the card options is collected and connected to the corresponding conditional building blocks. The compilation module is connected to the card module and has a graphical compilation interface. The compilation interface displays the card options. When the user selects the card options, the compilation module loads Corresponding to the conditional blocks, the user can select the conditional blocks for actuation requirements and set the parameters respectively, and then compile and generate the driver program by visually moving the stack to form a program module.

該編譯模組設有一模擬器,當該使用者先後選取需求之二該條件積木進行拼接時,該模擬器背景運算二該條件積木之作動指令相容度,以於不相容時直接排除後選之該條件積木。該模擬器模擬運算該程式模塊,以於該等條件積木間堆疊關正確時生成該驅動程式。各該條件積木間之形狀及尺寸之其中至少一者分別不同。該使用者設定該條件積木之參數時,該條件積木之形狀或尺寸受該參數影響而變化。The compilation module is equipped with an emulator. When the user selects the second conditional block of the requirement for splicing, the simulator background calculates the compatibility of the action instruction of the second conditional block to directly eliminate the incompatibility. Choose the conditional blocks. The simulator simulates the program module to generate the driver when the conditional blocks are correctly stacked. At least one of the shape and size of each of the conditional blocks is different. When the user sets the parameter of the conditional block, the shape or size of the conditional block changes under the influence of the parameter.

並且,該編譯模組設有複數個人機元件,供編譯於該驅動程式中而於該自動化設備執行該驅動程式時,該使用者透過各該人機元件查看、檢核或控制該驅動程式之進程狀況。該等人機元件為溫度感測元件、警示燈元件、負載率感測元件、按鈕元件、圖像顯示元件及拍攝相機元件。該積木模組設有一圖形化之自創介面,以供該使用者自行定義而製作出各該條件積木。當該使用者選擇該等牌卡選項時,該編譯模組載入對應之該等條件積木並依據各該牌卡選項而分別展開於不同分頁中。該使用者依據各該牌卡選項堆疊形成複數型態之該程式模塊,且該模擬器自動順序組接該等程式模塊並運算形成該驅動程式。In addition, the compiling module is provided with a plurality of personal computer components for compiling into the driver. When the automation equipment executes the driver, the user can view, check or control the driver through each of the human-computer components. Process status. The human-machine components are temperature sensing components, warning light components, load factor sensing components, button components, image display components, and photographing camera components. The building block module is provided with a graphical self-created interface for the user to define and produce each of the conditional building blocks. When the user selects the card options, the compilation module loads the corresponding conditional building blocks and expands them in different pages according to the card options. The user stacks each of the card options to form the program module in a plural type, and the simulator automatically connects the program modules in sequence and calculates to form the driver program.

綜上所述,由於各該條件積木係為各該自動化設備作動指令之模塊化,因此該使用者可直接透過視覺化移動而堆疊或拼接該等條件積木的方式,即可編譯生成可控制分屬不同功能之該等自動化設備之該驅動程式,以降低程式編譯之作業繁複度而便利該使用者進行程式開發與維護之作業效率。並且,該使用者自該等牌卡選項中選擇需求的設備裝置後,該編譯模組即予之呈現對應之積木套組,使該使用者可直接利用套組中該等條件積木進行拼接而提升編譯簡易度,以達操作低門檻之效益。In summary, since each of the conditional blocks is a modularization of the operation instructions of the automation equipment, the user can directly stack or splice the conditional blocks through visual movement, and then compile and generate controllable points. The driver programs of the automation equipment with different functions reduce the complexity of program compilation and facilitate the user's efficiency in program development and maintenance. Moreover, after the user selects the required equipment device from the card options, the compiling module will then present the corresponding building block set, so that the user can directly use the conditional building blocks in the set for splicing. Improve the ease of compilation to achieve the benefit of low operating threshold.

為使本領域具有通常知識者能清楚了解本創作之內容,謹以下列說明搭配圖式,敬請參閱。In order to enable those with ordinary knowledge in this field to clearly understand the content of this creation, please refer to the following descriptions and diagrams.

請參閱第1圖,其係為本創作一較佳實施例之架構圖。如圖所示,該視覺化可堆疊控制之程式編譯系統1係包含一積木模組10、一牌卡模組11及一編譯模組12,供生成一驅動程式20以執行分屬不同功能之複數個自動化設備2連動控制。該積木模組10設有對應各該自動化設備2之複數個條件積木100,且各該條件積木100分別為模塊化該自動化設備2之至少一作動指令並供設定至少一參數。該牌卡模組11設有對應各該自動化設備2之複數個牌卡選項110,而各該牌卡選項110分別匯集連結有對應之該等條件積木100。該編譯模組12設有圖形化之一編譯介面120,且該積木模組10電訊連接該牌卡模組11,該牌卡模組11電訊連接該編譯模組12。該編譯介面120上顯示該等牌卡選項110,當該使用者選擇該等牌卡選項110時,該編譯模組12載入對應之該等條件積木100,以供該使用者選取作動需求之該等條件積木100並分別設定該參數後,透過視覺化移動堆疊而形成一程式模塊121據之編譯生成該驅動程式20。Please refer to Figure 1, which is a structural diagram of a preferred embodiment of the creation. As shown in the figure, the visualized stackable control programming system 1 includes a building block module 10, a card module 11, and a compilation module 12 for generating a driver program 20 to perform different functions. Multiple automation equipment 2 is linked to control. The building block module 10 is provided with a plurality of conditional building blocks 100 corresponding to each of the automation equipment 2, and each of the conditional building blocks 100 is respectively at least one actuation command for modularizing the automation equipment 2 and for setting at least one parameter. The card module 11 is provided with a plurality of card options 110 corresponding to each of the automation equipment 2, and each of the card options 110 is respectively collected and connected with the corresponding condition blocks 100. The compilation module 12 is provided with a graphical compilation interface 120, and the building block module 10 is telecommunications connected to the card module 11, and the card module 11 is telecommunications connected to the compilation module 12. The compiling interface 120 displays the card options 110. When the user selects the card options 110, the compiling module 12 loads the corresponding conditional blocks 100 for the user to select the required action After the conditional blocks 100 are respectively set with the parameters, a program module 121 is formed by visually moving the stack to generate the driver program 20 according to the compilation.

請參閱第2~5圖,其係分別為本創作二較佳實施例之架構圖、流程圖及各示意圖。如圖所示,該視覺化可堆疊控制之程式編譯系統1係供生成一驅動程式20以執行分屬不同功能之複數個自動化設備2,諸如監控攝影機、機器手臂或光源燈等的連動控制,其包含一積木模組10、一牌卡模組11及一編譯模組12,且該積木模組10電訊連接該牌卡模組11,該牌卡模組電訊連接該編譯模組12。該積木模組10設有對應各該自動化設備之複數個條件積木100及一圖形化之自創介面101,各該條件積木100分別為模塊化該自動化設備2之至少一作動指令並供設定至少一參數1000,且各該條件積木100間之形狀及尺寸之其中至少一者可能分別有所不同。該牌卡模組11設有複數個牌卡選項110,各該牌卡選項110即對應各該自動化設備2,且各該牌卡選項110分別匯集連結有對應之該等條件積木100。該編譯模組12設有圖形化之一編譯介面120及一模擬器122。Please refer to Figures 2 to 5, which are the architecture diagrams, flowcharts, and schematic diagrams of the second preferred embodiment of the creation, respectively. As shown in the figure, the visualized stackable control programming system 1 is used to generate a driver program 20 to execute a plurality of automated equipment 2 belonging to different functions, such as the linkage control of a surveillance camera, a robotic arm, or a light source. It includes a building block module 10, a card module 11 and a compilation module 12, and the building block module 10 is telecommunications connected to the card module 11, and the card module is telecommunications connected to the compilation module 12. The building block module 10 is provided with a plurality of conditional building blocks 100 corresponding to each of the automation equipment and a graphical self-created interface 101. Each of the conditional building blocks 100 is for modularizing at least one actuation command of the automation equipment 2 and for setting at least A parameter is 1000, and at least one of the shape and size of each of the conditional blocks 100 may be different. The card module 11 is provided with a plurality of card options 110, each of the card options 110 corresponds to each of the automation equipment 2, and each of the card options 110 respectively collects and connects the corresponding condition blocks 100. The compilation module 12 is provided with a graphical compilation interface 120 and a simulator 122.

該編譯介面120上顯示有該等牌卡選項110,步驟S1,當該使用者選擇該等牌卡選項110時,該編譯模組12載入對應之該等條件積木100,並依據各該牌卡選項110而分別展開於對應之不同分頁中。步驟S2,該使用者自該等條件積木100中選取作動需求者並分別設定該參數1000後,透過視覺化移動堆疊或拼接該等條件積木100而形成一程式模塊121。此時,於該使用者先後選取需求之二該條件積木100進行拼接時,步驟S20,該模擬器122背景運算二該條件積木100之作動指令相容度,以於不相容時直接排除後選之該條件積木100。並且,該使用者設定該條件積木100之參數1000時,該條件積木100之形狀或尺寸係受該參數1000影響而變化,如此,該等條件積木100間可能不只呈現並排的對等堆疊關係,也可能呈現插接或圍繞等的主從拼接關係。舉例而言,於該等條件積木100為對等堆疊關係下,一監控攝影機拍照後,一機器手臂移動一距離;於該等條件積木100為主從拼接關係下,一監控攝影機之攝相頭轉動一角度後,一機器手臂移動一距離,接著,該監控攝影機再進行拍照作動。The card options 110 are displayed on the compiling interface 120. In step S1, when the user selects the card options 110, the compiling module 12 loads the corresponding conditional blocks 100, and according to the card options 110 The card options 110 are respectively expanded in corresponding different tabs. In step S2, the user selects the action requester from the conditional blocks 100 and respectively sets the parameter 1000, and forms a program module 121 by visually moving and stacking or splicing the conditional blocks 100. At this time, when the user successively selects the second requirement for the conditional block 100 for splicing, step S20, the simulator 122 background calculates the compatibility of the action command of the second conditional block 100, so as to directly eliminate the incompatibility. Choose the conditional block 100. In addition, when the user sets the parameter 1000 of the conditional brick 100, the shape or size of the conditional brick 100 changes under the influence of the parameter 1000. In this way, the conditional bricks 100 may not only show a side-by-side peer-to-peer stacking relationship. It may also present a master-slave splicing relationship such as plug-in or surround. For example, when the conditional building blocks 100 are in a peer-to-peer stacking relationship, after a surveillance camera takes a picture, a robotic arm moves a distance; under the conditional building blocks 100 in a master-slave splicing relationship, the camera of a surveillance camera After rotating by an angle, a robotic arm moves a distance, and then the surveillance camera takes pictures.

步驟S3,該模擬器122模擬運算該程式模塊121,以於該等條件積木100間堆疊關係正確時編譯生成該驅動程式20。值得注意的是,依據各該牌卡選項110的不同,該編譯介面120可使該使用者於對應各該牌卡選項110之分頁中分別堆疊或拼接形成一該程式模塊121,即該程式模塊121係呈現複數型態,如此,該模擬器122即自動按照分頁之順序組接該等程式模塊121並運算形成該驅動程式20。In step S3, the simulator 122 simulates the program module 121 to compile and generate the driver program 20 when the stacking relationship between the conditional blocks 100 is correct. It is worth noting that, according to the different card options 110, the compiling interface 120 allows the user to stack or splice the tabs corresponding to the card options 110 to form a program module 121, that is, the program module 121 is in a plural form. In this way, the simulator 122 automatically assembles the program modules 121 in the order of paging and calculates to form the driver 20.

另外,步驟S4,該使用者可利用該自創介面101自行定義而製作出各該條件積木100,以完善該等條件積木100之條件種類數與指令多元性,藉此實現高客製化自動化系統而達進一步促進產業發展之效能。順帶一提的是,該編譯模組12亦可設有複數個人機元件123,該等人機元件123可為溫度感測元件、警示燈元件、負載率感測元件、按鈕元件、圖像顯示元件及拍攝相機元件,以供編譯於該驅動程式20中而於該自動化設備2執行該驅動程式20時,方便該使用者透過各該人機元件123查看、檢核或控制該驅動程式20 之進程狀況,確保該趨動程式20的完善度與實際操作便利性。In addition, in step S4, the user can use the self-created interface 101 to define the conditional blocks 100 by himself, so as to improve the condition types and the command diversity of the conditional blocks 100, thereby realizing highly customized automation System and achieve the efficiency of further promoting the development of the industry. Incidentally, the compiling module 12 can also be provided with a plurality of personal computer components 123, which can be temperature sensing components, warning light components, load factor sensing components, button components, image display Components and camera components for compiling into the driver program 20. When the automation device 2 executes the driver program 20, it is convenient for the user to view, check or control the driver program 20 through each of the man-machine components 123 The progress status ensures the completeness and practical operation convenience of the trending program 20.

其中,本創作所述之模組,係透過硬體或軟體輔以硬體之方式予以實現,例如該積木模組10、該牌卡模組11、該編譯模組12及其餘之該等模組之定義本質上即指為諸如CPU、微型處理器、記憶體或訊號傳輸器等各種硬體設備之集成,並輔以軟體程序予以實現之技術特徵。Among them, the modules described in this creation are realized through hardware or software supplemented by hardware, such as the building block module 10, the card module 11, the compiling module 12 and other such modules. The definition of group essentially refers to the integration of various hardware devices such as CPU, microprocessor, memory or signal transmitter, supplemented by the technical features realized by software programs.

惟,以上所述者,僅為本創作之較佳實施例而已,並非用以限定本創作實施之範圍;故在不脫離本創作之精神與範圍下所作之均等變化與修飾,皆應涵蓋於本創作之專利範圍內。However, the above are only the preferred embodiments of this creation, and are not intended to limit the scope of implementation of this creation; therefore, all equal changes and modifications made without departing from the spirit and scope of this creation should be covered in This creation is within the scope of the patent.

1:程式編譯系統 10:積木模組 100:條件積木 1000:參數 101:自創介面 11:牌卡模組 110:牌卡選項 12:編譯模組 120:編譯介面 121:程式模塊 122:模擬器 123:人機元件 2:自動化設備 20:驅動程式 S1~S4:步驟1: Program compilation system 10: Building block module 100: conditional blocks 1000: parameter 101: Self-created interface 11: Card module 110: card options 12: Compile the module 120: Compile interface 121: program module 122: Simulator 123: Man-Machine Components 2: Automation equipment 20: Driver S1~S4: steps

第1圖,為本創作一較佳實施例之架構圖。 第2圖,為本創作二較佳實施例之架構圖。 第3圖,為本創作二較佳實施例之流程圖。 第4圖,為本創作二較佳實施例之編譯介面示意圖。 第5圖,為本創作二較佳實施例之自創介面示意圖。 Figure 1 is a structural diagram of a preferred embodiment of the creation. Figure 2 is a structural diagram of the second preferred embodiment of Creation. Figure 3 is a flowchart of the second preferred embodiment of Creation. Figure 4 is a schematic diagram of the compilation interface of the second preferred embodiment of Creation. Figure 5 is a schematic diagram of the self-created interface of the second preferred embodiment of Creation.

1:程式編譯系統 1: Program compilation system

10:積木模組 10: Building block module

100:條件積木 100: conditional blocks

11:牌卡模組 11: Card module

110:牌卡選項 110: card options

12:編譯模組 12: Compile the module

120:編譯介面 120: Compile interface

121:程式模塊 121: program module

2:自動化設備 2: Automation equipment

20:驅動程式 20: Driver

Claims (10)

一種視覺化可堆疊控制之程式編譯系統,係供生成一驅動程式以執行分屬不同功能之複數個自動化設備連動控制,其包含: 一積木模組,係設有對應各該自動化設備之複數個條件積木,而各該條件積木分別為模塊化該自動化設備之至少一作動指令並供設定至少一參數; 一牌卡模組,係電訊連接該積木模組並設有對應各該自動化設備之複數個牌卡選項,而各該牌卡選項分別匯集連結有對應之該等條件積木;及 一編譯模組,係電訊連接該牌卡模組並設有圖形化之一編譯介面,該編譯介面上顯示該等牌卡選項,當該使用者選擇該等牌卡選項時,該編譯模組載入對應之該等條件積木,以供該使用者選取作動需求之該等條件積木並分別設定該參數後,透過視覺化移動堆疊而形成一程式模塊據之編譯生成該驅動程式。 A visualized stackable control program compilation system for generating a driver program to execute the linkage control of a plurality of automation equipment belonging to different functions, which includes: A building block module is provided with a plurality of conditional building blocks corresponding to each of the automation equipment, and each of the conditional building blocks is respectively at least one actuation instruction of the modularization of the automation equipment and for setting at least one parameter; A card module is connected to the building block module by telecommunications and is provided with a plurality of card options corresponding to each of the automation equipment, and each of the card options is collected and connected to the corresponding conditional building blocks; and A compilation module, which is connected to the card module by telecommunications and has a graphical compilation interface. The compilation interface displays the card options. When the user selects the card options, the compilation module After loading the corresponding conditional blocks for the user to select the conditional blocks for actuation requirements and respectively set the parameters, the driver is generated by compiling a program module by visually moving the stack. 如請求項1所述之程式編譯系統,其中該編譯模組係設有一模擬器,當該使用者先後選取需求之二該條件積木進行拼接時,該模擬器背景運算二該條件積木之作動指令相容度,以於不相容時直接排除後選之該條件積木。The program compilation system according to claim 1, wherein the compilation module is provided with an emulator. When the user selects the second required conditional block for splicing, the background of the simulator calculates the action instruction of the second conditional block Compatibility, in case of incompatibility, directly exclude the selected conditional blocks later. 如請求項2所述之程式編譯系統,其中該模擬器模擬運算該程式模塊,以於該等條件積木間堆疊關係正確時生成該驅動程式。The program compilation system according to claim 2, wherein the simulator simulates the program module to generate the driver when the stacking relationship between the conditional blocks is correct. 如請求項3所述之程式編譯系統,其中各該條件積木間之形狀及尺寸之其中至少一者係分別不同。The programming system according to claim 3, wherein at least one of the shape and the size of each of the conditional blocks is different. 如請求項4所述之程式編譯系統,其中該使用者設定該條件積木之參數時,該條件積木之形狀或尺寸係受該參數影響而變化。The programming system according to claim 4, wherein when the user sets the parameter of the conditional block, the shape or size of the conditional block changes under the influence of the parameter. 如請求項5所述之程式編譯系統,其中該編譯模組係設有複數個人機元件,供編譯於該驅動程式中而於該自動化設備執行該驅動程式時,該使用者透過各該人機元件查看、檢核或控制該驅動程式之進程狀況。The program compilation system according to claim 5, wherein the compilation module is provided with a plurality of personal computer components for compiling in the driver. When the automation equipment executes the driver, the user passes through each of the man-machines Component view, check or control the process status of the driver. 如請求項6所述之程式編譯系統,其中該等人機元件係為溫度感測元件、警示燈元件、負載率感測元件、按鈕元件、圖像顯示元件及拍攝相機元件。The programming system according to claim 6, wherein the human-machine components are temperature sensing components, warning light components, load factor sensing components, button components, image display components, and photographing camera components. 如請求項7所述之程式編譯系統,其中該積木模組係設有一圖形化之自創介面,以供該使用者自行定義而製作出各該條件積木。According to the program compilation system of claim 7, wherein the building block module is provided with a graphical self-created interface for the user to define and make each of the conditional building blocks. 如請求項8所述之程式編譯系統,其中當該使用者選擇該等牌卡選項時,該編譯模組係載入對應之該等條件積木並依據各該牌卡選項而分別展開於不同分頁中。The program compilation system described in claim 8, wherein when the user selects the card options, the compilation module loads the corresponding conditional blocks and expands them in different pages according to the card options in. 如請求項9所述之程式編譯系統,其中該使用者係依據各該牌卡選項堆疊形成複數型態之該程式模塊,且該模擬器自動順序組接該等程式模塊並運算形成該驅動程式。The program compilation system according to claim 9, wherein the user stacks the card options to form the plural type of the program module, and the simulator automatically assembles the program modules in sequence and calculates to form the driver .
TW109212384U 2020-09-18 2020-09-18 Visualized stack-controllable program compiling system TWM607486U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109212384U TWM607486U (en) 2020-09-18 2020-09-18 Visualized stack-controllable program compiling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109212384U TWM607486U (en) 2020-09-18 2020-09-18 Visualized stack-controllable program compiling system

Publications (1)

Publication Number Publication Date
TWM607486U true TWM607486U (en) 2021-02-11

Family

ID=75783340

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109212384U TWM607486U (en) 2020-09-18 2020-09-18 Visualized stack-controllable program compiling system

Country Status (1)

Country Link
TW (1) TWM607486U (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI764282B (en) * 2020-09-18 2022-05-11 速創科技股份有限公司 Visual Stackable Control Program Compilation System

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI764282B (en) * 2020-09-18 2022-05-11 速創科技股份有限公司 Visual Stackable Control Program Compilation System

Similar Documents

Publication Publication Date Title
US11256224B2 (en) Virtual design engineering
CN104160343B (en) Multi-axis control system sets/adjusts function auxiliary device
CN109710357B (en) Method and system for realizing server operation based on Unity3D engine
CN104457566A (en) Spatial positioning method not needing teaching robot system
JP2019032788A (en) Information processing apparatus, information processing method, and information processing program
CN104395843B (en) Automatic operation system and operation automation method
CN115816459A (en) Robot control method, device, computer equipment, storage medium and product
Holubek et al. An innovative approach of industrial robot programming using virtual reality for the design of production systems layout
TWM607486U (en) Visualized stack-controllable program compiling system
Schäffer et al. Seven Levels of Detail to structure use cases and interaction mechanism for the development of industrial Virtual Reality applications within the context of planning and configuration of robot-based automation solutions
JP6318500B2 (en) Simulation apparatus and simulation program
CN107295810B (en) Engineering tools
Michas et al. Interactive programming of industrial robots for edge tracing using a virtual reality gaming environment
Von Borstel et al. Model-based development of virtual laboratories for robotics over the Internet
Dudek et al. SPSysML: A meta-model for quantitative evaluation of Simulation-Physical Systems
TWI764282B (en) Visual Stackable Control Program Compilation System
CN105425728A (en) Multi-axis motion serial control teaching programming method
CN115648202A (en) Robot visual perception and reaction planning combined method and system based on sequential logic
Bedaka et al. Autonomous path generation platform for robot simulation
JP4803447B2 (en) CAD system and program implemented in this system
US20220107794A1 (en) Program compilation system for stackable visualization control
Sweet Resurrecting the master builder: A pedagogical strategy for robotic construction
Ospina Eslava et al. Virtual Commissioning of Robotic Cell Using Cloud-based Technologies and Advanced Visualization System
Gurala A case study on petri net modeling, animation, and simulation
Stefanovic et al. Modeling and simulation of robot kr 80 series based on matlab software program