一种用于防止堆垛机定位数据丢失的方法与流程

文档序号:24235989发布日期:2021-03-12 13:08阅读:89来源:国知局

【技术领域】

本发明涉及立体库的技术领域,特别是一种用于防止堆垛机定位数据丢失的方法。



背景技术:

目前,在立体库堆垛机使用时,必须对每个货位进行位置编码,存储于固定的db块中,使堆垛机在获取上位机取货和放货信息时。通过调取相应db块的位置值,来完成堆垛机的取货和放货。但是有时在某些特定条件下,比如plc断电时间过久,plc损坏,或者不小心修改到某些数据等各种情况,都会导致数据丢失或者不准,这时就面对着如何快速恢复数据,使堆垛机正常运行,减少损失,现提出一种用于防止堆垛机定位数据丢失的方法。



技术实现要素:

本发明的目的就是解决现有技术中堆垛机plc编程时定位数据丢失或者被串改的问题,提出一种用于防止堆垛机定位数据丢失的方法,只要源程序在,就算数据丢失和修改,更换plc,都能快速恢复。

为实现上述目的,本发明提出了一种用于防止堆垛机定位数据丢失的方法,依次包括以下步骤:

s1.plc定位:对应每一排货架在plc的db块中建立一个二维数组,二维数组中的每一个元素对应每个货位的排列层值,包括列定位值和层定位值;

s2.当上位机下达指令时,指定堆垛机到目的地货位取货或放货;程序根据上位机下达的排列层值找到该目的地货位对应的元素,并取出元素中的数值;

s3.堆垛机启动时,程序读取步骤s2中目的地货位对应元素的数值,并显示到触摸屏上;

s4.如果触摸屏显示的货位对应元素的值为0,说明此货位定位值丢失,此时堆垛机不会动作,并且报警,然后进入步骤s5;否则,进入步骤s6;

s5.按下触摸屏的控件,触发位置计算fc功能块程序,将计算结果重新写入db块的二维数组中对应的每个元素;

s6.堆垛机根据上位机下达指令到达目的货位,完成取货或放货。

作为优选,步骤s2中,取出元素中的数值为堆垛机目的地的列和层的货位定位值。

作为优选,所述触摸屏设置有一个操作页面,并设有权限,在此操作页面上输入货位编号,程序根据排列层值找到二维数组的对应元素,将元素的值显示到触摸屏上。

作为优选,所述程序中写入用于计算货位定位值的fc功能块程序。

作为优选,步骤s5中,所述控件为操作页面上的按钮,按下所述按钮,将触发用于计算货位定位值的fc功能块程序,重新将计算结果写入db块中的对应二维数组中,二维数组中每个元素的值将被更新。

作为优选,所述货位编号包括货位列数值、货位层数值。

本发明的有益效果:本发明将定位数据编写进程序里面,并设置一个拥有特殊权限的控件于触摸屏上,当发现数据丢失或者被修改后,按下触摸屏的控件,通过程序重新将定位数据写入对应的db块中。只要源程序在,就算数据丢失和修改,更换plc,都能快速恢复。

本发明的特征及优点将通过实施例进行详细说明。

【具体实施方式】

本发明一种用于防止堆垛机定位数据丢失的方法,依次包括以下步骤:

s1.plc定位:对应每一排货架在plc的db块中建立一个二维数组,二维数组中的每一个元素对应每个货位的排列层值,包括列定位值和层定位值。

s2.当上位机下达指令时,指定堆垛机到目的地货位取货或放货;程序根据上位机下达的排列层值找到该目的地货位对应的元素,并取出元素中的数值(堆垛机目的地的列和层的货位定位值)。

s3.堆垛机启动时,程序读取步骤s2中目的地货位对应元素的数值,并显示到触摸屏上;

所述触摸屏设置有一个操作页面,并设有权限(进入此页面需要输入账号和密码,账号密码只告知堆垛机的维护和管理人员)。在此操作页面上输入货位编号(货位列数值、货位层数值),fc功能块程序根据排列层值找到二维数组的对应元素,将元素的值显示到触摸屏上。另外,在此页面上设置一个按钮,按下这个按钮,将触发定位值计算的fc功能块程序,二维数组中每个元素的值将被更新。

