西门子S7-1200程序状态监视,监视表格的使用,交叉引用

简介: 程序状态监视和监视表格,是S7-1200中重要的调试工具,下面我们分别介绍其使用方法。一、程序状态监视。在确认编程计算机与S7-1200连接后,打开建立的项目,在程序块OB1中编写两段程序,在程序段1中编写电动机起保停程序,在程序段2中编写按下一次I1.0,MW10中的值加一的程序,程序编写完后,保存并下载项目到PLC。

程序状态监视和监视表格,是S7-1200中重要的调试工具,下面我们分别介绍其使用方法。一、程序状态监视。在确认编程计算机与S7-1200连接后,打开建立的项目,在程序块OB1中编写两段程序,在程序段1中编写电动机起保停程序,在程序段2中编写按下一次I1.0,MW10中的值加一的程序,程序编写完后,保存并下载项目到PLC。


640.jpg


单击工具栏中的启用或禁用监视按钮,可以在线监视程序。其中蓝色虚线表示能流断开,绿色实线表示能流导通。可以看到,当按下I0.6时,线圈Q0.0通电。另外也可以对显示的一些变量,通过单击鼠标右键选择修改功能,对其数值进行修改。例如选中MW10,单击鼠标右键选择修改,输入修改值为20,可以看到MW10的值被修改为20,再一次单击工具栏中的启用或禁用监视按钮,则可取消在线监视。


640.jpg


二、监视表格。在项目视图中选择PLC下的监视表格项,双击添加新监视表格,则自动建立并打开一个名称为监视表格1的监视表格。单击鼠标右键,选择重命名,将名称修改为Test_Var。接下来在监视表格的地址列中,分别输入地址I0.6、I0.7、Q0.0和MW10,单击监视表格工具栏中的全部监视按钮, 则在监视表格中显示所输入地址的监视值。


640.jpg


在MW时对应的修改值列中,输入修改值为50, 单击工具栏中的立即一次性修改所有选定值按钮,或单击鼠标右键,选择修改选项中的立即修改,都可将MW10的值修改为50。但是采用类似的方法修改I0.6为1时,可以看到无法修改。此时可以单击工具栏按钮,显示或隐藏高级设置列,使用触发器监视和修改。例如设置永久修改I0.6为1,单击工具栏中的通过触发器修改按钮,可以根据需要设置在扫描周期开始还是末尾监视或者修改,监视或修改一次还是永久等。


640.jpg


使用交叉引用。S7-1200中的交叉引用列表,提供了项目对象,如用户程序中操作数和变量的使用概况,可以看到哪些对象相互依赖以及各对象所在的位置。下面我们来介绍交叉引用的使用方法,在项目视图中,选中项目树中的PLC,单击菜单栏中的工具,选择交叉引用,便可打开所选项目中PLC站的交叉引用列表。


640.jpg


可以看到交叉引用列表中有两个选项卡视图,分别为使用者视图和使用视图。这两种视图的区别是第一列中显示的对象不同。在使用者视图中显示被引用对象,同时可以看到对象的使用位置,在使用视图中显示引用对象,可以查看对象的使用者。


640.jpg

使用视图


交叉引用列表是一个表结构,各列的含义分别为:对象列显示使用的下级对象或被下级对象使用的对象名称,数量列显示对象的使用次数,位置列显示对象的每个使用位置如程序段,作为列用于显示对象的附加信息,访问列显示访问类型、对操作数的访问是读访问写访问还是二者都是,地址列显示操作数的地址,类型列显示有关创建对象所使用的类型和语言信息,路径列显示对象在项目树中的路径。


640.jpg

各列的含义


可以通过工具栏中的按钮为交叉引用列表进行设置,单击更新交叉引用列表按钮,可以更新当前交叉引用列表,通过勾选不同的复选框,可以设置当前交叉引用列表的常规选项,例如显示已引用的、显示未引用的、显示已存在的和显示不存在的对象等。


