做工厂上位机监控的,InTouch基本绕不开。这是施耐德旗下的老牌SCADA软件,从九十年代用到现在,石化、电力、水处理这些行业里到处都有它的老项目。新项目可能有人选WinCC或者组态王,但维护老项目的时候,InTouch还是得会。
它里面有三个核心概念:标记名(Tag)、画面(Window)、动画链接(Animation Link)。Tag对应现场的一个变量,分内存型和I/O型两种。内存型就是软件自己算的中间变量,I/O型则通过DAServer或者OPC去跟PLC交换数据。搞不清这个分类,后面配通信准乱。
开发流程其实很固定:建应用、建标记名、画画面、加动画、配通信、进运行状态。新手最容易跳过的是命名规范这一步。几千个点堆在一起的时候,命名要是没规矩,找起来能把人逼疯。建议按区域加设备加信号的顺序来,比如A1_PUMP1_RUN,一看就知道是一号区一号泵的运行信号。
画面绘制不用追求花哨,工具箱里的基本图元就够用了。老项目的上位机经常跑在很旧的工控机上,图元堆太多会明显卡顿。动画链接里用得最多的是可见性、填充和位置这三类,阀门的开关状态、液位的高度、电机的旋转,基本靠它们就能表达清楚。
通信这块是老生常谈。早期版本靠DAServer,新版本用SMC和OPC UA。跟西门子PLC配S7驱动,跟三菱配MX驱动,跨品牌就用OPC。OPC虽然通用,但DCOM配置挺折腾,防火墙一开就容易断,现场调试经常卡在这一步。能用原生驱动就别绕OPC。
历史数据可以用软件自带的历史库,也可以配SQL Logger往数据库里写。趋势控件画曲线时注意时间范围和采样周期,一次拉一个月的秒级数据,控件能直接卡死。合理做法是按需查询,长期数据放到报表里跑。
常见故障也就那几类:画面切换慢、Tag显示问号、通信断线重连。Tag显示问号基本就是通信没通或者地址写错了,先查驱动状态再看地址表。老项目升级要注意版本兼容,很早以前的工程得用转换工具过一遍才能打开。
上一篇:IDF2013回看:英特尔开发者论坛那一届到底发布了什么
下一篇:没有了