专用控件

基于PC的控制软件按计划运行

可编程逻辑控制器(PLC)传统上用于实时控制的目的的优点之一是确定性操作。也就是说,他们有能力以准确的时间间隔应用他们的控制力。此功能允许PLC使用采样数据,知道每个样本代表均匀的过程活动时期。

文/ Vance J. VanDoren博士,体育博士 1998年1月1日

可编程逻辑控制器(PLC)传统上用于实时控制的目的的优点之一是确定性操作。也就是说,他们有能力以准确的时间间隔应用他们的控制力。此功能允许PLC使用采样数据,知道每个样本代表均匀的过程活动时期。

另一方面,带有传统操作系统的个人电脑最初并不打算实时操作。大多数pc机在键盘输入出现时都能做出响应,并且需要尽可能多的时间来更新屏幕、访问磁盘驱动器和运行程序。PC机没有办法对这些操作进行调度,也没有办法精确地对一系列控制工作进行计时。

几个PC软件供应商,包括Intellution(马萨诸塞州诺伍德),已经通过修改PC的操作系统来提供确定性操作来解决这个缺点。Intellution基于pc的控制软件paradym31(来自于收购Wizdom Controls)对微软Windows NT进行了调整,以优先处理必须按时进行的操作。较低优先级的支持函数被降级到扫描之间的剩余时间(可能只有100毫秒)。如果用户指定的扫描间隔太短,导致整个程序无法运行,paradym31会在启动时自动增加扫描间隔。

Paradym-31基于IEC 1131标准。它允许用户使用继电器梯形逻辑、顺序功能图和功能框图对实时控制操作进行编程。用户定义函数块也可用来在C语言中创建自定义控制程序。

编程是用这三种语言图形化地完成的。用户在屏幕上放置图形元素来表示要执行的操作,然后用表示操作之间所需数据流的线将图形连接起来。函数块图是由表示数学运算、PID循环和其他连续计算的函数块图构建的。这些通常用于指定连续操作,其中数据在块之间不间断地流动。

另一方面,顺序功能图通常用于每个块所示的功能的应用程序周期性地以规定的序列执行。在块之间流动的唯一数据是条件启动信号,该信号指示序列中的下一个块何时要执行。对于中继梯形逻辑图,图形描绘了PLC用户熟悉的传统联系人,线圈和嵌入式功能块。流过继电器梯形图的数据是由继电器执行的布尔计算的结果。

在这三种选项中,我发现中继阶梯逻辑是最没用的,特别是对于编程连续或批处理操作。功能块和顺序功能图更容易构造、调试和维护。一般来说,我发现一个超过100级的中继阶梯程序除了最初的程序员外,几乎任何人都无法理解。

除实时控制外,Paradym-31还提供离线模拟。完成控制程序后,用户可以在不将其应用于实际过程的情况下测试其逻辑。模拟I / O代替。模拟可以实时运行或在加速时间基础中运行。

Paradym-31版本4.0有三个版本提供不同程度的功能。所有三个都可以使用开发,运行时和仅执行许可证。基本的发展套餐以1,995美元开始。系统要求包括Windows NT,建议133 MHz Pentium处理器(建议使用166 MHz),32 MB的RAM,约1 GB的硬盘空间和硬件键。软件中包含各种工业I / O产品的驱动程序。

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

作者信息
Vance J. VanDoren咨询编辑,博士,p.e.,是印第安纳州西拉法叶VanDoren Industries的总裁。