控制工程的嵌入式控制电子通讯- 2002年2月

通过加里Mintchell 二二年六月四日

本期中:

  • 控制,控制工程
  • 来自读者的编程反馈
  • 新型半导体公司
  • 编程工具
  • 炫酷产品简介

控制,控制工程

如果你没有收到《控制工程》的印刷版,二月号应该在这篇时事通讯的一周内发布在网上。查看关于控制器的文章。Dave Harrold和我已经在两篇文章中讨论了控制器硬件。在这篇文章中,我总结了密歇根大学工程研究中心可重构加工系统(ERC)的C. K. Gollapudi和D. M. Tilbury的一篇论文。“熟悉的和新兴的逻辑控制框架”调查了机器控制的几种逻辑方法。

ERC的一些目标包括研究和推荐用于离散逻辑控制系统的配置工具的改进,以及研究开放体系结构控制器。正如作者在论文中所述,“理想情况下,好的软件工具应该降低逻辑控制元素在设置、维护和操作中的成本,并应该在其生命周期的所有阶段增加与控制相关的人力效率因素。”ERC正试图将一些学术严谨性引入离散逻辑,这是过程控制的主要内容。

整篇论文将以pdf格式随2月刊一起发表。看看吧,让作者和我知道你的想法。查看ERC的更多工作,并在https://erc.engin.umich.edu

回到顶部

来自读者的编程反馈

上个月,我问你是否认为良好的编程实践正在消失。以下是一些为了保护无辜者而略去名字的回答。大多数似乎都在使用阶梯逻辑或其他IEC 61131语言。有些人使用C/ c++,有些人使用流程图软件。

最大的担忧是在编码和记录程序之前对系统进行思考。

“我最大的不满之一是,很多程序员不把代码分解成段或文件。没有什么比一个包含300个网络的程序被压缩到一个片段或一个文件中的整个程序更令人沮丧的了。”

“在我工作的公司,我们开发了构建PLC程序和编写代码的最佳实践,以帮助确保程序的一致性和易于阅读。”

对用脚本语言编写的程序进行故障排除几乎是不可能的。

他说,我认为优秀程序员变坏的两个最大原因是紧迫的截止日期和最后一刻的更改。

一位读者推荐了一本帮助他多年的书,Edward Yourdon(1975)的《结构化程序设计技术》(Techniques of Structured Program Design)。我在亚马逊网站上找不到这本书,但他写的其他几本书你可能想看看。

“我意识到,关于梯形图编程与高级编程的未来,人们一直在争论不休,但对工业机器的维护却没有足够的关注。维护人员对继电器逻辑非常熟悉……”

“在我的整个职业生涯中受益良多的,也是我越来越认为编程领域所缺乏的,是一种彻底的、结构化的程序设计和开发方法。虽然这种心态在我接受正规教育时得到了鼓励,但据我观察,在某种程度上,这更像是一种性格特征,而不是可以教的东西。”

“如果所有的文档功能都能得到很好的利用,包括地址、说明和梯级注释,复杂的梯子程序也可以很容易上手。”我曾见过一些程序,由于这些相同的功能,程序几乎无法被理解,因为程序员和服务人员没有修改文档,以匹配程序所做的更改。”

这个主题是否应该在未来的控制工程文章中讨论?关于好的编程实践还有什么想法吗?请在gmintchell@cahners.com

回到顶部

新型半导体公司

两家新的半导体公司刚刚出现在控制工程领域。

