量子plc的结构化编程

作为一个系统集成商,我想我应该喜欢继电器梯形逻辑。它允许我编写长字符串的代码,没有明显的结构,只有我可以维护和扩展。知道客户必须在代码出现问题时给我回电话,没有什么比这更有工作安全感的了。

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

作为一个系统集成商,我想我应该喜欢继电器梯形逻辑。它允许我编写长字符串的代码,没有明显的结构,只有我可以维护和扩展。没有比知道这些客户更有工作安全感的了必须如果代码出了问题就给我回电话。

IEC 1131标准第3部分可能为这些客户提供另一种选择。Groupe Schneider(马萨诸塞州北安多弗)是Telemecanique、Square D和Modicon的母公司,现在提供了一个符合该标准意图和细节的编程包。该软件包被称为概念,它将所有五种IEC 1131方言引入量子plc系列。

概念程序根据语言类型分为“部分”。用户仍然可以用一种语言,在一个大的部分中做所有的事情,并且忍受调试和维护这样的事情的困难。然而,使用这种类型的产品,控制程序可以被分解成适当语言类型的部分,以匹配过程中的主要控制功能。

结构化文本部分可以处理大量数据或数值分析,功能框图(增)节可以处理连续的控制策略,复杂的逻辑决策留给梯形图。顺序功能图(SFC)有批量监督吗?有机器级别的思考者吗指令表.有一个单独的配置对话框,用于在应用程序运行时设置这些部分的执行顺序。

在SFC编辑器中,我寻找了一些直接在图表对象中编写简单决策代码的方法,但是在Concept中,SFC步骤和转换只能作用于并引用单个布尔值。处理这些布尔值的操作代码必须在单独的部分中编写;必须注意使用合理的、可跟踪的标签名称约定。

FBD编辑器是一个相当直观的图形设计工具。先进的模拟控制块,如滤波器,超前/滞后补偿器,和几种形式的PID算法可在一个可选的扩展功能块库。有些区块需要配置的选项数量多得吓人,但如果您花时间阅读在线帮助,就会发现这些选项背后的数学、动态和意图。

Concept的设计师显然在隐藏复杂性的想法上投入了大量的思考:能够编写一个复杂的、详细的功能,将其封装在块形式中,然后自由地重用它,而不必经常考虑“盒子”的内部。它们为构建这些组件提供了单独的开发环境派生功能块(dfb).DFB工具的工作和感觉就像完整的程序开发环境,但它的输出是一个整齐打包的用户定义函数块。dfb可以像工厂库块一样在程序中使用。

工厂数据的复杂性可以通过派生数据类型进行管理。混合类型的复杂数据数组可以捆绑在一个结构名称下。这是处理复杂配方、报告信息或标准化到驱动器或运动控制器的数据接口的好方法。

概念在微软Windows 3.11或Windows 95下运行。它至少需要一个80386处理器、4mb的RAM、15到30mb的可用硬盘空间、1.44 MB的软盘和(可选的)CD-ROM驱动器。需要VGA或更好的显示器。可以通过串口或Modbus Plus适配器卡连接到Quantum PLC。

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

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