搞工控的朋友们在进行位置、时间、时序等控制时,免不了要测量PLC信号持续的时间长度。本文将对PLC信号时长测量方法的历史变迁进行简述,并提供一种高性价比的PLC信号时长测量方法。
一上世纪七十年代
那时候的PLC编程工具都是数码管显示的,控制能jingque到秒级,已经算不错了。我遇到的老的PLC是BBC上世纪七十年代的ProconticS Plus(下面这个框架)和其编程器:
▲ 图一 BBC Procontic S Plus 及 编程器
记得我刚参加工作的时候,没有啥好手段,都是一边看信号,一边看手表(工控人员很少配备体育老师脖子上常挂的那种秒表),需要相对准确测量时,精神高度紧张,眼睛很酸爽。不凑巧的时候,甚至要通过数自己的脉搏来粗略计时。
西门子S7-300、S7-400开始流行,编程软件也变成了图形化的STEP7,并延续至今,遗憾的是:一直没有波形记录的功能。ABB代的AC450的编程软件(ApplicationBuilder)包括离线(Function Chart Builder)和在线(On-lineBuilder)两个不同的软件。在线窗口是文本窗口(所有操作都是命令行),其GETAB命令竟然能在文本窗口里绘制出曲线(可见ABB当时有多拼),可以查看信号变化的过程和趋势。与STEP7一样,信号时长的测量依然不容易。
▲ 图二 AC450的曲线绘制界面
在那个年代,身边开始出现来自于欧洲的ibaPDA和PLC-ANALYZER软件,通过与PLC的通讯,他们能够连续记录PLC里各种数据,并且通过图形化进行呈现(见下图)。利用这些软件,可以方便地进行复杂的时序分析、量化分析、统计分析等,当然也能进行时长测量,能jingque到毫秒。有些自动化人员认识到这类软件的重要性,逐渐向身边同事推广,大大提高了故障排查的效率。工艺人员也利用这些数据进行工艺过程的分析,为工艺改善提供帮助。这些软件也非常昂贵,数万到十几万不等(配上计算机硬件则更贵),也算是“阳春白雪”,中小企业的工程师很难结识。
▲ 图三 PLC-ANALYZER界面示意
代,也出现了录波仪设备(一种示波器的升级产品)。与软件相比,录波仪性能强悍,采样速度可以到微秒、纳秒级别,关键是带有存储功能,可以回看,打印曲线,甚至可以导入电脑进行简单查看,自然也能够获取信号的长度。这种设备也有缺点:
1)通道数量少(32通道的已经算非常的配置了);
2)只能通过硬件测量原始信号,需要小心翼翼地进行接线,且还要自己进行量纲的换算;
3)非常笨重,我曾经在搬动时,拉伤了手腕。上述的软件多来自于欧美,而这种设备多来自于日本,也算是不同国家和区域的发展流派吧。同样,录波仪的价格基本都不低于十万,一个厂子里也多会装备1-2台,用于模拟设备的故障诊断。
随着对于工业数据的不断重视,国内一些大型自动化相关单位这几年也研发了一些快速过程数据的记录系统,比如,中冶京城的CSPDA系统、宝信软件的FDAA系统、天津电气科学研究院的PDA等,这些系统也是价格不菲,仅在一些大型设备和重要场合使用,很少被普通自动化工程师知晓。
这两年新出来的国产PLC-Recorder软件,实现了PLC-ANALYZER的大部分功能和ibaPDA的重要功能。在PLC信号时长测量上,更是提供了多种便捷、强大的功能:
1)快速标注:点击关心的脉冲区间,立即标识出持续时间:
▲ 图四 快速标注效果
2)快速标尺:点击任何开关量的区域,标尺会自动定位到该变量状态的左右边缘,表格里所有变量的统计或者标注数据会随即变化:
▲ 图五 快速标尺效果
3)边沿搜索和时长搜索:可以快速找到脉冲沿,或者符合时间长度的脉冲,并进行定位:
▲图六 强大搜索界面
PLC-Recorder可方便的测量PLC信号时长,与国外软件相比,价格相对亲民,并且,测试版功能强劲,允许长期使用。希望类似于这种的国产软件越来越多,让我们这些工控人也能用得起这些工具,提升我们的工作效率和技术水平。