您的位置:首页 > 新闻资讯 > 技术支持

AGV软件功能如何实现

添加时间:2020-08-06 15:15:59   浏览次数: 次   作者:鑫动力小编    【 】   打印   关闭窗口

 软件系统的设计是整个AGV系统正常运行的重要环节之一,软件系统的好坏直接影响功能的实现,它是用户和计算机之间的媒介,要求简单易用,操作方便快捷。控制系统各项功能是通过软件编程得以实现的,包含控制流程、数据逻辑运算及处理、状态显示及参数存储等。

 

软件系统的主要任务包括界面显示、算法实现及系统设定,实现控制等功能。AGV系统,其软件系统一般采用上位机和下位机程序设计模式,上位机与下位机程序通过通讯方式实现数据交换。

 

作为整个系统的主控制单元,PC端上位机软件的设计是较为复杂的,上位机主程序一般采用高级语言编写,主要功能包括算法实现、车体姿态数据的采集、路径规划、手动控制、显示与保存、参数设置、与下位机通讯等。算法实现主要指实现控制策略算法,得到控制参数,是在主程序后台实现的;显示及参数设置属于人机交互界面设计,用户对AGV的操作都是在上位机界面上进行的,要保证界面清晰易懂,并保持界面菜单、对话框风格要统一,最大限度的减小AGV运动错误概率及用户的操作负担。

 

下位机主要是PLC程序,下位机接收上位机下达的命令,执行运动。主要包括三个方面,一是与上位机之间的通讯,二是与传感器之间的通讯,三是负责顺序控制和信息控制。PLC程序主要负责顺序控制即实现系统按照一定的顺序工作,而信息控制即完成数据采集、存储、变换、逻辑运算处理等任务。控制软件是AGV功能得以实现的基础和前提。

 

程序采用模块化设计思想对AGV硬件系统的各个模块进行了设计。模块化程序的设计思想主要对AGV各个硬件模块采用各个击破的方式,降低了设计的复杂度起到了加快软件设计的进度的作用,采用模块化设计程序结构清晰合理,代码可读性好。此外,一旦AGV系统的硬件有所改动或者升级,AGV软件程序易于实现修改和维护。


上一篇:应急电源和备用电源一样吗  下一篇:锂电池的安全标准

回顶部