准备工作
2.1 新建项目
在D盘目录下新建名为TAGREAD的项目
2.2 建立变量
在内部变量下,新建分组“TR”,在分组下面,新建名分别为为“P”、“T”、“L”的变量,类型均为:32-位浮点数 IEEE 754。
图1
同时变量在全局脚本里面进行周期性赋值
T:画幅值是10周期10秒的正弦波
T:0-10的随机数
P:T/100进行累加
脚本如下:
图2
触发方式:周期->250ms
2.3 变量归档
新建名为:TAGR的过程值归档,为减少数据库的大小,采样和归档时间我设置成1S,其他设置默认。如图,前三个,下面的请忽略
图3
2.4 设计画面
本人的审美不咋的,就随便做一个画面用来测试。
画面内容:
3个IO域,显示3个变量的实际值;1个在线趋势控件,显示变量趋势;标尺控件方便查看历史值,Listview控件:方便后面导出显示;应用程序:脚本诊断,用于输出脚本是否正常。右一个按钮,名为测试。运行后如图
4-20mA给定信号导致的过流故障
设备运行中突然停机,经检查发现变频器报过流故障,故障代码F30001过流。设备类型为真空泵,电机侧转速1500转,设备侧15000转。转速的提高抽吸的压力升高。
查看电机运行曲线,发现电流逐步升高,速度实际值逐步升高超过1400多转后报故障停机。因为给定约为1300转。平时也就43hz,,操作工开始复位后运行不到一分钟就又故障了,基本排除电机电缆或者装置的问题。初步怀疑是由于失速造成的过流故障。
装置配置为G130+TM31端子模块,DCS输出模拟信号通过TM31传递给G130装置。速度给定模拟量为4-20mA对应速度0-1500,TM31端子板接线为X521.1 X521.2 。
查看速度限幅值为1500, 通过上位机给定转速1000转,运行设备,查看电机参数R0021电机实际转速值,开机运行,R0021参数实际值由0慢慢上升,到达1000转时没有停止上升而是一直加速,直至1400多转电机报过流故障。将电流表串入X521.1 X521.2发现其电流正常。
随机查看参数R4052,发现其实际值大于20mA,由此确定TM31端子模块输入通道损坏造成的电流实际值异常,从而其速度给定值大,所以当启动时,速度给定值大于等于1500,造成过流故障。
设备停机时间紧,去仓库太麻烦,为了及时修复生产,将速度限幅P1082=1350转开机启动。待下次停机更换TM31端子模块。
通过西门子的功能图能够可以便捷的熟知其内部结构,外部给定到TM31的端子,经过滤波转换以及规格化将其变成数字信号,后转换后的R4055传到变频器的速度给定P1070,图形化的原理查找问题方便快捷。
当然,对于模拟量信号丢失的处理,西门子也有专门的技术文档,可以通过DCC的编程来实现模拟信号的故障再运行。