控制软件是I/O产品的补充

当我想到加州Temecula的Opto 22时,我想到的是“终身保证”的输入/输出(I/O)模块。该公司在提供可以将计算机连接到几乎任何类型的传感器或执行器的设备方面有着悠久的历史。然而,Opto 22不仅仅是I/O硬件。

通过Vance J. VanDoren,博士,体育 一九九八年十二月一日

当我想到加州Temecula的Opto 22时,我想到的是“终身保证”的输入/输出(I/O)模块。该公司在提供可以将计算机连接到几乎任何类型的传感器或执行器的设备方面有着悠久的历史。然而,Opto 22不仅仅是I/O硬件。在过去的十年里,该公司的工程师们一直在开发闭环控制系统所需的一切,包括独立控制器、通信网络、人机界面(HMI)软件和编程工具。

使所有这些组件协同工作所需的软件于1998年6月作为一套名为FactoryFloor的软件包发布。FactoryFloor包括用于开发和运行实时控制程序的OptoControl,用于与操作员交换数据的OptoDisplay,用于与其他数据库交换数据的OptoConnect,以及用于向任何其他OPC或dde兼容应用程序提供数据的OptoServer。

FactoryFloor系统的核心是OptoControl,这是一个基于传统流程图的图形化编程环境。用户通过将决策和动作块放在表示控制器执行步骤的图上来创建控制程序。然后,通过按所需的顺序连接块来指定操作的顺序。OptoControl将完成的流程图编译成可执行程序,可以下载到控制器上并实时运行。控制程序处理的所有数据都通过OptoDisplay自动显示在操作人员的终端上。

那又怎样?

流程图编程和集成的HMI软件并不新鲜。OptoServer和OptoConnect提供的数据传输功能也不是那么独特。这个软件套件的不同之处在于价格——349美元,包括OptoControl、OptoDisplay、OptoConnect、而且OptoServer。FactoryFloor的任何组件的其他许可证都可以以99美元的价格获得。与控制器、I/O硬件和人工的成本相比,FactoryFloor实际上是免费的。

这并不是说你只能得到你所付出的。我尝试了OptoControl,发现我可以用动作块生成一些相当复杂的控制策略,包括PID循环、数学计算、串行通信和文本消息。决策块允许我创建对批处理和离散应用程序有用的顺序和条件操作。

子例程工具对于创建可重用的代码非常有用,尽管我希望可以选择使用标准语言,如c++,而不是OptoControl自己的“普通英语”命令语言来编程子例程。我还很欣赏动画调试器和文档特性,它允许将注释放在流程图上,而不是放在块中。OptoControl运行在微软Windows 95或NT平台上,分别至少有16或32兆字节的RAM。还需要至少15 mb的可用磁盘空间和一个VGA显示器或更好的显示器。

OptoControl创建的控制程序可以在Windows NT下运行,也可以在插入I/O机架的Opto 22的独立控制器上运行。控制程序也可以在远程遥测单元或驻留在PC中的基于isa的控制器中运行。将控制程序从一个平台切换到另一个平台不需要任何编程更改。控制程序可以在一个中央控制器上一起运行,也可以分布到几个在I/O级别上并行运行的控制器上。一个控制程序最多可以包含31个同时运行的流程图。

有关FactoryFloor的更多信息,访问www.globalelove.com/info。

作者信息
咨询编辑,Vance J. VanDoren,博士,体育,是VanDoren Industries, West Lafayette, Ind的总裁。