示例项目 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寄存器用以表明当前是开机状态。

-
同样的关机程序也是相同,并且在故障状态下需要令故障灯实现闪烁。

-
最后在另一循环中读取机器是否启动,是否需要启动散热风机。
