自动化设备的软件框架

自动化设备的软件主要由2部分组成:

  1. 运动控制部分的软件实现
  2. 上位机处理数据并显示结果的软件实现。

运动控制的实现
 第1部分的实现主要有2种方式,一种是用板卡控制的方式,一种是用PLC控制的方式。前者最大的优势是能够集成在上位机软件系统中,其使用和维护都很方便。而且,板卡控制也很灵活和稳定。后者使用PLC来实现运动控制的方式虽然逻辑简单,但是,从使用和维护起来,比如说切换料号,均没有前者方便。因此,我建议使用板卡控制的方式来实现运动控制。
上位机软件模块
 在使用板卡实现运动控制的逻辑上,第2部分的实现方式主要有2个模块。第1个模块是调试模块,该模块实现对运动位置的调试,以及将相关的配置参数保存到本地的配置文件和本地数据库。第2个模块是运行模块,该模块在设备正常运行时调用。
包括4个方面:数据的接收、 数据的处理、数据的存储和结果的显示。
(1)接收数据是指如何将来料上的数据保存起来,以供后续的数据处理。以图像而言,就需要开辟足够的内存来保存图像。
(2)数据的处理是指对接受到的数据进行处理,比如要提取图像中的二维码进行解码处理。
(3)数据的存储是指将二维码的处理结果保存起来。这里涉及到将数据保存在本地,或者将数据通过数据库存储到网络数据库中。
(4)结果的显示是指将处理结果显示在界面上,以条码机为例, 来料是否能解码,需要将结果显示在界面上,供客户的使用。
 以上就是自动化设备的软件框架,通过整合运动控制和上位机软件的两个主要模块共同实现。

作者:罗泽
原文:https://blog.csdn.net/u013698770/article/details/53172735

你可能感兴趣的:(产品开发)