CN1743982A - 可编程逻辑控制器的程序编辑***与方法 - Google Patents
可编程逻辑控制器的程序编辑***与方法 Download PDFInfo
- Publication number
- CN1743982A CN1743982A CNA2004100684002A CN200410068400A CN1743982A CN 1743982 A CN1743982 A CN 1743982A CN A2004100684002 A CNA2004100684002 A CN A2004100684002A CN 200410068400 A CN200410068400 A CN 200410068400A CN 1743982 A CN1743982 A CN 1743982A
- Authority
- CN
- China
- Prior art keywords
- instruction
- menu
- plc
- logic controller
- programmable logic
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Programmable Controllers (AREA)
Abstract
本发明提供了一种可编程逻辑控制器(Programmable Logic Controller,PLC)的程序编辑***与方法,通过选单操作界面,让编辑可编程逻辑控制器程序的使用者,通过选取选单指令的方式,进行可编程逻辑控制器的程序编辑作业,并利用选单指令互斥的设定,避免程序编辑产生逻辑程序错误的问题,达到简易学习及提升程序编辑的正确性与可靠度的目的。
Description
技术领域
本发明为一种有关于程序编辑***与方法,特别是一种选单操作界面的可编程逻辑控制器的程序编辑***与方法。
背景技术
随着工业自动化时代的来临,可编程逻辑控制器扮演中央控制的角色,使用者通过编辑程序指令至可编程逻辑控制器的存储模块中,让可编程逻辑控制器产生对应的控制逻辑(control logic),以控制输出设备(例,继电器或指示灯等等)。
一般来说,为了要规划某一些特殊应用命令(例,高速计数等等),需要设定一些相关的输出、输入开关的初值及相搭配的***参数,甚至中断设定等等,除非使用者非常熟悉程序相关指令,否则需凭借使用者手册,一一对照程序指令与其对应动作来编写程序,且若为一般初学者,容易发生指令遗漏或逻辑程序上的错误,而发生输出设备错误动作的问题。
因此,如何能简易学习可编程逻辑控制器的程序编辑作业及降低程序编辑错误率,以提升程序编辑的正确性与可靠度,成为研究人员待解决问题之一。
发明内容
有鉴于现有技术存在的缺点与无法解决的问题,本发明提出一种可编程逻辑控制器的程序编辑***与方法,通过选单指令操作界面,设定相关参数内容,并利用选单程序指令互斥的设定,避免程序编辑产生逻辑程序错误的问题,以提升程序编辑的正确性与可靠度的目的。
所以为达上述目的,本发明所提出的可编程逻辑控制器的程序编辑***中,包含有下列模块:
选单界面显示模块,用以产生多个选单指令的界面,而每一选单指令依照预定指令编辑顺序排显示,以提供使用者依序选取选单指令。
程序指令数据库,与选单界面显示模块连接,并储存有多个程序指令,依据使用者选取的选单指令,读取对应的程序指令。
逻辑判断模块,于选取特定的程序指令的群组时,产生一互斥(XOR)逻辑判断,以限定使用者选取互斥逻辑判断后的选单指令。
选单指令清除模块,用以清除选取指令的设定内容,以提供使用者重新设定选单指令的内容。
阶梯图形(ladder diagram)产生模块,依据编辑完的程序指令,产生对应程序指令的阶梯图形。
另外,本发明所提出的可编程逻辑控制器的程序编辑方法,包含有下列步骤:
选取一选单指令;依据选单指令至程序数据库读取对应程序指令;判断程序指令的逻辑关系;依据逻辑关系,显示次一可选取的选单指令。
其中,还包含判断是否清除选单指令内容与判断是否完成编辑的步骤,当使用者编辑完程序后,还包含显示阶梯图形与列出程序指令的步骤,使用者仅需将列出的程序指令传送到可编程逻辑控制器,即可对输出设备进行控制作业。
通过这种可编程逻辑控制器的程序编辑***与方法,让使用者通过简易的选单操作界面进行程序编辑作业,并利用选单指令互斥的设定,避免在程序编辑上出现逻辑程序错误的状况,达到简易学习及提升程序编辑的正确性与可靠度的目的。
以上关于本发明内容说明及以下实施方式的说明用以示范与解释本发明的原理,并且提供本发明的权利要求更进一步的解释。
附图说明
图1为本发明所提出的***方块图;
图2为本发明所提出的列出对应的程序指令;
图3为本发明所提出的操作界面示意图;
图4为本发明所提出的操作界面示意图;
图5为本发明所提出的操作界面示意图;
图6为本发明所提出的指令编辑操作界面示意图;及
图7为本发明所提出的显示阶梯图形与列出程序指令。
其中,附图标记说明如下:
10 选单界面显示模块
20 程序指令数据库
30 逻辑判断模块
40 选单指令清除模块
50 阶梯图形产生模块
60 可编程逻辑控制器
步骤200 选取一选单指令;
步骤201 依据选单指令读取对应的程序指令;
步骤202 判断程序指令的逻辑关系;
步骤203 依据逻辑关系显示次一可选取的选单指令;
步骤204 是否清除选单指令的内容;
步骤205 是否完成编辑;
步骤206 显示阶梯图形与列出程序指令;
具体实施方式
有关本发明的特征与实作,现配合附图对最佳实施例详细说明如下。
请参照图1,为本发明的***方块图,包含有选单界面显示模块10、程序指令数据库20、逻辑判断模块30、选单指令清除模块40及阶梯图形产生模块50。
选单界面显示模块10,用以显示多个选单指令的操作界面,且选单指令依照预定指令编辑顺序排列显示,以提供使用者依序选取选单指令,并于使用者编辑完选单指令后,显示阶梯图形与列出程序指令。
程序指令数据库20,与选单界面显示模块10连接,并储存有多个程序指令,依据使用者选取的选单指令,读取对应的程序指令,而选单指令与程序指令为一对一对应关系,其中程序指令大致可区分为基本指令与应用指令,基本指令包含有:一般指令、输出指令、定时器、计数器及主控指令等等,而应用指令包含有:回路控制指令、高数处理指令、四则逻辑运算指令及传送比较指令等等。
逻辑判断模块30,与程序指令数据库20连接,于选取特定的程序指令的群组时,产生一互斥(XOR)逻辑判断,以限定使用者选取互斥逻辑判断后的选单指令,避免程序指令间的逻辑程序错误情形。
选单指令清除模块40,与选单界面显示模块10连接,用以清除选单指令的设定内容,并恢复为未编辑前的状态,以提供使用者重新设定选单指令的内容。
阶梯图形(ladder diagram)产生模块50,与选单界面显示模块10、程序指令数据库20连接,于使用者编辑完选单指令后,依据程序指令,产生对应的阶梯图形,并通过选单界面显示模块10显示,以提供使用者进行程序编辑除错作业,而阶梯图形的基本的符号依据自动控制配电盘中常见的机电装置包含有:按钮、继电器、开关、计数器及定时器等等。
使用者在选单编辑***中编辑完程序后,将列出的程序指令传送至可编程逻辑控制器60中执行,即可对输出设备进行控制。
请参照图2,为本发明的步骤流程图,首先,使用者选取一选单指令(步骤200);编辑***依据选单指令至程序数据库读取对应的程序指令(步骤201),而选单指令与程序指令为一对一的对应关系;接下来,判断程序指令的逻辑关系(步骤202),经由编辑***判断程序指令的逻辑关系,若程序指令的逻辑关系为互斥时,使用者无法再选取与其逻辑关系为互斥的选单指令;依据逻辑关系,显示次一可选取的选单指令(步骤203),以避免程序编辑上逻辑程序错误的问题。
判断是否清除选单指令的设定内容(步骤204),若使用者欲重新编辑选单指令时,可通过选单指令清除模块40清除选单指令的设定内容,并回到步骤200。
判断是否完成程序编辑作业(步骤205),若选单指令的相关参数设定已全部显示完后,判断使用者是否选取选单操作界面的完成编辑功能键,若使用者仍需进行程序编辑作业,即回到步骤200,继续选单指令的相关参数设定。
于确认完成编辑后,编辑***会显示阶梯图形与列出程序指令(步骤206),使用者通过显示的阶梯图形与程序指令的对照关系,快速浏览装置动作顺序是否合乎要求,在确认完装置动作顺序无误后,接下来,使用者仅需将列出的程序指令传送至可编程逻辑控制器60中执行,即可进行输出设备的控制作业。
请参照图3,为本发明的操作界面示意图,首先,使用者选取要建置的指令类型(高速计数器或PID控制),选取高速计数器并点选“下一步”功能键,以进行参数设定,请参照图4,参数设定内容包含有计数型式、计数器编号、计数器输入、计数器设定值及计数方向,且各项选单指令依照预定的指令编辑顺序排列显示,即其参数设定内容依照逻辑顺序排列显示,以避免发生遗漏参数设定或程序指令逻辑程序错误的情形。
其中,计数型式的参数设定部分为单一点选功能,即使用者仅能选取一种计数型式(1相1输入、1相2输入或2相输入),接下来依序设定计数器编号、条件式、计数器输入、计数器设定值。
请参照图5,计数方向为点选功能,在使用者点选“向上计数”或“向下计数”后,才能进入下一层选单指令并进行参数设定,若未点选“向上计数”或“向下计数”选单指令前,其下一层选单指令无法进行参数设定,即图4中虚线表示的部分,如此依序编辑的设定方式,可避免程序指令间的逻辑程序错误情形。
另外,当使用者欲重新设定选单指令时,可点选“清除设定值”功能键,选单指令即恢复为未编辑前的状态,接下来,点选“下一步”功能键继续程序编辑作业,请参照图6,为本发明的选单指令编辑操作界面示意图,分别显示各选单指令的参数设定内容,当使用者选取“DHSCS”这个指令项目后,即可进入下一层选单“计数器达到动作设定”进行装置接点的参数设定与“比较值”的参数设定,通过选单操作界面会将该项指令所需设定参数值一一列出,因此,使用者不会发生编辑该项指令时遗漏参数设定的问题,从而提升了编辑程序的正确性与可靠度。
请参照图7,为本发明的显示阶梯图形与列出程序指令的示意图,当使用者编辑完程序后,并点选“完成”功能键,编辑***随即显示阶梯图或列出对应的程序指令,使用者可再次通过阶梯图形检查所设定的节点及参数值是否正确,若确认正确无误后,接下来,使用者仅需将列出的程序指令传送至可编程逻辑控制器60中执行,即可进行输出设备的控制作业。
通过这种可编程逻辑控制器的程序编辑的***与方法,让使用者通过简易的选单操作界面,即可进行程序编辑作业,并可避免编辑程序指令时发生逻辑程序错误的问题,达到简易学习及提升程序编辑的正确性与可靠度的目的。
虽然本发明以前述较佳实施例公开如上,然其并非用以限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所界定的保护范围为准。
Claims (11)
1.一种可编程逻辑控制器的程序编辑***,包含有:
一选单界面显示模块,用以显示多个选单指令的操作界面,且该选单指令依照一预定指令编辑顺序排列显示,以提供使用者依序选取该选单指令;
一程序指令数据库,与该选单界面显示模块连接,并储存有多个程序指令,依据使用者选取的该选单指令,读取对应的该程序指令;及
一逻辑判断模块,于选取特定的该程序指令的群组时,产生一互斥逻辑判断,以限定使用者选取该互斥逻辑判断后的该选单指令。
2.如权利要求1所述的可编程逻辑控制器的程序编辑***,其中还包含一选单指令清除模块,用以清除该选单指令的设定内容,以提供使用者重新设定该选单指令。
3.如权利要求1所述的可编程逻辑控制器的程序编辑***,其中还包含一阶梯图形产生模块,依据编辑完的该程序指令产生对应的阶梯图形。
4.如权利要求3所述的可编程逻辑控制器的程序编辑***,其中该选单界面显示模块,于使用者编辑完该选单指令后,显示该阶梯图形。
5.如权利要求4所述的可编程逻辑控制器的程序编辑***,其中该选单界面显示模块,于使用者编辑完该选单指令后,列出对应该选单指令的该程序指令。
6.一种可编程逻辑控制器的程序编辑方法,包含下列步骤:
选取一选单指令;
依据该选单指令读取对应的程序指令;
判断该程序指令的逻辑关系;及
依据该逻辑关系,显示次一可选取的该选单指令。
7.如权利要求6所述的可编程逻辑控制器的程序编辑方法,其中该选单指令是依据一预定指令编辑顺序排列显示。
8.如权利要求6所述的可编程逻辑控制器的程序编辑方法,其中还包含判断是否清除该选单指令的设定内容的步骤,以提供使用者重新选取该选单指令。
9.如权利要求6所述的可编程逻辑控制器的程序编辑方法,其中还包含判断是否完成编辑的步骤。
10.如权利要求9所述的可编程逻辑控制器的程序编辑方法,其中于确认完成编辑后,显示该选单指令的阶梯图形的步骤。
11.如权利要求9所述的可编程逻辑控制器的程序编辑的方法,其中还包含于编辑完成后,列出该程序指令的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2004100684002A CN1743982A (zh) | 2004-09-02 | 2004-09-02 | 可编程逻辑控制器的程序编辑***与方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2004100684002A CN1743982A (zh) | 2004-09-02 | 2004-09-02 | 可编程逻辑控制器的程序编辑***与方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1743982A true CN1743982A (zh) | 2006-03-08 |
Family
ID=36139390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004100684002A Pending CN1743982A (zh) | 2004-09-02 | 2004-09-02 | 可编程逻辑控制器的程序编辑***与方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1743982A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063068A (zh) * | 2010-10-29 | 2011-05-18 | 深圳市奥宇控制***有限公司 | 一种ddc控制逻辑的编写方法、***及计算机 |
CN102331763A (zh) * | 2011-08-02 | 2012-01-25 | 成都海视特科技有限公司 | 过程控制***的命令生成执行方法 |
CN102874164A (zh) * | 2012-09-21 | 2013-01-16 | 中国人民解放军防化学院 | 一种核生化洗消拖车*** |
CN103995491A (zh) * | 2013-02-20 | 2014-08-20 | 西门子公司 | 可编程逻辑控制器的图形输出***和可编程逻辑控制器 |
CN104570903A (zh) * | 2013-10-11 | 2015-04-29 | 洛克威尔自动控制技术股份有限公司 | 可编程逻辑器件编辑器及编辑方法 |
CN108459552A (zh) * | 2018-01-31 | 2018-08-28 | 南京拓控信息科技股份有限公司 | 一种智能化面向对象的可编程的自动化控制方法 |
-
2004
- 2004-09-02 CN CNA2004100684002A patent/CN1743982A/zh active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102063068A (zh) * | 2010-10-29 | 2011-05-18 | 深圳市奥宇控制***有限公司 | 一种ddc控制逻辑的编写方法、***及计算机 |
CN102063068B (zh) * | 2010-10-29 | 2013-01-02 | 深圳市奥宇控制***有限公司 | 一种ddc控制逻辑的编写方法、***及计算机 |
CN102331763A (zh) * | 2011-08-02 | 2012-01-25 | 成都海视特科技有限公司 | 过程控制***的命令生成执行方法 |
CN102874164A (zh) * | 2012-09-21 | 2013-01-16 | 中国人民解放军防化学院 | 一种核生化洗消拖车*** |
CN102874164B (zh) * | 2012-09-21 | 2015-03-18 | 中国人民解放军防化学院 | 一种核生化洗消拖车*** |
CN103995491A (zh) * | 2013-02-20 | 2014-08-20 | 西门子公司 | 可编程逻辑控制器的图形输出***和可编程逻辑控制器 |
CN103995491B (zh) * | 2013-02-20 | 2016-06-15 | 西门子公司 | 可编程逻辑控制器的图形输出***和可编程逻辑控制器 |
CN104570903A (zh) * | 2013-10-11 | 2015-04-29 | 洛克威尔自动控制技术股份有限公司 | 可编程逻辑器件编辑器及编辑方法 |
CN104570903B (zh) * | 2013-10-11 | 2017-05-31 | 洛克威尔自动控制技术股份有限公司 | 可编程逻辑器件编辑器及编辑方法 |
CN108459552A (zh) * | 2018-01-31 | 2018-08-28 | 南京拓控信息科技股份有限公司 | 一种智能化面向对象的可编程的自动化控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1162762C (zh) | 混合实时控制***的体系结构及其操作方法 | |
CN1184560C (zh) | 用户接口设计装置 | |
CN1677290A (zh) | 开发支持装置 | |
CN101464691B (zh) | 一种生产线设备的控制装置及控制*** | |
Ehlers et al. | Resilience to intermittent assumption violations in reactive synthesis | |
CN2869988Y (zh) | 一种芯片编程装置 | |
CN1762154A (zh) | 数字媒体服务器的升级 | |
CN1743982A (zh) | 可编程逻辑控制器的程序编辑***与方法 | |
CN109254763B (zh) | 一种基于有限状态机的核电厂控制软件设计方法 | |
CN1256656C (zh) | 协调数据存储子***中数据存储设备管理操作的***、方法以及管理设备 | |
CN1272720C (zh) | 用于中断的动态优先权排序的方法及装置 | |
CN102708051A (zh) | 程序持续集成的方法及*** | |
CN107295810B (zh) | 工程设计工具 | |
CN100337404C (zh) | 一种晶振备份方法及电路 | |
CN1591253A (zh) | 可编程的控制器 | |
CN1308828C (zh) | 用于处理事件的方法和装置 | |
CN1667618A (zh) | 基于pcb设计操作的提高pcb设计效率的方法 | |
CN1477919A (zh) | 一种用于印刷电路板设计的方法及装置 | |
CN1207680C (zh) | 电路仿真装置和电路仿真方法 | |
CN1407451A (zh) | 一种嵌入式网管命令行接口的命令回溯方法 | |
CN1287287C (zh) | 基于控制***实现在线更新数据的方法 | |
US20090216343A1 (en) | Method for Determining the Processing Order of Modules In a Function Plan and Electronic Data Processing System for Carrying Out the Method | |
CN1945586A (zh) | 电子电路设计的自动构建***及自动构建方法 | |
CN113671924A (zh) | Dcs实时值置值方法和***、设备及存储介质 | |
CN1601416A (zh) | 一种可重配置的开放式结构计算机数控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |