程序状态监视和监视表格,是S7-1200中重要的调试工具,下面我们分别介绍其使用方法。一、程序状态监视。在确认编程计算机与S7-1200连接后,打开建立的项目,在程序块OB1中编写两段程序,在程序段1中编写电动机起保停程序,在程序段2中编写按下一次I1.0,MW10中的值加一的程序,程序编写完后,保存并下载项目到PLC。
单击工具栏中的启用或禁用监视按钮,可以在线监视程序。其中蓝色虚线表示能流断开,绿色实线表示能流导通。可以看到,当按下I0.6时,线圈Q0.0通电。另外也可以对显示的一些变量,通过单击鼠标右键选择修改功能,对其数值进行修改。例如选中MW10,单击鼠标右键选择修改,输入修改值为20,可以看到MW10的值被修改为20,再一次单击工具栏中的启用或禁用监视按钮,则可取消在线监视。
二、监视表格。在项目视图中选择PLC下的监视表格项,双击添加新监视表格,则自动建立并打开一个名称为监视表格1的监视表格。单击鼠标右键,选择重命名,将名称修改为Test_Var。接下来在监视表格的地址列中,分别输入地址I0.6、I0.7、Q0.0和MW10,单击监视表格工具栏中的全部监视按钮, 则在监视表格中显示所输入地址的监视值。
在MW时对应的修改值列中,输入修改值为50, 单击工具栏中的立即一次性修改所有选定值按钮,或单击鼠标右键,选择修改选项中的立即修改,都可将MW10的值修改为50。但是采用类似的方法修改I0.6为1时,可以看到无法修改。此时可以单击工具栏按钮,显示或隐藏高级设置列,使用触发器监视和修改。例如设置永久修改I0.6为1,单击工具栏中的通过触发器修改按钮,可以根据需要设置在扫描周期开始还是末尾监视或者修改,监视或修改一次还是永久等。
使用交叉引用。S7-1200中的交叉引用列表,提供了项目对象,如用户程序中操作数和变量的使用概况,可以看到哪些对象相互依赖以及各对象所在的位置。下面我们来介绍交叉引用的使用方法,在项目视图中,选中项目树中的PLC,单击菜单栏中的工具,选择交叉引用,便可打开所选项目中PLC站的交叉引用列表。
可以看到交叉引用列表中有两个选项卡视图,分别为使用者视图和使用视图。这两种视图的区别是第一列中显示的对象不同。在使用者视图中显示被引用对象,同时可以看到对象的使用位置,在使用视图中显示引用对象,可以查看对象的使用者。
使用视图
交叉引用列表是一个表结构,各列的含义分别为:对象列显示使用的下级对象或被下级对象使用的对象名称,数量列显示对象的使用次数,位置列显示对象的每个使用位置如程序段,作为列用于显示对象的附加信息,访问列显示访问类型、对操作数的访问是读访问写访问还是二者都是,地址列显示操作数的地址,类型列显示有关创建对象所使用的类型和语言信息,路径列显示对象在项目树中的路径。
各列的含义
可以通过工具栏中的按钮为交叉引用列表进行设置,单击更新交叉引用列表按钮,可以更新当前交叉引用列表,通过勾选不同的复选框,可以设置当前交叉引用列表的常规选项,例如显示已引用的、显示未引用的、显示已存在的和显示不存在的对象等。
交叉引用列表常规选项
单击折叠条目按钮可以关闭下级对象,减少当前交叉引用列表中的条目。单击展开条目按钮,可以打开下级对象。展开当前引用交叉列表中的条目。单击相关的列标题,可以按升序或降序对该列表中的条目进行排序。
单击列标题排序
以上,我们学习了西门子S7-1200程序状态监视,监视表格的使用,以及交叉引用列表的使用,在后续的文章中我会继续为大家讲解西门子S7-1200的其他内容,欢迎大家持续关注!