模拟控制图形化编程

如果任何一张旧图片都能胜过千言万语,那么一张详细的监管控制策略的图片一定能胜过几句机器代码,对吧?这显然是RTP公司提供的名为Gello的控制系统软件开发包背后的设计意图的一部分。

通过杰·r·杰弗里斯,体育老师 一九九八年六月一日

如果任何一张旧图片都能胜过千言万语,那么一张详细的监管控制策略的图片一定能胜过几句机器代码,对吧?这显然是RTP公司提供的名为Gello的控制系统软件开发包背后的设计意图的一部分。

一个Gello程序被组织成一组页面,这些页面可以是两种类型中的任何一种。在底层是由数据流线连接的具有数学运算块的页面。这些页面称为Gello Objects页面,执行操作数据和执行计算的实际工作。然后,这些页面的执行顺序和优先级由称为Threads页面的整体流程图页控制。任何一种类型都可以嵌套,并将其他页面作为从属任务调用。

线程页面是程序流的图片,由图形化链接的page对象(调用其他页面)、Decision块(允许在程序流中选择分支)、Fork和Sync对象(实现并行分支并同时调用多个任务页)和I/O扫描对象组成,以启用、禁用和同步字段数据传输。

类似地,Gello Objects页面是信息流的详细图片。它由图形化链接的数学操作网络组成,这些数学操作是从相当丰富的变量类型、位操作、浮点和整数数学函数、转换、数据数组和用于调用其他程序页任务的页对象中选择的。页面图表的部分可以剪切并粘贴到相同或其他页面上;单击错误检查图标,然后突出显示要清理的重复地址并使其唯一。再一次单击将内部软引擎置于模拟模式,以检查正在开发的程序。

实时条形图记录器显示可以直接嵌入到线程或对象页面中,并帮助调试和调优。Gello不同于大多数其他软plc包,因为它是一个纯粹的图形化语言。每一个数值操作,从加减法到全三模PID控制,都显示为图形对象。许多专门从事锅炉控制或类似学科的人已经在设计这种思维模式;我发现自己希望偶尔能写出A = B × C + D这样的方程,而不是画出可变对象、数学运算块和连接它们的线。

由于用户程序仅由变量定义和带有连接信息和注释的节点列表组成,因此源文件为非常小巧高效。一个具有动态模拟和注释的大型复杂锅炉控制应用程序仅占用69K的磁盘空间。

Gello既可以作为RTP 2000模拟PLC系统的一部分,也可以直接从Event Technologies Inc.的原始开发人员那里以独立形式提供。Gello在Microsoft Windows 3.11、Microsoft Windows 95或NT下运行。它非常适合80486处理器、8mb RAM (NT为16 MB)、5mb可用硬盘空间和1.44 MB软盘。可以通过串口或以太网卡连接到目标控制节点。基本套餐的单用户定价约为4800美元。

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

作者信息
特约编辑Jay R. Jeffreys, P.E.是田纳西州约翰逊市工业系统设计公司的高级系统工程师。