对于货位定位值,在程序中写了一个fc功能块程序来计算。对于列值,在不考虑误差的情况下,任意两个相邻货位的中心线的差值应该是一样的,那么只要知道第一个货位的中心线的定位值,第二个货位的列定位值就是第一个货位的列定位值加上差值,后面的以此类推。层定位值也是一样的计算。

s4.如果触摸屏显示的货位对应元素的值为0,说明此货位定位值丢失,此时堆垛机不会动作,并且报警,然后进入步骤s5;否则,进入步骤s6;

s5.按下触摸屏的按钮,将触发用于计算货位定位值的fc功能块程序,重新将计算结果写入对应的db块的二维数组中,二维数组中每个元素的值将被更新。

s6.堆垛机根据上位机下达指令到达目的货位,完成取货或放货。

上述实施例是对本发明的说明,不是对本发明的限定,任何对本发明简单变换后的方案均属于本发明的保护范围。



技术特征:

1.一种用于防止堆垛机定位数据丢失的方法,其特征在于:依次包括以下步骤:

s1.plc定位:对应每一排货架在plc的db块中建立一个二维数组,二维数组中的每一个元素对应每个货位的排列层值,包括列定位值和层定位值;

s2.当上位机下达指令时,指定堆垛机到目的地货位取货或放货;程序根据上位机下达的排列层值找到该目的地货位对应的元素,并取出元素中的数值;

s3.堆垛机启动时,程序读取步骤s2中目的地货位对应元素的数值,并显示到触摸屏上;

s4.如果触摸屏显示的货位对应元素的值为0,说明此货位定位值丢失,此时堆垛机不会动作,并且报警,然后进入步骤s5;否则,进入步骤s6;

s5.按下触摸屏的控件,触发位置计算fc功能块程序,将计算结果重新写入db块的二维数组中对应的每个元素。

s6.堆垛机根据上位机下达指令到达目的货位,完成取货或放货。

2.如权利要求1所述的一种用于防止堆垛机定位数据丢失的方法,其特征在于:步骤s2中,取出元素中的数值为堆垛机目的地的列和层的货位定位值。

3.如权利要求1所述的一种用于防止堆垛机定位数据丢失的方法,其特征在于:所述触摸屏设置有一个操作页面,并设有权限,在此操作页面上输入货位编号,程序根据排列层值找到二维数组的对应元素,将元素的值显示到触摸屏上。

4.如权利要求3所述的一种用于防止堆垛机定位数据丢失的方法,其特征在于:所述程序中写入用于计算货位定位值的fc功能块程序。

5.如权利要求3所述的一种用于防止堆垛机定位数据丢失的方法,其特征在于:步骤s5中,所述控件为操作页面上的按钮,按下所述按钮,将触发用于计算货位定位值的fc功能块程序,重新将计算结果写入db块中的对应二维数组中,二维数组中每个元素的值将被更新。

6.如权利要求3所述的一种用于防止堆垛机定位数据丢失的方法,其特征在于:所述货位编号包括货位列数值、货位层数值。


技术总结
本发明提出了一种用于防止堆垛机定位数据丢失的方法,依次包括以下步骤:S1.PLC定位:对应每一排货架在PLC的DB块中建立一个二维数组,其每一个元素对应每个货位的排列层值;S2.当上位机下达指令时,程序根据上位机下达的排列层值找到该目的地货位对应的元素,并取出元素中的数值;S3.堆垛机启动时,程序读取数值,并显示到触摸屏上;S4.如果触摸屏显示的货位对应元素的值为0,此时堆垛机不会动作,并且报警,然后进入步骤S5;否则,进入步骤S6;S5.按下触摸屏的控件,触发FC功能块程序,将计算结果重新写入DB块中;S6.堆垛机根据上位机下达指令到达目的货位,完成取货或放货。能够解决现有技术中堆垛机PLC编程时定位数据丢失或者被串改的问题。

技术研发人员:姜跃君;陆平
受保护的技术使用者:意欧斯智能科技股份有限公司
技术研发日:2020.10.28
技术公布日:2021.03.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1