CN105511388A - 一种plc各点功能可以随意设定的方法 - Google Patents
一种plc各点功能可以随意设定的方法 Download PDFInfo
- Publication number
- CN105511388A CN105511388A CN201510870465.7A CN201510870465A CN105511388A CN 105511388 A CN105511388 A CN 105511388A CN 201510870465 A CN201510870465 A CN 201510870465A CN 105511388 A CN105511388 A CN 105511388A
- Authority
- CN
- China
- Prior art keywords
- plc
- numerical value
- function
- point
- points
- 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
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13144—GUI graphical user interface, icon, function bloc editor, OI operator interface
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
本发明涉及一种在检测***中PLC各点功能可以随意设定的方法,该方法在用于调试的人机界面上设计多个可以修改的数值框,每个数值框预先定义好PLC的各个外部输入/输出连接点的功能名称,各个功能名称通过对应的数值框里的数字与PLC的各功能点进行联系,调试人员根据客户实际需求,想要做输入/输出接口变化时,调试数据框里面的数据,数据框的内容发生变化后,对应的PLC内部存储器的数值也会发生相应的变化,PLC内部使用指引算法,把预定***的特定功能点映射到对应的PLC外部输入/输出连接点上。本发明可以在不通过PLC编译器的情况下,随意改变各功能点相对应于PLC端子号的位置。
Description
技术领域
本发明涉及一种在检测***中PLC各点功能可以随意设定的方法。
背景技术
在工业机器视觉检测***中,PLC(可编程控制器简称,下同)负责图像检测以外的几乎所有***逻辑控制,单个的检测***一般***的逻辑控制点比较固定,包括光源控制输出、相机触发输出、结果分选输出、开始检测输入等特定的功能点。这些特定的输入/输出点在控制***中的作用由于比较重要不可缺少,多在PLC选型时预留一些固定点作为备用,等PLC该点受外部因素的影响(比如个别点老化,短路等原因损坏)不能正常工作时,启用PLC的备用点,即通过修改PLC程序对应的点就能够正常工作了。
PLC的备用点开始启用时,需要专业编程人员通过PLC编译器修改对应的代码才能实现,这种修改实现了备用的目的,但是对于普通的调试人员则完成不了此项工作,增加了调试难度和成本,给后续的使用及服务造成不便。
发明内容
针对上述问题,本发明的目的是提供一种在检测***中PLC各点功能可以随意设定的方法,使调试人员可以方便直观地改变PLC内部程序。
为实现上述目的,本发明采取以下技术方案:
一种在检测***中PLC各点功能可以随意设定的方法,该方法在用于调试的人机界面上设计多个可以修改的数值框,每个数值框预先定义好PLC的各个外部输入/输出连接点的功能名称,各个功能名称通过对应的数值框里的数字与PLC的各功能点进行联系,调试人员根据客户实际需求,想要做输入/输出接口变化时,调试数据框里面的数据,数据框的内容发生变化后,对应的PLC内部存储器的数值也会发生相应的变化,PLC内部使用指引算法,把预定***的特定功能点映射到对应的PLC外部输入/输出连接点上。
本发明由于采取以上技术方案,其具有以下优点:
(1)本发明可以在不通过PLC编译器的情况下,随意改变各功能点相对应于PLC端子号的位置,解决了后期使用过程中由于某点出现改动而需要设计人员修改设计文档麻烦。
(2)本发明节省了前期设计过程中给PLC分配各输入/输出点功能名称的必要时间,提高了设计效率。
(3)本发明降低的工作难度,现有的调试人员就可以完成原来专业设计人员的功能修改工作,为调试人员提供了更便捷的调试方法,使检测***可调试功能更加完善。
附图说明
图1是用户调试数据框的数值及对应PLC的地址
图2是用户设置数据点后对应的PLC输出点
图3是PLC程序的输出代码示例
图4是输出代码转换图
具体实施方式
下面结合附图和实施例对本发明的进行详细的描述。
1)如图1所示,调试人员根据客户实际需求,想要做输入/输出变化时,就可以调试数据框里面的数据,调试数据框的内容发生变化后,对应PLC内部存储器D10的数值也会发生相应的变化。PLC内部使用指引算法,把预定***的特定功能点映射到对应PLC外部输入/输出连接点上(图2)。
2)当PLC程序内部要求某功能点<光源控制输出>置位时(图3),程序内部寄存器W0.00置1,W0.00上升沿有效,执行SETBW10D10指令。SETB指令是根据D10里面的参数把对应W10的位置1。图4步骤1显示W10的初始值为0,图4步骤2显示D10的数值被设置为1,执行完SETB指令后将W10的二进制数值的第1位置位1,W10第几位被置位成1取决于外部调试的D10的数值,此数值不能超出实际的点数范围。一般设置成0~15之间任意数。当W10的数值根据D10的内容任意变动后,接着W0.00的上升沿同一扫描周期里执行MOVW10100指令(图4步骤3),把内部映射的值传递给外部输出点100的第1位,完成了输出点根据功能随意设置的目的。当PLC程序内部要求某功能点<光源控制输出>复位时,程序内部寄存器W0.00置0,W0.00下升沿有效,执行RSTBW10D10指令。重复图4的步骤2、3的过程,完成输出点复位的操作。
Claims (1)
1.一种在检测***中PLC各点功能可以随意设定的方法,该方法在用于调试的人机界面上设计多个可以修改的数值框,每个数值框预先定义好PLC的各个外部输入/输出连接点的功能名称,各个功能名称通过对应的数值框里的数字与PLC的各功能点进行联系,调试人员根据客户实际需求,想要做输入/输出接口变化时,调试数据框里面的数据,数据框的内容发生变化后,对应的PLC内部存储器的数值也会发生相应的变化,PLC内部使用指引算法,把预定***的特定功能点映射到对应的PLC外部输入/输出连接点上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510870465.7A CN105511388A (zh) | 2015-12-01 | 2015-12-01 | 一种plc各点功能可以随意设定的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510870465.7A CN105511388A (zh) | 2015-12-01 | 2015-12-01 | 一种plc各点功能可以随意设定的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105511388A true CN105511388A (zh) | 2016-04-20 |
Family
ID=55719456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510870465.7A Pending CN105511388A (zh) | 2015-12-01 | 2015-12-01 | 一种plc各点功能可以随意设定的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105511388A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110209142A (zh) * | 2018-02-28 | 2019-09-06 | 北京金风慧能技术有限公司 | Plc模块的连接、检测方法、装置及检测设备 |
CN111176199A (zh) * | 2019-11-29 | 2020-05-19 | 新洋丰农业科技股份有限公司 | 一种更换plc输入输出点的方法 |
CN111402234A (zh) * | 2020-03-16 | 2020-07-10 | 深圳市启灵图像科技有限公司 | 一种机器视觉检测*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE29825179U1 (de) * | 1998-04-17 | 2005-10-13 | Moeller Gmbh | Elektronische Verdrahtung von Kontaktanschlüssen und Funktionsbausteinen |
CN101334651A (zh) * | 2007-06-27 | 2008-12-31 | 施耐德电器工业公司 | 可编程控制器及其通道选择方法 |
CN101349906A (zh) * | 2007-07-20 | 2009-01-21 | 无锡市信捷自动化有限公司 | 一种实现端子与软元件间分配功能的方法及其装置 |
DE102011117758A1 (de) * | 2011-11-05 | 2013-05-08 | Robert Bosch Gmbh | Verfahren zur automatischen Erzeugung von Anwenderprogmmcode für eine speicherprogrammierbare Steuerung zur Steuerung einer Maschine |
-
2015
- 2015-12-01 CN CN201510870465.7A patent/CN105511388A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE29825179U1 (de) * | 1998-04-17 | 2005-10-13 | Moeller Gmbh | Elektronische Verdrahtung von Kontaktanschlüssen und Funktionsbausteinen |
CN101334651A (zh) * | 2007-06-27 | 2008-12-31 | 施耐德电器工业公司 | 可编程控制器及其通道选择方法 |
CN101349906A (zh) * | 2007-07-20 | 2009-01-21 | 无锡市信捷自动化有限公司 | 一种实现端子与软元件间分配功能的方法及其装置 |
DE102011117758A1 (de) * | 2011-11-05 | 2013-05-08 | Robert Bosch Gmbh | Verfahren zur automatischen Erzeugung von Anwenderprogmmcode für eine speicherprogrammierbare Steuerung zur Steuerung einer Maschine |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110209142A (zh) * | 2018-02-28 | 2019-09-06 | 北京金风慧能技术有限公司 | Plc模块的连接、检测方法、装置及检测设备 |
CN111176199A (zh) * | 2019-11-29 | 2020-05-19 | 新洋丰农业科技股份有限公司 | 一种更换plc输入输出点的方法 |
CN111402234A (zh) * | 2020-03-16 | 2020-07-10 | 深圳市启灵图像科技有限公司 | 一种机器视觉检测*** |
CN111402234B (zh) * | 2020-03-16 | 2024-05-03 | 深圳市启灵图像科技有限公司 | 一种机器视觉检测*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102508654B (zh) | 嵌入式可编程控制器的梯形图编辑器设计方法 | |
CN103558473B (zh) | 基于人机交互界面的变频器现场调试***及其方法 | |
US20200183662A1 (en) | Method and apparatus for converting building block programming into program code | |
CN109408102A (zh) | 一种版本比对方法和装置、家电设备、网络设备 | |
CN104731584A (zh) | 一种开放式数控***人机界面可定制的组态设计方法 | |
CN103552071A (zh) | 一种智能机器人的编程方法 | |
CN105511388A (zh) | 一种plc各点功能可以随意设定的方法 | |
CN107423054A (zh) | 基于fpga的自定义图形化算法组态装置、***和方法 | |
CN104898546A (zh) | 一种基于soc的plc在线调试***和方法 | |
US9176734B2 (en) | Ladder program creation apparatus | |
CN107861458A (zh) | 一种可自主配置硬件资源的plc快速构建方法 | |
CN107385701A (zh) | 调速器档位自动校准方法、***、装置及控制终端 | |
CN103324541A (zh) | 软件之间数据自动传输的方法 | |
CN105630581A (zh) | 一种任务处理方法、设备及计算机存储介质 | |
JP6129444B1 (ja) | エンジニアリングツール | |
WO2014170992A1 (ja) | プログラミングツール | |
JP2012159868A (ja) | プログラマブルロジックコントローラのプログラミング装置 | |
CN111475159B (zh) | 一种自动生成程序的方法、装置及存储介质 | |
CN204331731U (zh) | 一种基于Pro/E的产品自动装配设计*** | |
CN108829440B (zh) | 一种将逻辑组态数组转为逻辑执行命令的方法和*** | |
CN104460532A (zh) | 一种免编程控制器 | |
CN106154979B (zh) | 程序设计设备及编写程序的方法 | |
CN105511394A (zh) | 一种在fpga平台实现plc控制的方法及装置 | |
CN104063232B (zh) | 一种基于数据库参数利用的***开发的方法 | |
JP6175844B2 (ja) | 操作盤の画面定義装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160420 |
|
WD01 | Invention patent application deemed withdrawn after publication |