640.jpg

交叉引用列表常规选项


单击折叠条目按钮可以关闭下级对象,减少当前交叉引用列表中的条目。单击展开条目按钮,可以打开下级对象。展开当前引用交叉列表中的条目。单击相关的列标题,可以按升序或降序对该列表中的条目进行排序。


640.jpg

单击列标题排序


以上,我们学习了西门子S7-1200程序状态监视,监视表格的使用,以及交叉引用列表的使用,在后续的文章中我会继续为大家讲解西门子S7-1200的其他内容,欢迎大家持续关注!


相关文章
西门子S7-1200程序状态监视,监视表格的使用方法,如何使用交叉引用列表
本篇我们来学习西门子S7-1200程序状态监视、监视表格、交叉引用的使用方法。
西门子S7-1200程序状态监视,监视表格的使用方法,如何使用交叉引用列表
|
消息中间件 存储 Kubernetes
Helm方式部署 zookeeper+kafka 集群 ——2023.05
Helm方式部署 zookeeper+kafka 集群 ——2023.05
1048 0
|
11月前
|
机器学习/深度学习
SVM和SVMR有什么区别
SVM和SVMR有什么区别
575 11
|
11月前
|
监控 搜索推荐 安全
探究亚马逊详情API接口:开发与应用
在数字化时代,亚马逊作为全球领先的电商平台,为商家和消费者提供了丰富的商品信息和便捷的购物体验。本文深入探讨了亚马逊详情API接口的获取与运用,帮助开发者和商家实时监控商品数据、分析市场趋势、优化价格策略、分析竞争对手、构建推荐系统及自动化营销工具,从而在竞争中占据优势。文章还提供了Python调用示例和注意事项,确保API使用的安全与高效。
339 3
|
Windows
解决.net framework 3.5 安装报错 0x800F0954问题
解决.net framework 3.5 安装报错 0x800F0954 方法步骤。
8148 1
|
机器学习/深度学习 数据采集 监控
量化交易系统模块组成|python量化交易系统开发源码demo规则解析
量化交易系统模块组成|python量化交易系统开发源码demo规则解析
|
JavaScript
Ubuntu18.04搭建Vue开发环境
Ubuntu18.04搭建Vue开发环境
707 0
Ubuntu18.04搭建Vue开发环境
西门子S7-1200的程序结构,块,组织块OB,功能块FB,功能FC
在S7-1200的编程中采用了块的概念,即将程序分解为独立的自成体系的各个部件,块类似于子程序的功能,但类型更多,功能更强大。在工业控制中,程序往往是非常庞大和复杂的,采用块的概念,便于大规模的程序设计和理解,也可以设计标准化的块程序进行重复调用。在S7-1200中支持以下类型的代码块,使用他们可以创建有效的用户程序结构,组织块OB、功能FC、功能块FB、数据块DB。
西门子S7-1200的程序结构,块,组织块OB,功能块FB,功能FC
|
存储 监控
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
本节我们来讲一下西门子S7-1200的上升沿和下降沿指令,通过一个实例来学习上升沿/下降沿指令如何使用。
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
|
机器学习/深度学习 数据可视化 TensorFlow
SENet架构-通道注意力机制
SENet 是 ImageNet Challenge 图像识别比赛 2017 年的冠军,是来自 Momenta 公司 的团队完成。他们提出了 Squeeze-and-Excitation Networks(简称 SENet)。SENet 不是独立的模型设计,只对模型的一种优化。一般 SENet 都会结合其它模型一起使用,比如 SENet 用于 ResNet-50 中我们就把这个模型称为 SE-ResNet-50,比如 SENet 用于 Inception-ResNet-v2 中我们就把这个模型称为 SE- Inception-ResNet-v2。最早提出 SENet 的论文是《Squeeze-
2375 0
SENet架构-通道注意力机制