System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于工厂自动化的步数计算方法技术_技高网

一种用于工厂自动化的步数计算方法技术

技术编号:40926603 阅读:2 留言:0更新日期:2024-04-18 14:49
本发明专利技术属于工厂自动控制技术领域,具体涉及一种用于工厂自动化的步数计算方法。本发明专利技术包括如下步骤:S1、参数录入时步数计算;S2、调压时的步数计算方法;S3、继续收料时的步数计算;采用主从计算方法,首先以参数录入时的情况为主线开展计算,当出现压力调整时或继续收料时,转为从线计算模式,并将最终结果返回主线计算。本发明专利技术对工厂自动控制过程中执行步数进行识别、标记、处理,针对几种不同的步数计算情况,通过主从计算的方式,将其转化为计算机可识别的标记信息,并提供步数处理的过程中的跳步、重复步、死循环等的解决问题。

【技术实现步骤摘要】

本专利技术属于工厂自动控制,具体涉及一种用于工厂自动化的步数计算方法


技术介绍

1、工厂专用管线为减少人工操作,开展自动产品参数控制功能设计,但在整个自动控制过程中,须严格按照顺序步数进行执行,因此,需要对执行步数进行标记、处理为计算机可识别信息。在进行步数处理的过程中,经常会遇到跳步、重复步、死循环等问题。


技术实现思路

1、本专利技术解决的技术问题,对工厂自动控制过程中执行步数进行识别、标记、处理。针对几种不同的步数计算情况,通过主从计算的方式,将其转化为计算机可识别的标记信息,并提供步数处理的过程中的跳步、重复步、死循环等的解决问题。

2、本专利技术采用的技术方案:

3、一种用于工厂自动化的步数计算方法,包括如下步骤:s1、参数录入时步数计算;s2、调压时的步数计算方法;s3、继续收料时的步数计算;采用主从计算方法,首先以参数录入时的情况为主线开展计算,当出现压力调整时或继续收料时,转为从线计算模式,并将最终结果返回主线计算。

4、所述参数录入时步数计算,包括设定初始条件,设定触发变量lr,设定整型变量n用作步数标记设定临时步数存储整型变量v;设定lr触发公式:v=n+1。

5、当lr为on触发状态时,启动参数录入时的步数计算判断,达成触发公式条件,将步数变量n的值加1,然后将结果赋值给临时步数存储整型变量v。

6、当lr发生一次on跳变时,立即进行内部时钟计时,当计时达到2秒后,对lr进行off赋值;lr变量被重新赋值为off,不再达成触发公式条件,v的值不再受n+1影响,仅保持当前值,接触中间变量v值的锁定。

7、设定变量lr在从on状态变为off状态时,产生一个下降沿,取该下降沿为触发条件,将解除锁定的v值赋给步数变量n,n值被最新的v值所替代,等效于公式为n=n+1。

8、所述调压时的步数计算方法,包括设定调压触发变量pjdout,设定公式n=n+1进行步数加1操作,用计算机扫描周期进行执行次数锁定,对调压触发变量pjdout进行复位设定,当其跳变为on一个计算机周期后,立即赋值为off常保持状态,此时不再触发n=n+1,计算完成后,返回s1计算。

9、当pjdout为on时达成触发步数计算条件,此时,计算方法由s1跳转至s2。

10、设定步数n值不可跳出本循环,即n≤10,且qdu_n循环变量保持不变。

11、所述继续收料时的步数计算,包括设定继续收料触发变量jx,设定以变量jx为on状态作为触发条件,启动步数变量n与循环变量qdu_n置值判断,即当jx=on时,将动步数变量n与循环变量qdu_n直接置值为0;设定第一记录栏步数置值方式,当jx=on时延迟1秒,即当变量jx跳变为on状态3秒后,再次对n进行置值,此时将其置值为1,通过该项置值,表示继续收料工作进入第一记录栏;计算完成后,返回s1主线计算。

12、所述变量以按钮触发的方式,当需要继续收料时,点击按钮,则继续收料触发变量jx从常off状态跳变为on状态,此时,从主线计算s1跳转至从线s3。

13、与现有技术相比,本专利技术的有益效果在于:

14、(1)本专利技术提供的一种用于工厂自动化的步数计算方法,以主从计算方法,包含了整个控制环节的步数计算变化,并提供相应情况下的自动步数计算切入、返回方法。

15、(2)本专利技术提供的一种用于工厂自动化的步数计算方法,能够解决跳步、重复步、死循环的问题。

16、(3)本专利技术提供的一种用于工厂自动化的步数计算方法,通过先赋值给恒定值,再延迟稳定一段时间后,再对其进行加1处理。该方式一方面可以消除累加1前置触发条件多次触发的问题;另一方面,可以通过恒定值的赋值,锁住被赋值参数,避免后续干扰性赋值。

17、(4)本专利技术提供的一种用于工厂自动化的步数计算方法,通过对触发变量进行标记,触发时为on状态,下降时为off状态,上升与下降之间设置时间差。通过临时变量v及下降沿触发防止利由于计算机扫描周期造成的多次赋值问题。通过v值锁定以及下降沿触发,确保利在锁定阶段和赋值阶段仅执行一次目标操作。

18、本专利技术提供的一种用于工厂自动化的步数计算方法,首次参数可保持的计算方法。通过循环累加的方式对步数变量进行赋值,但当达到循环最大值10以后,只跳只循环次数为2,确保首次步数的各种参数唯一。同时,为继续收料开放参数重置接口,直接将继续收料时的步数投送为1。

