示例项目 15匹机

  • 下面由具体项目进行演示,示例项目为冰蓄冷机组-单15匹机。

  • 下面是项目具体方案: 这里写图片描述

  • 下面我们进行编程演示,首先进入IDE编译页面,创建我们的新项目 这里写图片描述

  • 进入项目后点击添加设备,并且选择你的网关。(若是不会绑定网关参考说明书“用户管理”)随后点击变量表定义项目所需要的IO。 这里写图片描述

  • 我们按图配置所需要的输入口X,并且加上相应的注释。 这里写图片描述

  • 不要忘记点击确认修改,不然不会保存修改的变量表。

  • Vcore的编程方式非常灵活,既支持类梯形图的轮询方式,也支持中断的控制方式。下面我们介绍利用轮询方式编程。在初始启动功能块触发之后,我们设置并且启动一个定时器作为IO设备的轮询时钟。 这里写图片描述

  • 这里设置轮询时间为100ms,意为100ms查询一次IO状态,由X功能块的OUT口输出IO的状态,针对使用的X端口我们需要在下拉框中选择,这其中的参数对应刚才变量表填写的参数。 这里写图片描述 这里写图片描述

  • 现在我们按照项目要求,编写一个状态检测程序。 这里写图片描述

  • 可以看见整体程序的功能块以及线段较多,我们可以创建一个组来存储它。点击画布后右键选择生成组而后加上相关注释后可以将程序隐藏 这里写图片描述

  • 点击上面的加号还可以将组展开。 这里写图片描述

  • 我们来解析一下这段程序,由X1,X2,X3分别代表低油位保护,吸气压力保护,排气压力保护,需要常闭连接,因此将信号量取反。和相序保护信号一起经过,与逻辑后存入中间寄存器M0。当系统状态为故障时将M0寄存器设置为真。X4为压力连控风机接口,若是压力过高X4将接收到高电平,将M1寄存器设置为真。在此程序中将故障状态与风机启动状态存入中间寄存器M中。

  • 接下来编写开机启动程序,首先我们去变量表中添加输出端口的定义。 这里写图片描述

  • 根据项目需求,X6端口作为开机按钮输入,同时在故障状态时不允许开机。若是系统状态正常则按照需求依次输出。同时使用M2寄存器用以表明当前是开机状态。 这里写图片描述

  • 同样的关机程序也是相同,并且在故障状态下需要令故障灯实现闪烁。 这里写图片描述

  • 最后在另一循环中读取机器是否启动,是否需要启动散热风机。 这里写图片描述