2.5.2 用户程序的仿真调试
1.S7-1200/S7-1500的仿真软件
S7-1200对仿真的硬件、软件的要求如下:固件版本为V4.0或更高版本的S7-1200,S7-PLCSIM的版本为V13 SP1及以上。
S7-PLCSIM V15 SP1不支持计数、PID和运动控制工艺模块,不支持PID和运动控制工艺对象,支持通信指令PUT、GET、TSEND、TRCV、TSEND_C和TRCV_C。不支持对包含受专有技术保护的块的程序进行仿真。
2.启动仿真和下载程序
选中项目树中的PLC_1,单击工具栏上的“启动仿真”按钮,S7-PLCSIM V15 SP1被启动,出现“自动化许可证管理器”对话框,显示“启动仿真将禁用所有其他的在线接口”。勾选“不再显示此消息”复选框,以后启动仿真时不会再显示该对话框。单击“确定”按钮,出现S7-PLCSIM的精简视图(见图2-37)。
图2-37 S7-PLCSIM的精简视图
打开仿真软件后,如果出现“扩展的下载到设备”对话框(见图2-38),将“接口/子网的连接”设置为“PN/IE_1”或“插槽‘1×1’处的方向”,用以太网接口下载程序。
图2-38 “扩展的下载到设备”对话框
单击“开始搜索”按钮(见图2-38),“选择目标设备”列表中显示出搜索到的仿真CPU的以太网接口的IP地址。
单击“下载”按钮,出现与图2-35基本上相同的“下载预览”对话框,编译组态成功后,勾选“全部覆盖”复选框,单击“装载”按钮,将程序下载到PLC。
下载结束后,出现“下载结果”对话框。用选择框将“无动作”改为“启动模块”,单击“完成”按钮,仿真PLC被切换到RUN模式(见图2-37)。
3.生成仿真表
单击精简视图右上角的按钮,切换到项目视图(见图2-39)。单击工具栏最左边的按钮,创建一个S7-PLCSIM的新项目。
双击项目树的“SIM表格”(仿真表)文件夹中的“SIM表格_1”,打开该仿真表。在右边窗口的“地址”列输入I0.0、I0.1和QB0,可以用QB0所在的行来显示Q0.0~Q0.7的状态。如果在SIM表中生成IB0,可以用一行来分别设置和显示I0.0~I0.7的状态。
图2-39 S7-PLCSIM的项目视图
单击“名称”列空白行中隐藏的按钮,再单击选中出现的变量列表中的"T1"(见图2-23),名称列出现“"T1"”.。单击地址列表中的"T1".ET,地址列表消失,名称列出现"T1".ET。用同样的方法在“名称”列生成"T1".Q。
4.用仿真表调试程序
两次单击图2-39中“位”列第一行中的小方框,方框中出现“√”,I0.0变为TRUE后又变为FALSE,即模拟按下和放开起动按钮。梯形图中I0.0的常开触点闭合后又断开。由于OB1中程序的作用,Q0.0(电源接触器)和Q0.1(星形接触器)变为TRUE,梯形图中其线圈通电,SIM表中“接触器”(QB0)所在行右边Q0.0和Q0.1对应的小方框中出现“√”(见图2-39)。同时,当前时间值"T1".ET的监视值不断增大。它等于预设时间值T#8s时其监视值保持不变,变量"T1".Q变为TURE,“接触器”行的Q0.1变为FALSE,Q0.2变为TRUE,电动机由星形接法切换到三角形接法。
两次单击I0.1对应的小方框,分别模拟按下和放开停止按钮的操作。由于用户程序的作用,Q0.0和Q0.2变为FALSE,电动机停机。仿真表中对应的小方框中的勾消失。
单击S7-PLCSIM项目视图工具栏最右边的按钮,可以返回图2-37所示的精简视图。单击精简视图工具栏上的“切换到项目视图”按钮,将会切换到项目视图。
5.SIM编辑器的表格视图和控制视图
图2-39中SIM编辑器的上半部分是表格视图,选中I0.0所在的行,编辑器下半部分出现控制视图,其中显示一个按钮,按钮上面是I0.0的变量名称“起动按钮”。可以用该按钮来控制I0.0的状态。
在表格视图中生成变量IW64(模拟量输入),选中它所在的行,在下面的控制视图中出现一个用于调整模拟值的滚动条,它的两边显示最小值16#0000和最大值16#FFFF。用鼠标按住并拖动滚动条的滑块,可以看到表格视图中IW64的“监视/修改值”快速变化。
6.仿真软件的其他功能
在S7-PLCSIM的项目视图中,可以用工具栏上的按钮打开保存的项目,用和按钮启动和停止S7-PLCSIM项目的运行。
执行项目视图的“选项”菜单中的“设置”命令,在“设置”视图中,可以设置起始视图为项目视图或紧凑视图(即精简视图),还可以设置项目的存储位置。
默认情况下,只允许更改I区的输入值,Q区或M区变量(非输入变量)的“监视/修改值”列的背景为灰色,只能监视不能更改非输入变量的值。单击按下SIM表格工具栏的“启动/禁用非输入修改”按钮,便可以修改非输入变量。单击工具栏上的按钮,可以加载项目中所有的标签(即变量)。
生成新项目后,可以用工具栏上的选择框来选择“S7-1200”“S7-1500”和“ET 200SP”。
视频“用仿真软件调试用户程序”可通过扫描二维码2-6播放。
二维码2-6