19、(6)本专利技术提供的一种用于工厂自动化的步数计算方法,考虑到调压属于本次循环内开展的干预操作,因此,设定步数n值不可跳出本循环,即n≤10,且qdu_n循环变量保持不变。该方式可确保在调压时,不进行新一轮的主从计算。

本文档来自技高网...

【技术保护点】

1.一种用于工厂自动化的步数计算方法,其特征在于,包括如下步骤:S1、参数录入时步数计算;S2、调压时的步数计算方法;S3、继续收料时的步数计算;采用主从计算方法,首先以参数录入时的情况为主线开展计算,当出现压力调整时或继续收料时,转为从线计算模式,并将最终结果返回主线计算。

2.根据权利要求1所述的用于工厂自动化的步数计算方法,其特征在于,所述参数录入时步数计算,包括设定初始条件,设定触发变量LR,设定整型变量N用作步数标记设定临时步数存储整型变量V;设定LR触发公式:V=N+1。

3.根据权利要求2所述的用于工厂自动化的步数计算方法,其特征在于,当LR为ON触发状态时,启动参数录入时的步数计算判断,达成触发公式条件,将步数变量N的值加1,然后将结果赋值给临时步数存储整型变量V。

4.根据权利要求3所述的用于工厂自动化的步数计算方法,其特征在于,当LR发生一次ON跳变时,立即进行内部时钟计时,当计时达到2秒后,对LR进行OFF赋值;LR变量被重新赋值为OFF,不再达成触发公式条件,V的值不再受N+1影响,仅保持当前值,接触中间变量V值的锁定。

5.根据权利要求4所述的用于工厂自动化的步数计算方法,其特征在于,设定变量LR在从ON状态变为OFF状态时,产生一个下降沿,取该下降沿为触发条件,将解除锁定的V值赋给步数变量N,N值被最新的V值所替代,等效于公式为N=N+1。

6.根据权利要求5所述的用于工厂自动化的步数计算方法,其特征在于,所述调压时的步数计算方法,包括设定调压触发变量PJDOUT,设定公式N=N+1进行步数加1操作,用计算机扫描周期进行执行次数锁定,对调压触发变量PJDOUT进行复位设定,当其跳变为ON一个计算机周期后,立即赋值为OFF常保持状态,此时不再触发N=N+1,计算完成后,返回S1计算。

7.根据权利要求6所述的用于工厂自动化的步数计算方法,其特征在于,当PJDOUT为ON时达成触发步数计算条件,此时,计算方法由S1跳转至S2。

8.根据权利要求6所述的用于工厂自动化的步数计算方法,其特征在于,设定步数N值不可跳出本循环,即N≤10,且QDU_N循环变量保持不变。

9.根据权利要求5所述的用于工厂自动化的步数计算方法,其特征在于,所述继续收料时的步数计算,包括设定继续收料触发变量JX,设定以变量JX为ON状态作为触发条件,启动步数变量N与循环变量QDU_N置值判断,即当JX=ON时,将动步数变量N与循环变量QDU_N直接置值为0;设定第一记录栏步数置值方式,当JX=ON时延迟1秒,即当变量JX跳变为ON状态3秒后,再次对N进行置值,此时将其置值为1,通过该项置值,表示继续收料工作进入第一记录栏;计算完成后,返回S1主线计算。

10.根据权利要求9所述的用于工厂自动化的步数计算方法,其特征在于,所述变量以按钮触发的方式,当需要继续收料时,点击按钮,则继续收料触发变量JX从常OFF状态跳变为ON状态,此时,从主线计算S1跳转至从线S3。

...

【技术特征摘要】

1.一种用于工厂自动化的步数计算方法,其特征在于,包括如下步骤:s1、参数录入时步数计算;s2、调压时的步数计算方法;s3、继续收料时的步数计算;采用主从计算方法,首先以参数录入时的情况为主线开展计算,当出现压力调整时或继续收料时,转为从线计算模式,并将最终结果返回主线计算。

2.根据权利要求1所述的用于工厂自动化的步数计算方法,其特征在于,所述参数录入时步数计算,包括设定初始条件,设定触发变量lr,设定整型变量n用作步数标记设定临时步数存储整型变量v;设定lr触发公式:v=n+1。

3.根据权利要求2所述的用于工厂自动化的步数计算方法,其特征在于,当lr为on触发状态时,启动参数录入时的步数计算判断,达成触发公式条件,将步数变量n的值加1,然后将结果赋值给临时步数存储整型变量v。

4.根据权利要求3所述的用于工厂自动化的步数计算方法,其特征在于,当lr发生一次on跳变时,立即进行内部时钟计时,当计时达到2秒后,对lr进行off赋值;lr变量被重新赋值为off,不再达成触发公式条件,v的值不再受n+1影响,仅保持当前值,接触中间变量v值的锁定。

5.根据权利要求4所述的用于工厂自动化的步数计算方法,其特征在于,设定变量lr在从on状态变为off状态时,产生一个下降沿,取该下降沿为触发条件,将解除锁定的v值赋给步数变量n,n值被最新的v值所替代,等效于公式为n=n+1。

6.根据权利要求5所述的用于工厂自动化的步数计算方法,其...

【专利技术属性】
技术研发人员:杨超禹俊陈祥毅蔡方勇龚敏艳刘萌梅胡伟林姚国峰张庆元
申请(专利权)人:四川红华实业有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1