不,那不是个人电脑,是PLC

在寻找一个可以在Windows NT环境中运行的可靠的实时控制引擎的过程中,有很多事情要写,也有很多事情要做。在相当多的好公司中,相当多的优秀人才正在努力解决这个问题——有些人可能已经解决了这个问题。在接下来的几个月里,我将在本专栏中探讨他们的一些工作。

通过杰·r·杰弗里斯 一九九八年七月一日

在寻找一个可以在Windows NT环境中运行的可靠的实时控制引擎的过程中,有很多事情要写,也有很多事情要做。在相当多的好公司中,相当多的优秀人才正在努力解决这个问题——有些人可能已经解决了这个问题。在接下来的几个月里,我将在本专栏中探讨他们的一些工作。对于那些已经下定决心使用基于pc的类似plc的控制解决方案,但仍然为可怕的“蓝屏”而战栗的人来说,可能已经有了一个合理的解决方案。事实上,它从1988年就开始使用了。

运行时引擎就是操作系统

SoftPLC Corp. (Humble, Tex.)提供了一个包,其中包括一个经过验证的、成熟的运行时引擎和一个梯形逻辑编程环境。它的不同之处在于这两个组件运行在不同的计算机上。运行时引擎不会在其他操作系统下运行;它是一个32位的实时操作系统,用于运行它的机器。没有关于多任务或多线程的问题,也没有关于控制引擎是否获得时间切片的问题;SoftPLC操作系统内核确保了它是唯一的游戏。

实际上,你选择的PC平台就变成了PLC。指令集、I/O寻址、程序和数据文件结构几乎与PLC-5相同。如果你曾经使用过艾伦-布拉德利的机器,你就不需要训练就能弄清楚这一点。自定义函数和用户指令可以用C、C[++]或Java编写。SoftPLC有驱动程序来运行几个标准的PLC I/O系列,包括A-B的1771和SLC-500遥控器,GE Fanuc的90/30,Profibus, Interbus-S, Square D Seriplex, DeviceNet, ComputerBoards, ADAM等。

阶梯逻辑101

第二台计算机实际上是一台标准的个人计算机,装有Microsoft Windows 95或NT,并使用SoftPLC的编程软件对梯形逻辑应用程序进行编码和调试。这个软件包已经推出多年,名为TopDoc。TopDoc不是炫目或花哨的;除了作为一个梯形逻辑编辑器和调试工具之外,它没有任何伪装。

尽管TopDoc在Windows 95或NT下运行,但它看起来和感觉上仍然像一个DOS控制台应用程序。不要费心点击鼠标;一切都是通过功能键和热键组合来实现的。在过去的美好时光里习惯了A-B编程的读者将再次感到宾至如归。SoftPLC Corp.计划在1998年的某个时候为TopDoc添加真正的Windows图形用户界面功能,并且已经提供了在运行时计算机中添加Java虚拟机和web服务器功能的选项。

SoftPLC运行时引擎可以在非常小的(而且便宜的)机器配置中运行:80386或更好的、4MB RAM、4MB闪存和适当的I/O接口卡。不需要键盘、显示器或旋转存储器。

TopDoc的编程环境在windows95或NT下运行。它至少需要80386处理器、4mb的RAM、4至6mb的可用硬盘空间和1.44 MB的软盘。SoftPLC运行时的单用户定价为995美元。TopDoc的单节点许可证也是995美元。

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

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