Unity Pro编程软件集成了PLC仿真器,让你无需等到现场安装应用程序,即可在PC上进行完整的测试。这对于大型项目而言,无疑是一大福音。借助这款仿真软件,开发者能提前发现程序中的逻辑错误,从而大幅提高程序开发效率,缩短开发、调试周期。
Unity Pro软件的仿真功能十分完善。其内置的PLC仿真器能精准地再现目标程序的行为。在仿真环境中,所有调试工具都可用,让你随时监测程序的状态。
通过PLC仿真器,读者无需连接真实的PLC,就能进行程序调试。无论是主任务、快速任务还是事件任务,仿真器都能完美运行。虽然仿真器无法完全模拟PLC的I/O模块和通信网络的实时行为,但其模拟效果依然出色。
Unity Pro的仿真器拥有离线、在线和监视器等操作状态。当进入在线状态时,应用程序可以直接连接到控制器内存中。在监视状态下,用户可以更改操作状态、调整控制器,并启动或停止控制器。还可以使用动态数据表编辑器查看、修改或传送数据。
在仿真界面上,只需单击【PLC】菜单下的【仿真模式】,或点击快速访问栏中的仿真模式图标,即可启动PLC的仿真器。紧接着,通过一系列简单的操作,如【生成】、【连接】,以及选择相应的菜单项,就可以将项目下载到仿真器并运行。在此过程中,可以通过仿真器的控制面板来管理程序的运行。例如,可以通过强制值的方式来模拟逻辑输入或修改内部变量。一旦程序运行起来,就可以清晰地看到逻辑状态的变化。通过这种方式,可以模拟按钮按下等实际操作过程,从而更全面地测试程序的逻辑功能。
图14描绘了模拟润滑泵停止按钮松开的过程。在操作界面上,我们首先需要选中【润滑泵停止TA2】和【润滑泵启动QA4】这两个选项,然后右击弹出快捷菜单。在这个菜单中,我们可以清晰地看到【强制值】下的【取消强制】选项。当我们点击这个选项后,可以看到【润滑泵停止TA2】和【润滑泵启动QA4】的变量名上代表强制变量的框消失了,界面如图15所示,一切显得井然有序。
仿真器还支持动态数据表的使用,可以读/写程序中变量或进行逻辑输入变量的强制操作。要在Unity Pro中创建动态数据表,步骤如图16所示,轻松简单。这里创建了一个名为M590 Monitor的动态数据表,它是用来模拟或监视主机运行状态的,具体如图17所示。
接下来,让我们深入了解一下Unity Pro仿真软件的其他功能。
首先是工具提示功能。当我们的鼠标指针停留在某个变量上时,屏幕上会弹出一个工具提示,显示该变量的值,如图18所示,这一功能使得我们可以更直观地了解变量的实时状态。
检查窗口也是软件的一个重要功能。我们只需要选中要创建检查窗口的变量,然后右击弹出快捷菜单选择【新建检查窗口】,或者简单地按下功能键【F9】。这个窗口会显示变量的值、地址以及任何相关的注释(如果有)。而且,我们还可以对这个窗口进行设置,选择变量显示的格式以及最大/最小值,如图19至图21所示。
再来说说断点功能。在调试过程中,断点可以帮助我们在特定位置停止任务的执行。使用断点,我们可以随时中断项目的运行。断点是在线模式下实现的,无论PLC是运行还是停止状态都可以使用。但是要注意,断点功能不能在事件任务中使用。具有断点的ST段如图22所示。
我们还有单步模式。设置完断点后,我们可以使用单步模式一步步执行程序,进行深入的分析。这个功能在查找程序中的问题非常有效。在单步模式下,我们可以分步执行程序,提供步入、步出、跳过等功能。而且,在多次执行【步入】功能时,调用存储器可以显示从第一个断点开始的整个路径。但是需要注意的是,在分步模式下运行PLC程序并进入读/写保护段可能会导致无法读取程序和退出该段。需要在【停止】模式下切换PLC以返回到初始状态。单步模式的具体操作如图23所示。
Unity Pro仿真软件提供了丰富的功能,包括工具提示、检查窗口、断点和单步模式等,这些功能使得我们可以更便捷、更深入地了解和调试PLC程序,提高工作效率和准确性。