关于智能立体库PLC程序设计

2021-01-06 02:47:22王奔汉李斌中车长江车辆有限公司
环球市场 2020年32期
关键词:原点程序设计小车

王奔汉 李斌 中车长江车辆有限公司

一、程序设计分析

程序设计原理:

取货程序过程,取货时要先看小车是否在原点,不在原点要先回到原点。再看仓库里面有没有货物,有货物才能进行下一步,没有货物时报错。要取货物前要计算取货物的货格数,在哪个格子里取货物,计算出行数列数,然后开始取货物程序。小车货叉前进到取货格,取货物后把货物送出。

取货物程序懂了存货程序过程也就好理解了。存货物时要先看仓库是否有空货格,有空货格才能进行下一步。计算存货物格数是在上一次存货物格的基础上来计算的。上次存货格数列数加1,如列数大于5则要向上一行存放货物。计算存货物格在第几行和第几列,然后存货物。

图1 货架排列序号

取货前先确定存货数d201是否为0,如果货数D201有货(D201>0)才能运行取货程序,如货数D201没有货(D201<0)则不能运行取货程序。取货前小车和载货台要先回到原点,再前进到取货头列,然后上升到取货头行,取货,再回到原点,把货放到出货点。

取货完毕后,货数D201要减1,D201为库存有多少货。清除计数d0、d2。

如图1所示。图1为取货开始时,对取货点进行计算。D208表示上次取货时的货格数,如图1所标示的数号,上次取货点的位置。下次取货要在d208后一格开始取货。取货头格D208包含了取货头行d205数和取货头列d206数。取货头格d208加1,如果取货头格D208超过25,表示超过最后一格,要从第一格开始取货物。D208减去25.

如图2所示。取货开始时,要计算取货的具体货格号是在哪一行哪一列。取货头格D208的值决定取货头行D205值和取货头列D206值。如果取货格D208在1到5之间就直接取第一行,d205为1,如果取货头格D208超过5,就要取第二行或第二行以上的货物,就要计算取货格在哪一行哪一列。每行有5个货格子,D208除以5会有商和余数,如取货头格D208为6,6/5=1余1,有余数,代表取货点在上面一行,要对D205取货头行加1,取第二行,余数赋值给取货头列数d206。如取货头格D208为15,15/5=3,没有余数,表示货物就在本行,没有余数代表要取第5列的货,要对D206赋值为5。

上面讲述了取货物的程序具体设计方法,存货物的程序设计就不再详细描述了。

二、结论

这次论文是在看到别人的智能库的论文没有写具体程序的,我想学习没有可参考的资料,我在努力学习后设计出了智能库的程序,并在公司的设备上试运行成功,希望对大家有点帮助。

图1

猜你喜欢
原点程序设计小车
大车拉小车
快乐语文(2020年36期)2021-01-14 01:10:32
自制小车来比赛
科学大众(2020年17期)2020-10-27 02:49:02
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
Book Pilot 飞行选书师,让书重新回到原点
现代苏州(2019年16期)2019-09-27 09:31:02
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
重返历史“原点”的旅程
刘老师想开小车
文苑(2018年22期)2018-11-19 02:54:18
两轮自平衡小车的设计与实现
电子制作(2018年8期)2018-06-26 06:43:02
在原点震荡的扰动Schrödinger-Poisson系统的无穷多个解
高职高专院校C语言程序设计教学改革探索