码垛机器人控制系统设计与实现
时间:2017-12-24
阅读:8819
码垛机器人控制系统设计与实现
控制系统软件总体结构设计
开发环境的选择
本文选择Visual Studio作为系统的开发工具。Visual Studio简称VS,是美国微软公司发布的一整套完整的程序开发工具集,能够支持开发Visual Basic, VisualC++, C#和J#等。同时其具有人性化和高度集成化的IDE界面,支持可视化编程、修改即可见功能,为开发程序的工作提供了较好的便利性,可极大的提高编程的效率,缩短软件程序的开发周期。所以本文最终选择Visual Studio作为系统的开发工具。此外基于开发周期、开发效率、开发成本、开发难度和系统支持性的考虑,本文最终最终选择C#作为控制系统的开发语言。
系统存储方式的选择
控制系统需要存储一定的参数、作业信息和配置信息。所以系统存储方式的选择对于系统的开发至关重要。一般而言,对于系统存储方式可以采用数据库方式和文件方式。
数据库系统,是按照一定的数据结构、逻辑结构来组织管理和存储数据的仓库。其可以提供以下的几个主要的功能
(1)实现用户之间的数据共享
对于数据库中的数据,拥有数据库权限的所有用户,均可以采用数据库提供的各种方式,对数据库中的数据进行使用。
(2)减少数据冗余
由于数据库可以实现各个用户之间的数据共享,从而大幅的减少了数据的冗余度,维护了数据库中数据的一致性。
(3)保证数据的独立性
数据库中的数据结构和数据库的程序逻辑之间是相互独立的,所以当数据的物理结构变化时并不会影响数据的逻辑结构。
(4)提供故障恢复
数据库系统软件提供了一套完整、高效、安全的故障恢复方法,防止数据被破坏或者丢失。
文件方式指的是按照一定的组织格式和方式在磁盘上组织文件的方法。相较于数据库系统方式,其组织数据的方式没有一定的严格规范,容易存在数据不一致,数据冗余等问题。
虽然数据库系统有着种种的优点和方便性,然而对于本文中控制系统而言,并不适用。原因如下:
(1)占用系统硬件资源
数据库系统与文中码垛机器人控制系统,需要一起运行于工业控制主机之下,对于数据库而言,为了能够获得高的性能,需要提高其CPU和内存的占有率,这样势必会和控制系统抢夺有限的硬件资源。
(2)不易于移植、集成
采用数据库系统,其本身为一套独立的软件系统,所以无法集成于控制系统内部,将会导致必须额外加装控制系统以外的软件系统。
3)数据导出导入不易于操作
对于非专业数据库系统操作者而言,系统数据的导入和导出是一项艰巨的工作,而文件系统只需要拷贝对应存储文件即可。
所以综合以上的考虑,本文最终选择文件系统的方式管理系统的数据。为了能够简化系统数据存储系统的开发,文件组织的方式选用XML(Extensible MarkupLanguage)可扩展标记语言文件。
机器人
码垛机器人
技术干货
好的文章,需要您的鼓励
14
- 最新资讯
- 最新问答
-
单轴机器人工作原理及结构
关键字: 单轴机器人 工作原理 结构 2024-09-27 -
发那科机器人多少钱一台?有什么优势?
关键字: 发那科机器人 多少钱 2024-09-26 -
发那科搬运机器人多少钱?有什么优势?
关键字: 发那科 机器人 多少钱 2024-09-23 -
复合机器人品牌有哪些?产品及特点
关键字: 复合机器人 产品特点 2024-09-20 -
机器人结构组成及功能
关键字: 机器人结构 组成 2024-09-18
-
amr机器人是什么意思
标签: amr机器人,什么意思 提问:HYN 2024-09-18 11:16:05 -
上海视觉设备厂家有哪些?
标签: 视觉设备,视觉设备厂家 提问:GIGI 2024-09-13 10:16:02 -
搬运机器人多少钱一台?
标签: 搬运机器人,多少钱 提问:小仙 2024-09-10 11:28:02 -
配天机器人价格怎么样?
标签: 配天,机器人,价格 提问:SOSO 2024-09-09 10:48:02 -
场景感知技术包括哪些
标签: 场景感知,技术 提问:YUMI 2024-09-03 10:30:05
相关资讯
相关问答
- 2021-06-10 10:45:45
- 2021-06-11 13:34:28
- 2020-05-29 10:03:22
- 2019-09-24 11:19:01
- 2020-01-16 13:27:13
- 2019-10-08 09:43:45
- 2022-08-11 13:34:57
- 2023-05-09 07:25:25
- 2022-08-24 08:13:44
- 2023-01-10 09:48:37
- 2023-01-27 13:17:04
- 2022-08-03 10:20:40
栏目推荐
- 2024-09-27
- 2024-09-26
- 2024-09-23
- 2024-09-20
- 2024-09-18
- 2024-09-14
- 2024-09-14
- 2024-09-14
- 2024-09-12
- 2024-09-11