本次体验主要是准备采用组态软件和PLC对城市轨道车辆电气控制电路进行模拟操作和监控。但我的西门子S7-400的PLC好长时间未用出现故障,暂时还没有连上,故只是对InduSoft软件的绘图功能进行了体验。
一、项目图形画面的绘制
城市轨道车辆受电弓控制分为气路控制和电路控制。电路控制如图所示。由列车电源线正端30420提供电源,由受电弓和高速断路器控制保护空气开关2F30进行过电流保护。
1 电路工作原理
当列车控制系统进入工作准备状态,列车控制启动继电器2K04和紧急制动继电器2K10分别得电工作,司机可以操作升弓开关2S01来执行升弓指令,操作降弓控制开关2S02来执行降弓指令。
当按下升弓开关2S01,电源由自动空气开关2F31,使得升弓启动继电器2K31得电。一组2K31联锁控制各自单元车辆受电弓保持继电器2K33得电吸合,从而开通升弓气路,使弓升起。
当按下降弓控制开关2S02,其常闭联锁分断,升弓启动继电器2K31失电,同时使降弓继电器2K32得电,其一组常闭联锁打开,使保持继电器2K33失电,从而使弓落下。
2 图形的绘制
在绘制电路图中主要涉及到线路的颜色变化和开关动作及颜色变化。以2F30开关为例,
首先选取线段,画出两条竖线,再选取开放多边形画出斜线。因两条竖线要改变颜色,选中竖线后点击动画页中的颜色;斜线除了要选颜色外还要选择动画页中的旋转。将三个线段摆放好全部选中,点右键进行群组。
设定各线段的颜色和旋转。双击群组,弹出下图所示属性框,右侧下拉框中可以对各线段进行设置。如选择开放多边形的旋转,如图所示,在变量/表达式栏输入数据库中的变量L2F30,在旋转中输入35。当变量L2F30=0时,以右下方为参考点不动作,当变量为1时,以右下方为支点向右旋转35度。(这个旋转功能非常方便)
二 项目图形画面的测试
为了观察所绘制的画面是否按预期动作和改变颜色,采用按钮和文本框对每条线段和开关进行独立测试。
对文本框的属性进行设置,变量栏输入Text,如图6所示。该变量类型在数据库中设置为字符串,要读取其指定对象的值时只需运行@Text就可以了。
对按钮,先选中后点击动画页的命令,再对其进行属性设置,如图7所示。按着时,变量@Text=1,放开时变量@Text=0。
测试结果如下图所示。
三 与PLC的连接
还没有和PLC进行通信,只是在通信页中添加了MPI的驱动程序。有待继续学习。
四 体验感受
项目图形可以通过添加命令、颜色、旋转等进行设置,很有人性化。尤其是旋转的功能非常方便。用的不熟练,画图时还有些费劲。尤其是选中一条线段后,不能通过键盘上的方向键进行移动。
另外发现只要是在专案变量的变量列表中添加的变量都计算在变量数中,变量太少的版本可能应用场合受到限制。个人感觉与外部传递数据的变量要计算,而内部的临时变量不应计算在变量数量之中。