CN114089686A - 一种双控电磁阀的控制方法及控制*** - Google Patents
一种双控电磁阀的控制方法及控制*** Download PDFInfo
- Publication number
- CN114089686A CN114089686A CN202111310530.2A CN202111310530A CN114089686A CN 114089686 A CN114089686 A CN 114089686A CN 202111310530 A CN202111310530 A CN 202111310530A CN 114089686 A CN114089686 A CN 114089686A
- Authority
- CN
- China
- Prior art keywords
- address
- variable
- data register
- control
- output control
- 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
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000009471 action Effects 0.000 claims description 72
- 238000004364 calculation method Methods 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 4
- 125000004122 cyclic group Chemical group 0.000 claims description 2
- 230000008569 process Effects 0.000 description 15
- 230000015654 memory Effects 0.000 description 14
- 230000008859 change Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 9
- 238000012423 maintenance Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 206010033799 Paralysis Diseases 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
Images
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
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
- G06F9/3012—Organisation of register space, e.g. banked or distributed register file
- G06F9/3013—Organisation of register space, e.g. banked or distributed register file according to data content, e.g. floating-point registers, address registers
-
- 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/11—Plc I-O input output
- G05B2219/1105—I-O
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Magnetically Actuated Valves (AREA)
Abstract
本发明实施例涉及数据控制技术领域,公开了一种双控电磁阀的控制方法及控制***,该方法包括:在获取到对于当前电磁阀组的变址地址时,将变址地址定义为第一数据寄存器地址并除以指定数值,随后分别将除得的商与余数定义为第二数据寄存器地址和第三数据寄存器地址,随后在触发变量和触发条件变量都达到要求的情况下,可根据第三数据寄存器地址的数值判断出第一数据寄存器地址是否为偶数,若是,计算出变址地址与控制地址初始值的总和得到第一输出控制变量,对总和进行加一计算处理得到第二输出控制变量,最后置位第一输出控制变量并复位第二输出控制变量。实施本发明实施例,能够将双控电磁阀的程序编程模块化,使得程序模块调用简单。
Description
技术领域
本发明涉及数据控制技术技术领域,尤其涉及一种双控电磁阀的控制方法及控制***。
背景技术
现三菱编程软件对于IO双控式的电磁阀控制,为一个输出点Y对应一个电磁阀的线圈切换控制,而电磁阀的线圈又控制气缸的动作,简单点说就是一个输出点Y控制一个气缸的一个动作,而一个气缸会有两个动作可执行,则一个气缸需要两个输出点Y控制其动作的切换,即有多少个电磁阀或者气缸,则会有气缸或电磁阀数量的双倍输出点位需要在编程中一一写入才可进行对应的控制。
如例子:现要控制IO双控气缸A及气缸B的伸缩动作,每个气缸都有一个伸出动作及缩回动作,AB两个气缸就会有2个伸出动作及2个缩回动作,因此对应三菱编程里就有4组输出点Y来控制气缸AB。当需要控制气缸A的伸出动作,则需要写入代码Y1的输出控制,需要缩回动作则需要写入代码Y2的输出控制,当需要控制气缸B的伸出动作,则需要写入代码Y3的输出控制,需要缩回动作则需要写入代码Y4的输出控制。因此整个代码里,分别需要写入代码Y1~Y4的4条输出控制指令。依此类推,2个气缸需要写入4条输出控制指令代码,3个气缸需要写入6条输出控制指令代码……n个气缸需要写入n*2条输出控制指令代码。
但在实践中发现,依照现有的控制方式进行代码编写,当出现控制数量很多的时候,则就会出现的缺点:
1,代码量会增加,代码的复杂程度也会增加
2,复杂程度的加大,就会对于程序员后续维护的查阅增加难度
3,代码量的增大,也会造成PLC(可编程逻辑控制器)控制的扫描周期变慢
4,代码量的增大,也意味着程序员在编程的过程中,工作量也增多。
发明内容
本发明实施例公开一种双控电磁阀的控制方法及控制***,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
本发明实施例第一方面公开一种双控电磁阀的控制方法,所述方法包括:
在获取到对于当前电磁阀组的变址地址时,将所述变址地址定义为第一数据寄存器地址;
在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址;
根据所述变址地址,转换出所述当前电磁阀所对应的触发变量和触发条件变量;
在触发变量和触发条件变量都达到要求的情况下,根据所述第三数据寄存器地址的数值,判断出所述第一数据寄存器地址是否为偶数;
若是,计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量;
对所述总和进行加一计算处理以得到作为控制所述当前电磁阀组执行第二个动作的第二输出控制变量;
置位所述第一输出控制变量并复位所述第二输出控制变量。
作为另一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
若判断出所述第一寄存器地址不为偶数时,执行所述计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量的操作;
对所述总和进行减一计算处理以得到作为控制所述当前电磁阀组执行所述第二个动作的所述第二输出控制变量。
作为另一种可选的实施方式,在本发明实施例第一方面中,所述置位所述第一输出控制变量并复位所述第二输出控制变量之后,所述方法还包括:
对所述触发变量进行复位处理。
作为另一种可选的实施方式,在本发明实施例第一方面中,所述对所述触发变量进行复位处理之后,所述方法还包括:
对所述变址地址进行加一计算处理,以获得下一变址地址;
检测所述下一变址地址的数值是否大于循环预设值;若否,将所述下一变址地址定义为所述第一数据寄存器地址;
重新执行在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址的操作。
作为另一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
若所述触发变量和所述触发条件变量都达不到要求的情况下,执行所述对所述变址地址进行加一计算处理,以获得下一变址地址的操作。
本发明实施例第二方面公开一种控制***,所述控制***包括:
第一定义单元,用于在获取到对于当前电磁阀组的变址地址时,将所述变址地址定义为第一数据寄存器地址;
第二定义单元,用于在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址;
转换单元,用于根据所述变址地址,转换出所述当前电磁阀所对应的触发变量和触发条件变量;
判断单元,用于在触发变量和触发条件变量都达到要求的情况下,根据所述第三数据寄存器地址的数值,判断出所述第一数据寄存器地址是否为偶数;
第一计算单元,用于在所述判断单元判断出所述第一数据寄存器地址为偶数时,计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量;
第二计算单元,用于对所述总和进行加一计算处理以得到作为控制所述当前电磁阀组执行第二个动作的第二输出控制变量;
置位与复位单元,用于置位所述第一输出控制变量并复位所述第二输出控制变量。
作为一种可选的实施方式,在本发明实施例第二方面中,所述控制***还包括:
第一执行单元,用于在所述判断单元判断出所述第一数据寄存器地址不为偶数时,执行所述计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量的操作;
第三计算单元,用于对所述总和进行减一计算处理以得到作为控制所述当前电磁阀组执行所述第二个动作的所述第二输出控制变量;
所述置位与复位单元,还用于置位所述第一输出控制变量并复位所述第二输出控制变量。
作为一种可选的实施方式,在本发明实施例第二方面中,所述控制***还包括:
复位单元,用于在所述置位与复位单元置位所述第一输出控制变量并复位所述第二输出控制变量之后,对所述触发变量进行复位处理。
作为一种可选的实施方式,在本发明实施例第二方面中,所述控制***还包括:
第四计算单元,用于在所述复位单元对所述触发变量进行复位处理之后,对所述变址地址进行加一计算处理,以获得下一变址地址;
检测单元,用于检测所述下一变址地址的数值是否大于循环预设值;
第三定义单元,用于在所述检测单元检测出所述下一变址地址的数值未大于循环预设值时,将所述下一变址地址定义为所述第一数据寄存器地址;
重新执行单元,用于重新执行在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址的操作。
作为一种可选的实施方式,在本发明实施例第二方面中,所述控制***还包括:
第二执行单元,用于在若所述触发变量和所述触发条件变量都达不到要求的情况下,执行所述对所述变址地址进行加一计算处理,以获得下一变址地址的操作。
本发明实施例第三方面公开一种控制***,所述控制***包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种双控电磁阀的控制方法。
本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种双控电磁阀的控制方法。
本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种双控电磁阀的控制方法的部分或全部步骤。
本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种双控电磁阀的控制方法的部分或全部步骤。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,在获取到对于当前电磁阀组的变址地址时,将所述变址地址定义为第一数据寄存器地址;在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址;根据所述变址地址,转换出所述当前电磁阀所对应的触发变量和触发条件变量;在触发变量和触发条件变量都达到要求的情况下,根据所述第三数据寄存器地址的数值,判断出所述第一数据寄存器地址是否为偶数;若是,计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量;对所述总和进行加一计算处理以得到作为控制所述当前电磁阀组执行第二个动作的第二输出控制变量;置位所述第一输出控制变量并复位所述第二输出控制变量。可见,本发明实施例,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种双控电磁阀的控制方法的流程示意图;
图2是本发明实施例公开的另一种双控电磁阀的控制方法的流程示意图;
图3是本发明实施例公开的一种控制***的结构示意图;
图4是本发明实施例公开的另一种控制***的结构示意图;
图5是本发明实施例公开的另一种控制***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例公开了一种双控电磁阀的控制方法及控制***,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
以下结合附图进行详细描述。
实施例一
请参阅图1,图1是本发明实施例公开的一种双控电磁阀的控制方法的流程示意图。如图1所示,该双控电磁阀的控制方法可以包括以下步骤。
101、控制***在获取到对于当前电磁阀组的变址地址时,将变址地址定义为第一数据寄存器地址。
作为一种可选的实施方式,在本发明实施例中,本申请中的第一数据寄存器地址可用于间接保存变址地址的数值变化。
102、控制***在将第一数据寄存器地址除以指定数值之后,分别将第一数据寄存器地址除得的商定义为第二数据寄存器地址和将第一数据寄存器地址除得的余数定义为第三数据寄存器地址。
作为一种可选的实施方式,在本发明实施例中,控制***可用除法计算第一数据寄存器地址,即可将第一数据寄存器地址除以2,得到计算结果的商保存在第二数据寄存器地址内,计算结果的余数保存在第三数据寄存器地址,这里的作用是根据第三数据寄存器地址来判断第一个寄存器地址的值是属于偶数还是奇数。
103、控制***根据变址地址,转换出当前电磁阀所对应的触发变量和触发条件变量。
作为一种可选的实施方式,在本发明实施例中,本申请可预先定义模块外的触发变量以及触发条件变量,触发变量用于触发第一输出控制变量与第二输出控制变量的输出,触发条件变量用于判定触发变量是否能够触发,触发变量和触发条件变量的后缀可加上变址地址,以使其可根据变址地址的改变而发生改变。
作为一种可选的实施方式,在本发明实施例中,当触发变量和触发条件变量都达到要求的情况下,则可置位对应的第一输出控制变量与第二输出控制变量,置位了对应的第一输出控制变量与第二输出控制变量后,对应硬件上的电磁阀也会收到信号执行动作,从而控制了电磁阀的切换。
104、控制***在触发变量和触发条件变量都达到要求的情况下,根据第三数据寄存器地址的数值,判断出第一数据寄存器地址是否为偶数;若是,执行步骤105~步骤107,若否,结束本次流程。
105、控制***计算出变址地址与控制地址初始值的总和,以作为控制当前电磁阀组执行第一个动作的第一输出控制变量。
106、控制***对总和进行加一计算处理以得到作为控制当前电磁阀组执行第二个动作的第二输出控制变量。
107、控制***置位第一输出控制变量并复位第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,由于每个电磁阀会有两个动作,并且两个动作不能同时执行,所以当触发第一输出控制变量执行第一个动作时,第二输出控制变量的执行动作就要停止,比如需要气缸伸出的动作Y100,那么气缸缩回的动作Y101就需要停止,两个输出点Y不能同时执行,因此在置位第一输出控制变量后,则需要复位第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,假设第一组电磁阀的两个输出点是第一输出控制变量Y100和第二输出控制变量Y101,那控制第一输出控制变量Y100输出的时候,第二输出控制变量Y101就要不能输出,那变址地址Z=0的时候,就是控制的第一输出控制变量Y100的输出,第二输出控制变量Y101的不输出,而变址地址Z=1的时候,控制的就反过来了,Y100的不输出,Y101的输出,第二组的电磁阀控制是Y102和Y103,那变址地址Z=2的时候,就是控制的Y102输出,Y103不输出,变址地址Z=3的时候,反过来控制Y103的输出,Y102的不输出,然后一直类推下去,达到每个输出Y和对应的输出Y+1,都能两两控制。
作为一种可选的实施方式,在本发明实施例中,本申请中的变址地址Z用法,打个比方,Y100Z,可以看作是Y(100+Z),所以Z=0,那就是Y(100+0)=Y100,Z=1,就是Y(100+1)=Y101,本申请对Yn值即指令地址码不做任何限定。
作为一种可选的实施方式,在本发明实施例中,当操作员需要控制Y101要输出的时候,即可向***输入变址地址Z=1,则可根据Y100=Y(100+1)=Y101,这个时候就能控制得到Y101输出了,但Y101=Y(101+1)=Y102,而Y102是属于第二组的电磁阀,这明显不是控制的同一组了,而Y0FF=Y(0FF+1)=Y100,Y100才是第一组的电磁阀,所以就利用了的奇偶特性,来区分是控制Y101的不输出,还是Y0FF的不输出。
作为一种可选的实施方式,在本发明实施例中,就是第一输出控制变量Y100和第二输出控制变量Y101是属于同一个电磁阀控制的,而另一目标输出地址Y102和Y103属于另一个电磁阀控制的,根据变址地址变化的规则,当变址地址Z=1的时候,那么Y100 Z=Y101,Y101 Z=Y102,而Y102不属于同一个电磁阀的控制变量,这样的控制是不对应的,所以这个情况下就需要用到前面计算得到的第三数据寄存器地址余数,本申请可根据余数是0还是1来判断,当第三数据寄存器地址=0的时候,为偶数,此时Y100Z置位,控制的是电磁阀的第一个动作,Y101Z复位,控制的是电磁阀的第二个动作,当第三数据寄存器地址=1的时候,为奇数,此时Y100 Z置位,控制的是电磁阀的第二个动作,而Y100 Z的上一个变量为Y0FF Z,那么Y0FF Z复位,控制的是电磁阀的第一个动作,以此引用,当变址地址Z=0的时候,Y100控制电磁阀第一个动作的执行,Y101则控制电磁阀第二个动作的停止,那么当变址地址Z=1的时候,Y101控制电磁阀第二个动作的执行,而Y100Z对应的上一个变址变量为Y0FFZ,所以此时复位Y0FFZ,那么就是控制电磁阀第一个动作的停止。
在图1所示的双控电磁阀的控制方法中,以控制***作为执行主体为例进行描述。需要说明的是,图1所示的双控电磁阀的控制方法的执行主体还可以是与控制***相关联的独立设备,本发明实施例不作限定。
可见,实施图1所描述的一种双控电磁阀的控制方法,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
此外,实施图1所描述的一种双控电磁阀的控制方法,能够将双控电磁阀的程序编程模块化,使得程序模块调用简单,不仅能减少程序员的工作量,其控制修改也更为方便。
实施例二
请参阅图2,图2是本发明实施例公开的另一种双控电磁阀的控制方法的流程示意图。如图2所示,该双控电磁阀的控制方法可以包括以下步骤:
201、控制***在获取到对于当前电磁阀组的变址地址时,将变址地址定义为第一数据寄存器地址。
202、控制***在将第一数据寄存器地址除以指定数值之后,分别将第一数据寄存器地址除得的商定义为第二数据寄存器地址和将第一数据寄存器地址除得的余数定义为第三数据寄存器地址。
203、控制***根据变址地址,转换出当前电磁阀所对应的触发变量和触发条件变量。
204、若触发变量和触发条件变量都达不到要求的情况下,控制***执行对变址地址进行加一计算处理,以获得下一变址地址的操作,执行步骤213。
205、控制***在触发变量和触发条件变量都达到要求的情况下,根据第三数据寄存器地址的数值,判断出第一数据寄存器地址是否为偶数;若是,执行步骤206~步骤207及步骤2010~步骤213,若否,执行步骤208~步骤213。
206、控制***计算出变址地址与控制地址初始值的总和,以作为控制当前电磁阀组执行第一个动作的第一输出控制变量。
207、控制***对总和进行加一计算处理以得到作为控制当前电磁阀组执行第二个动作的第二输出控制变量。
208、控制***执行计算出变址地址与控制地址初始值的总和,以作为控制当前电磁阀组执行第一个动作的第一输出控制变量的操作。
209、控制***对总和进行减一计算处理以得到作为控制当前电磁阀组执行第二个动作的第二输出控制变量。
210、控制***置位第一输出控制变量并复位第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,就是第一输出控制变量Y100和第二输出控制变量Y101是属于同一个电磁阀控制的,而另一目标输出地址Y102和Y103属于另一个电磁阀控制的,根据变址地址变化的规则,当变址地址Z=1的时候,那么Y100 Z=Y101,Y101 Z=Y102,而Y102不属于同一个电磁阀的控制变量,这样的控制是不对应的,所以这个情况下就需要用到前面计算得到的第三数据寄存器地址余数,本申请可根据余数是0还是1来判断,当第三数据寄存器地址=0的时候,为偶数,此时Y100Z置位,控制的是电磁阀的第一个动作,Y101Z复位,控制的是电磁阀的第二个动作,当第三数据寄存器地址=1的时候,为奇数,此时Y100 Z置位,控制的是电磁阀的第二个动作,而Y100 Z的上一个变量为Y0FF Z,那么Y0FF Z复位,控制的是电磁阀的第一个动作,以此引用,当变址地址Z=0的时候,Y100控制电磁阀第一个动作的执行,Y101则控制电磁阀第二个动作的停止,那么当变址地址Z=1的时候,Y101控制电磁阀第二个动作的执行,而Y100Z对应的上一个变址变量为Y0FFZ,所以此时复位Y0FFZ,那么就是控制电磁阀第一个动作的停止。
作为一种可选的实施方式,在本发明实施例中,当操作员需要控制Y101要输出的时候,即可向***输入变址地址Z=1,则可根据Y100=Y(100+1)=Y101,这个时候就能控制得到Y101输出了,但Y101=Y(101+1)=Y102,而Y102是属于第二组的电磁阀,这明显不是控制的同一组了,而Y0FF=Y(0FF+1)=Y100,Y100才是第一组的电磁阀,所以就利用了的奇偶特性,来区分是控制Y101的不输出,还是Y0FF的不输出。
211、控制***对触发变量进行复位处理。
作为一种可选的实施方式,在本发明实施例中,在触发变量触发第一输出控制变量与第二输出控制变量输出之后,可将触发变量进行复位处理,以保证第一输出控制变量与第二输出控制变量不会一直被置位。
212、控制***对变址地址进行加一计算处理,以获得下一变址地址。
213、控制***检测下一变址地址的数值是否大于循环预设值;若否,执行步骤214,若是,结束本次流程。
214、控制***将下一变址地址定义为第一数据寄存器地址,执行步骤202~步骤205。
作为一种可选的实施方式,在本发明实施例中,程序的执行过程主要分为3个步骤,输入检测、程序扫描、输出刷新,这是***一个工作周期的工作顺序,在扫描的时候某些程序段需要执行多遍,这个时候可以使用FOR指令,让程序中的某一段反复执行多遍,然后再往下扫描。
作为一种可选的实施方式,在本发明实施例中,控制***可在输出电磁阀的2个操作输出点之前,预先指定功能的循环次数,有多少组气缸动作需要控制,就需要循环多少次,如电磁阀中有32组的气缸动作,那么可循环指定功能进行32次。
作为一种可选的实施方式,在本发明实施例中,控制***可预先指定一个变址地址,并将其初始值设定为0,以为后面第一输出控制变量和第二输出控制变量的变址提供一个初始的变量。
作为一种可选的实施方式,在本发明实施例中,在首次进入循环流程时,由于变址地址初始设定的数字为0,Y100Z这个地址可变为Y100,然后通过加一指令,让变址地址Z自加1,然后进入循环第二遍,以此类推,一直循环到***所指定的循环次数为止,这样的话,就把本来很冗长的一大段简化成了一小段,节省程序步数的同时减少了编程的时间。
作为一种可选的实施方式,在本发明实施例中,循环扫描处理过程可以避免由于***在执行程序的过程中进入死循环,或者由于***执行非预定的程序造成***故障,从而导致***瘫痪,如果程序正常运行,则在每次扫描周期的内部处理阶段可对变址地址进行复位清零,如果程序运行失常进入死循环,变址地址得不到及时的复位清零,***可即刻发出警报或停止工作,进而可有效的保证***的逻辑顺利。
可见,实施图2所描述的另一种双控电磁阀的控制方法,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
此外,实施图2所描述的另一种双控电磁阀的控制方法,相比之前的编程方式,由繁化简,极大减少了代码编写的工作量。
此外,实施图2所描述的另一种双控电磁阀的控制方法,具有模块调用简单,复制黏贴就可使用等优势。
此外,实施图2所描述的另一种双控电磁阀的控制方法,其具有修改方便的优势,能够根据实际需要的控制数量,修改一个循环次数就能完成。
此外,实施图2所描述的另一种双控电磁阀的控制方法,能够应用灵活多组气缸的控制,只需要修改起始的变量即可。
此外,实施图2所描述的另一种双控电磁阀的控制方法,本申请中的触发变量和触发条件变量可调用到外部控制,应用方便。
实施例三
请参阅图3,图3是本发明实施例公开的一种控制***的结构示意图。如图3所示,该控制***300可以包括第一定义单元301、第二定义单元302、转换单元303、判断单元304、第一计算单元305、第二计算单元306与置位与复位单元307,其中:
第一定义单元301,用于在获取到对于当前电磁阀组的变址地址时,将变址地址定义为第一数据寄存器地址。
第二定义单元302,用于在将第一数据寄存器地址除以指定数值之后,分别将第一数据寄存器地址除得的商定义为第二数据寄存器地址和将第一数据寄存器地址除得的余数定义为第三数据寄存器地址。
转换单元303,用于根据变址地址,转换出当前电磁阀所对应的触发变量和触发条件变量。
判断单元304,用于在触发变量和触发条件变量都达到要求的情况下,根据第三数据寄存器地址的数值,判断出第一数据寄存器地址是否为偶数。
第一计算单元305,用于在判断单元304判断出第一数据寄存器地址为偶数时,计算出变址地址与控制地址初始值的总和,以作为控制当前电磁阀组执行第一个动作的第一输出控制变量。
第二计算单元306,用于对总和进行加一计算处理以得到作为控制当前电磁阀组执行第二个动作的第二输出控制变量。
置位与复位单元307,用于置位第一输出控制变量并复位第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,本申请中的第一数据寄存器地址可用于间接保存变址地址的数值变化。
作为一种可选的实施方式,在本发明实施例中,本申请可预先定义模块外的触发变量以及触发条件变量,触发变量用于触发第一输出控制变量与第二输出控制变量的输出,触发条件变量用于判定触发变量是否能够触发,触发变量和触发条件变量的后缀可加上变址地址,以使转换单元303可根据变址地址的改变而发生改变。
作为一种可选的实施方式,在本发明实施例中,当触发变量和触发条件变量都达到要求的情况下,则可置位对应的第一输出控制变量与第二输出控制变量,置位了对应的第一输出控制变量与第二输出控制变量后,对应硬件上的电磁阀也会收到信号执行动作,从而控制了电磁阀的切换。
作为一种可选的实施方式,在本发明实施例中,第二定义单元302可用除法计算第一数据寄存器地址,即可将第一数据寄存器地址除以2,得到计算结果的商保存在第二数据寄存器地址内,计算结果的余数保存在第三数据寄存器地址,这里的作用是使判断单元304根据第三数据寄存器地址来判断第一个寄存器地址的值是属于偶数还是奇数。
作为一种可选的实施方式,在本发明实施例中,由于每个电磁阀会有两个动作,并且两个动作不能同时执行,所以当触发第一输出控制变量执行第一个动作时,第二输出控制变量的执行动作就要停止,比如需要气缸伸出的动作Y100,那么气缸缩回的动作Y101就需要停止,两个输出点Y不能同时执行,因此在置位第一输出控制变量后,则需要复位第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,假设第一组电磁阀的两个输出点是第一输出控制变量Y100和第二输出控制变量Y101,那控制第一输出控制变量Y100输出的时候,第二输出控制变量Y101就要不能输出,那变址地址Z=0的时候,就是控制的第一输出控制变量Y100的输出,第二输出控制变量Y101的不输出,而变址地址Z=1的时候,控制的就反过来了,Y100的不输出,Y101的输出,第二组的电磁阀控制是Y102和Y103,那变址地址Z=2的时候,就是控制的Y102输出,Y103不输出,变址地址Z=3的时候,反过来控制Y103的输出,Y102的不输出,然后一直类推下去,达到每个输出Y和对应的输出Y+1,都能两两控制。
作为一种可选的实施方式,在本发明实施例中,本申请中的变址地址Z用法,打个比方,Y100Z,可以看作是Y(100+Z),所以Z=0,那就是Y(100+0)=Y100,Z=1,就是Y(100+1)=Y101,本申请对Yn值即指令地址码不做任何限定。
作为一种可选的实施方式,在本发明实施例中,当操作员需要控制Y101要输出的时候,即可向***输入变址地址Z=1,则可根据Y100=Y(100+1)=Y101,这个时候就能控制得到Y101输出了,但Y101=Y(101+1)=Y102,而Y102是属于第二组的电磁阀,这明显不是控制的同一组了,而Y0FF=Y(0FF+1)=Y100,Y100才是第一组的电磁阀,所以就利用了的奇偶特性,来区分是控制Y101的不输出,还是Y0FF的不输出。
作为一种可选的实施方式,在本发明实施例中,就是第一输出控制变量Y100和第二输出控制变量Y101是属于同一个电磁阀控制的,而另一目标输出地址Y102和Y103属于另一个电磁阀控制的,根据变址地址变化的规则,当变址地址Z=1的时候,那么Y100 Z=Y101,Y101 Z=Y102,而Y102不属于同一个电磁阀的控制变量,这样的控制是不对应的,所以这个情况下就需要用到前面计算得到的第三数据寄存器地址余数,本申请可根据余数是0还是1来判断,当第三数据寄存器地址=0的时候,为偶数,此时Y100Z置位,控制的是电磁阀的第一个动作,Y101Z复位,控制的是电磁阀的第二个动作,当第三数据寄存器地址=1的时候,为奇数,此时Y100 Z置位,控制的是电磁阀的第二个动作,而Y100 Z的上一个变量为Y0FF Z,那么Y0FF Z复位,控制的是电磁阀的第一个动作,以此引用,当变址地址Z=0的时候,Y100控制电磁阀第一个动作的执行,Y101则控制电磁阀第二个动作的停止,那么当变址地址Z=1的时候,Y101控制电磁阀第二个动作的执行,而Y100Z对应的上一个变址变量为Y0FFZ,所以此时复位Y0FFZ,那么就是控制电磁阀第一个动作的停止。
可见,实施图3所描述的控制***,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
此外,实施图3所描述的控制***,能够将双控电磁阀的程序编程模块化,使得程序模块调用简单,不仅能减少程序员的工作量,其控制修改也更为方便。
实施例四
请参阅图4,图4是本发明实施例公开的另一种控制***的结构示意图。其中,图4所示的控制***是由图3所示的控制***进行优化得到的。与图3所示的控制***相比较,图4所示的控制***还可以包括:
第一执行单元308,用于在判断单元判断出第一数据寄存器地址不为偶数时,执行计算出变址地址与控制地址初始值的总和,以作为控制当前电磁阀组执行第一个动作的第一输出控制变量的操作。
第三计算单元309,用于对总和进行减一计算处理以得到作为控制当前电磁阀组执行第二个动作的第二输出控制变量。
作为一种可选的实施方式,在本发明实施例中,就是第一输出控制变量Y100和第二输出控制变量Y101是属于同一个电磁阀控制的,而另一目标输出地址Y102和Y103属于另一个电磁阀控制的,根据变址地址变化的规则,当变址地址Z=1的时候,那么Y100 Z=Y101,Y101 Z=Y102,而Y102不属于同一个电磁阀的控制变量,这样的控制是不对应的,所以这个情况下就需要用到前面计算得到的第三数据寄存器地址余数,本申请可根据余数是0还是1来判断,当第三数据寄存器地址=0的时候,为偶数,此时Y100Z置位,控制的是电磁阀的第一个动作,Y101Z复位,控制的是电磁阀的第二个动作,当第三数据寄存器地址=1的时候,为奇数,此时Y100 Z置位,控制的是电磁阀的第二个动作,而Y100 Z的上一个变量为Y0FF Z,那么Y0FF Z复位,控制的是电磁阀的第一个动作,以此引用,当变址地址Z=0的时候,Y100控制电磁阀第一个动作的执行,Y101则控制电磁阀第二个动作的停止,那么当变址地址Z=1的时候,Y101控制电磁阀第二个动作的执行,而Y100Z对应的上一个变址变量为Y0FFZ,所以此时复位Y0FFZ,那么就是控制电磁阀第一个动作的停止。
作为一种可选的实施方式,在本发明实施例中,当操作员需要控制Y101要输出的时候,即可向***输入变址地址Z=1,则可根据Y100=Y(100+1)=Y101,这个时候就能控制得到Y101输出了,但Y101=Y(101+1)=Y102,而Y102是属于第二组的电磁阀,这明显不是控制的同一组了,而Y0FF=Y(0FF+1)=Y100,Y100才是第一组的电磁阀,所以就利用了的奇偶特性,来区分是控制Y101的不输出,还是Y0FF的不输出。
与图3所示的控制***相比较,图4所示的控制***还可以包括:
复位单元310,用于在置位与复位单元307置位第一输出控制变量并复位第二输出控制变量之后,对触发变量进行复位处理。
作为一种可选的实施方式,在本发明实施例中,在触发变量触发第一输出控制变量与第二输出控制变量输出之后,复位单元310可将触发变量进行复位处理,以保证第一输出控制变量与第二输出控制变量不会一直被置位。
与图3所示的控制***相比较,图4所示的控制***还可以包括:
第四计算单元311,用于在复位单元对触发变量进行复位处理之后,对变址地址进行加一计算处理,以获得下一变址地址。
检测单元312,用于检测下一变址地址的数值是否大于循环预设值。
第三定义单元313,用于在检测单元检测出下一变址地址的数值未大于循环预设值时,将下一变址地址定义为第一数据寄存器地址。
重新执行单元314,用于重新执行在将第一数据寄存器地址除以指定数值之后,分别将第一数据寄存器地址除得的商定义为第二数据寄存器地址和将第一数据寄存器地址除得的余数定义为第三数据寄存器地址的操作。
与图3所示的控制***相比较,图4所示的控制***还可以包括:
第二执行单元315,用于在若触发变量和触发条件变量都达不到要求的情况下,执行对变址地址进行加一计算处理,以获得下一变址地址的操作。
作为一种可选的实施方式,在本发明实施例中,***的执行过程主要分为3个步骤,输入检测、程序扫描、输出刷新,这是***一个工作周期的工作顺序,在扫描的时候某些程序段需要执行多遍,这个时候可以使用FOR指令,让程序中的某一段反复执行多遍,然后再往下扫描。
作为一种可选的实施方式,在本发明实施例中,控制***可在输出电磁阀的2个操作输出点之前,预先指定功能的循环次数,有多少组气缸动作需要控制,就需要循环多少次,如电磁阀中有32组的气缸动作,那么可循环指定功能进行32次。
作为一种可选的实施方式,在本发明实施例中,控制***可预先指定一个变址地址,并将其初始值设定为0,以为后面第一输出控制变量和第二输出控制变量的变址提供一个初始的变量。
作为一种可选的实施方式,在本发明实施例中,在首次进入循环流程时,由于变址地址初始设定的数字为0,Y100Z这个地址可变为Y100,然后通过加一指令,让变址地址Z自加1,然后进入循环第二遍,以此类推,一直循环到***所指定的循环次数为止,这样的话,就把本来很冗长的一大段简化成了一小段,节省程序步数的同时减少了编程的时间。
作为一种可选的实施方式,在本发明实施例中,循环扫描处理过程可以避免由于***在执行程序的过程中进入死循环,或者由于***执行非预定的程序造成***故障,从而导致***瘫痪,如果程序正常运行,则在每次扫描周期的内部处理阶段可对变址地址进行复位清零,如果程序运行失常进入死循环,变址地址得不到及时的复位清零,***可即刻发出警报或停止工作,进而可有效的保证***的逻辑顺利。
可见,实施图4所描述的另一种控制***,能够将每一当前电磁阀组的目标输出地址融合于变址地址中,以保证程序模块调用简单的同时能够单独控制每一当前电磁阀组的目标输出地址,进而解决代码量大、复杂程度高、难以维护等问题。
此外,实施图4所描述的另一种控制***,实施图2所描述的另一种双控电磁阀的控制方法,相比之前的编程方式,由繁化简,极大减少了代码编写的工作量。
此外,实施图4所描述的另一种控制***,具有模块调用简单,复制黏贴就可使用等优势。
此外,实施图4所描述的另一种控制***,其具有修改方便的优势,能够根据实际需要的控制数量,修改一个循环次数就能完成。
此外,实施图4所描述的另一种控制***,能够应用灵活多组气缸的控制,只需要修改起始的变量即可。
此外,实施图4所描述的另一种控制***,本申请中的触发变量和触发条件变量可调用到外部控制,应用方便。
实施例五
请参阅图5,图5是本发明实施例公开的另一种控制***的结构示意图。
如图5所示,该控制***可以包括:
存储有可执行程序代码的存储器501;
与存储器501耦合的处理器502;
其中,处理器502调用存储器501中存储的可执行程序代码,执行图1~图2任意一种双控电磁阀的控制方法。
本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1~图2任意一种双控电磁阀的控制方法。
本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一种计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种双控电磁阀的控制方法及控制***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种双控电磁阀的控制方法,其特征在于,包括:
在获取到对于当前电磁阀组的变址地址时,将所述变址地址定义为第一数据寄存器地址;
在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址;
根据所述变址地址,转换出所述当前电磁阀所对应的触发变量和触发条件变量;
在所述触发变量和所述触发条件变量都达到要求的情况下,根据所述第三数据寄存器地址的数值,判断出所述第一数据寄存器地址是否为偶数;
若是,计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量;
对所述总和进行加一计算处理以得到作为控制所述当前电磁阀组执行第二个动作的第二输出控制变量;
置位所述第一输出控制变量并复位所述第二输出控制变量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若判断出所述第一寄存器地址不为偶数时,执行所述计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量的操作;
对所述总和进行减一计算处理以得到作为控制所述当前电磁阀组执行所述第二个动作的所述第二输出控制变量;
置位所述第一输出控制变量并复位所述第二输出控制变量。
3.根据权利要求1或2所述的方法,其特征在于,所述置位所述第一输出控制变量并复位所述第二输出控制变量之后,所述方法还包括:
对所述触发变量进行复位处理。
4.根据权利要求3所述的方法,其特征在于,所述对所述触发变量进行复位处理之后,所述方法还包括:
对所述变址地址进行加一计算处理,以获得下一变址地址;
检测所述下一变址地址的数值是否大于循环预设值;若否,将所述下一变址地址定义为所述第一数据寄存器地址;
重新执行在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址的操作。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述触发变量和所述触发条件变量都达不到要求的情况下,执行所述对所述变址地址进行加一计算处理,以获得下一变址地址的操作。
6.一种控制***,其特征在于,所述控制***包括:
第一定义单元,用于在获取到对于当前电磁阀组的变址地址时,将所述变址地址定义为第一数据寄存器地址;
第二定义单元,用于在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址;
转换单元,用于根据所述变址地址,转换出所述当前电磁阀所对应的触发变量和触发条件变量;
判断单元,用于在触发变量和触发条件变量都达到要求的情况下,根据所述第三数据寄存器地址的数值,判断出所述第一数据寄存器地址是否为偶数;
第一计算单元,用于在所述判断单元判断出所述第一数据寄存器地址为偶数时,计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量;
第二计算单元,用于对所述总和进行加一计算处理以得到作为控制所述当前电磁阀组执行第二个动作的第二输出控制变量;
置位与复位单元,用于置位所述第一输出控制变量并复位所述第二输出控制变量。
7.根据权利要求6所述的控制***,其特征在于,所述控制***还包括:
第一执行单元,用于在所述判断单元判断出所述第一数据寄存器地址不为偶数时,执行所述计算出所述变址地址与控制地址初始值的总和,以作为控制所述当前电磁阀组执行第一个动作的第一输出控制变量的操作;
第三计算单元,用于对所述总和进行减一计算处理以得到作为控制所述当前电磁阀组执行所述第二个动作的所述第二输出控制变量。
8.根据权利要求求6或7所述的控制***,其特征在于,所述控制***还包括:
复位单元,用于在所述置位与复位单元置位所述第一输出控制变量并复位所述第二输出控制变量之后,对所述触发变量进行复位处理。
9.根据权利要求8所述的控制***,其特征在于,所述控制***还包括:
第四计算单元,用于在所述复位单元对所述触发变量进行复位处理之后,对所述变址地址进行加一计算处理,以获得下一变址地址;
检测单元,用于检测所述下一变址地址的数值是否大于循环预设值;
第三定义单元,用于在所述检测单元检测出所述下一变址地址的数值未大于循环预设值时,将所述下一变址地址定义为所述第一数据寄存器地址;
重新执行单元,用于重新执行在将所述第一数据寄存器地址除以指定数值之后,分别将所述第一数据寄存器地址除得的商定义为第二数据寄存器地址和将所述第一数据寄存器地址除得的余数定义为第三数据寄存器地址的操作。
10.根据权利要求9所述的控制***,其特征在于,所述控制***还包括:
第二执行单元,用于在若所述触发变量和所述触发条件变量都达不到要求的情况下,执行所述对所述变址地址进行加一计算处理,以获得下一变址地址的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111310530.2A CN114089686A (zh) | 2021-11-05 | 2021-11-05 | 一种双控电磁阀的控制方法及控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111310530.2A CN114089686A (zh) | 2021-11-05 | 2021-11-05 | 一种双控电磁阀的控制方法及控制*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114089686A true CN114089686A (zh) | 2022-02-25 |
Family
ID=80299113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111310530.2A Pending CN114089686A (zh) | 2021-11-05 | 2021-11-05 | 一种双控电磁阀的控制方法及控制*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114089686A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3346727A (en) * | 1966-02-28 | 1967-10-10 | Honeywell Inc | Justification of operands in an arithmetic unit |
GB1116869A (en) * | 1965-10-05 | 1968-06-12 | Sperry Rand Corp | Digital electric memory addressing apparatus |
CN85109251A (zh) * | 1984-11-01 | 1986-08-13 | 富士通株式会社 | 先行控制的数据处理*** |
US4688186A (en) * | 1982-10-04 | 1987-08-18 | Honeywell Bull Inc. | Division by a constant by iterative table lookup |
US20040112440A1 (en) * | 2000-10-31 | 2004-06-17 | Bramley Hugh Christopher | Fluid flow control valves |
CN212716781U (zh) * | 2020-05-09 | 2021-03-16 | 山东电力工程咨询院有限公司 | 一种具有高度容错特性的汽轮机电子超速遮断*** |
-
2021
- 2021-11-05 CN CN202111310530.2A patent/CN114089686A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1116869A (en) * | 1965-10-05 | 1968-06-12 | Sperry Rand Corp | Digital electric memory addressing apparatus |
US3346727A (en) * | 1966-02-28 | 1967-10-10 | Honeywell Inc | Justification of operands in an arithmetic unit |
US4688186A (en) * | 1982-10-04 | 1987-08-18 | Honeywell Bull Inc. | Division by a constant by iterative table lookup |
CN85109251A (zh) * | 1984-11-01 | 1986-08-13 | 富士通株式会社 | 先行控制的数据处理*** |
US20040112440A1 (en) * | 2000-10-31 | 2004-06-17 | Bramley Hugh Christopher | Fluid flow control valves |
CN212716781U (zh) * | 2020-05-09 | 2021-03-16 | 山东电力工程咨询院有限公司 | 一种具有高度容错特性的汽轮机电子超速遮断*** |
Non-Patent Citations (3)
Title |
---|
T.KAJIMA: "Development of a high-speed solenoid valve-investigation of the energizing circuits", IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, vol. 40, no. 4, 31 August 1993 (1993-08-31) * |
刘众: "多工位组合钻床的夹具设计及PLC控制", 中国优秀硕士学位论文全文数据库工程科技Ⅰ辑, no. 06, 15 June 2015 (2015-06-15) * |
夏磊: "基于PLC的智能温室远程监控***的研究", 中国优秀硕士学位论文全文数据库 信息科技辑, no. 06, 15 June 2018 (2018-06-15) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109144515B (zh) | Dcs图形化算法组态的离线仿真方法和装置 | |
CN108762751A (zh) | 一种逻辑图形组态及转成数据流的方法及*** | |
CN105589729A (zh) | 一种基于嵌入式虚拟机的动态编译的方法及装置 | |
CN114661300A (zh) | 将PLC程序代码编译为WebAssembly代码的方法及装置 | |
CN111552172B (zh) | 一种数据处理方法、装置、存储介质及电子设备 | |
CN107526622B (zh) | Linux的快速异常处理方法及装置 | |
CN114089686A (zh) | 一种双控电磁阀的控制方法及控制*** | |
KR100776608B1 (ko) | 컴퓨팅 시스템 | |
JP2007079969A (ja) | デバッグシステム及び方法 | |
US10445071B2 (en) | Computer-implemented method for computer-aided generation of an executable control program, and also computer-implemented method for computer-aided translation of a graphical model describing the functionality of a control program | |
US9256398B2 (en) | Device and method of increasing dynamically-typed software efficiency | |
CN114995226A (zh) | 一种针对航天嵌入式设备的流程控制***及方法 | |
CN115933514A (zh) | 基于软plc的控制方法、装置、终端及存储介质 | |
US5388263A (en) | Procedure state descriptor system for digital data processors | |
CN113886145A (zh) | 基于片内flash且无需重新烧写的程序自备份方法 | |
CN107885663B (zh) | 测试用例自动生成的方法、装置、计算机设备及存储介质 | |
KR20020001853A (ko) | 모션컨트롤러의 프로그래밍 방법 | |
JP2008090699A (ja) | トレースロギング方法、装置及びプログラム | |
CN114730168B (zh) | 可编程控制器 | |
JP3317601B2 (ja) | プログラマブルコントローラ | |
JP2013109652A (ja) | コンパイラ、そのコンパイラによって作成されたプログラムモジュールの制御方法、及び、その制御方法を実現する制御装置 | |
JPH05297911A (ja) | シーケンスコントローラ用シーケンス制御回路 | |
CN114115092A (zh) | 一种异构双核plc协同执行方法与装置 | |
JPS6217803A (ja) | プログラマブルコントロ−ラの制御方式 | |
CN113849395A (zh) | 组态方法、数组下标越界的动态检测方法、分散控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20221214 Address after: Room 01, Floor 3, Building 3, No.5, Keji 8th Road, Tangjiawan Town, High tech Zone, Zhuhai City, Guangdong Province, 519000 Applicant after: Changyuan Medical Precision (Zhuhai) Co.,Ltd. Address before: 519000 rooms 01, 02 and 03, 8th floor, building 3, No. 5, Keji 8th Road, high tech Zone, Zhuhai, Guangdong Applicant before: Changyuan medical precision (Shenzhen) Co.,Ltd. Zhuhai branch |