总部位于英国剑桥的Cyan Technology (https://www.cyantechnology.com)开发了一种16位闪存微控制器。16位的原因吗?该公司看到了8位低功耗微控制器和高性能32位微控制器之间的市场差距。其16位产品是朝着低功耗、低热量的方向发展的。该产品不仅比高端产品更便宜,而且其低功耗和低热量输出可以降低系统成本,延长智能传感器或手持连接HMI设备等产品的电池寿命。该产品结合了一个核心与通信处理器,MMU,四个串行端口,调制解调器支持,IrDA支持,和更多的外围设备。

赛龙半导体(https://www.xyronsemi.com)具有ZOTS,即“零开销任务开关”,它是一种集成的硬件中断和任务开关管理机制。使用它,所有内部和外部中断都被定向到RTOS硬件,RTOS硬件管理每个任务的信息。任务可以按照不同的优先级初始化,可以以不同的速率递增,并且可以在每个时钟周期上进行管理和监控。该公司本质上是把软件放到硬件中,这样目前的微处理器就能更快地运行应用程序。

回到顶部

编程工具

SoftIntegration (https://www.softintegration.com)发布了“Ch”2.1版。Ch是带有c++类和C解释器的C的超集。Ch具有内置的图形支持,通用数学函数,用于线性代数和矩阵计算的计算数组,2D/3D图形绘图,以及用于线性系统的高级数值函数,微分方程求解,积分,非线性方程,傅里叶分析等。Ch for Windows有UNIX实用程序的集合,包括vi, ls, awk, sed, grep, cp, find等。

我还没有机会尝试它,但如果你有密集的数学要求,你可以尝试一下。让我知道它是如何工作的。我一会儿再试一试。

另一个你可能想看的工具来自eclipse.org (https://www.eclipse.org).我已经下载并安装了Java 2的应用程序。我刚刚看了IDE,下个月会试着写一些程序。如果您编写Java,这似乎是需要考虑的问题。该组织还发布了一个用于Linux中c++的工具。

eclipse.org联盟的成立是为了交付新时代的应用程序开发工具。行业领导者Borland、IBM、Merant、QNX软件系统、Rational软件、RedHat、SuSE、TogetherSoft和WebGain组成了最初的eclipse.org董事会。这些公司计划发布与Eclipse平台兼容的产品。

在Eclipse平台中,代码的访问和使用是通过通用公共许可证来控制的,该许可证允许个人创建具有全球范围内免费再分发权的衍生作品。

说到工具,我上周看到了GE发那科用于机器控制程序开发的新IDE Cimplicity machine Edition的演示。它具有Visual Studio的外观和感觉,并允许您用IEC 61131语言(ladder, SFC, list)编程,进行自定义函数块,保存代码块以供重用,并先编写然后针对项目所需的平台(PLC或PC)。看起来不错。GE发那科的网址是https://www.gefanuc.com

回到顶部

酷嵌入式产品简介

来自CyberResearch (https://www.cyberresearch.com)的STX 15系列是紧凑的外形,NEMA 4/12级pc,内置四个COM端口,两个USB端口和一个10/100BaseT端口。

罗克韦尔自动化的Allen-Bradley点I/O系列中的八个新模块(https://www.rockwellautomation.com)四个数字模块,两个电压模拟模块,一个输入一个输出,一个双通道隔离热电偶输入模块,一个双通道RTD输入模块。

鲍默电气(https://www.baumerelectric.com)推出了一种18毫米管状感应接近传感器,具有模拟输出。该公司表示,线性化输出精确到一微米。

海德公园(https://www.hpsensors.com) 30毫米超声波接近传感器提供的范围从8英寸。26英尺。功能选择包括NO或NC NPN和PNP输出,互补NPN或互补PNP输出,各种响应时间,和默认窗口设置限制。

Acces I/O (https://www.accesioproducts.com)型号104- aio12 -8 12通道模拟多功能I/O卡,用于PC/104,允许用户根据应用程序的要求精确配置电路板。

来自ifm effector (https://www.ifmefector.com)的纯铁接近开关具有多线圈设计,可提高铝加工应用中感应钢目标的可靠性。4500-S来自艾默生过程CSI部门(https://www.csimeansreliability.com),可在需要12个或更少信号通道的应用中连续监测旋转设备,包括两个转速表和两个I/O继电器。

WinSystems”(https://www.winsystems.comPPM-TX PC/104-Plus单板计算机,工作温度范围为-40 ~ 85℃,包括4个串口,10/100以太网端口,Intel 166 MHz Tillamook PentiumMMX处理器。

回到顶部