图7.3-10 参数写入保护的取消4)宏程序编辑使能后,可将CNC参数PRM3202.4设定为“0”,使得宏程序编辑成为允许状态。表7.3-1 宏指令的替代字符......
2023-06-25
对于复杂的程序,当排除故障时特别需要有一个概览,在哪里哪个地址被扫描或赋值、哪个输入或输出被实际使用或整个用户程序关于调用层次的基本结构如何等。“参考数据”工具将提供一个用户程序结构的概览以及所用地址的查看。参考数据从离线存储的用户程序生成。
图4-32 诊断缓冲区
1.交叉引用
交叉引用列表提供了项目对象如用户程序中操作数和变量的使用概况,可以看到哪些对象相互依赖以及各对象所在的位置。作为项目文档的一部分,交叉引用全面概述了已用的所有操作数、存储区、块、变量和画面。例如,可以显示对象的使用位置以修改或删除对象,可以显示已删除对象的使用位置,并在必要时进行修改。
在项目视图中,选中目录树中的PLC设备项,单击菜单命令“工具”→“交叉引用”或者单击右键选择“交叉引用”,即可以打开所选项目的PLC站的交叉引用列表,如图4-33所示。可以看到交叉引用列表有两个选项卡:使用者和使用。
使用者选项卡显示被引用的对象,可以在此处看到对象的使用位置。使用选项卡显示引用对象,可以在此处查看对象的使用者。
可以看到交叉引用列表是一个表结构,各列含义如表4-1所示。
表4-1 交叉引用各列含义
图4-33 交叉引用
a)使用者视图 b)使用视图
可以使用交叉引用工具栏中的按钮对交叉引用列表进行操作,其含义如表4-2所示。
表4-2 交叉引用工具栏中的按钮
交叉引用列表有以下优点:
1)创建和更改程序时,保留已使用的操作数、变量和块调用的总览。
2)从交叉引用可直接跳转到操作数和变量的使用位置。可以直接跳转到对象的使用位置。
3)在程序测试或故障排除期间,系统将提供以下信息,如哪个块中的哪条命令处理了哪个操作数,哪个画面使用了哪个变量,哪个块被其他哪个块调用。
2.从属性结构
从属性结构是对象交叉引用列表的扩展,显示程序中每个块与其他块的从属关系。显示从属性结构时会显示用户程序中使用的块的列表,块显示在最左侧,调用或使用此块的块缩进排列在其下方。
在项目视图中,选中目录树中的PLC设备项,单击菜单命令“工具”→“从属性结构”或者单击右键选择“从属性结构”,即可以打开所选项目的PLC站的从属性结构,如图4-34所示。
图4-34 从属性结构
可以看到从属性结构是一个表结构,各列含义如表4-3所示。
表4-3 从属性结构各列含义
从属性结构中符号的含义如表4-4所示。
表4-4 从属性结构中符号的含义
点击从属性结构的工具栏中的“视图选项”按钮,勾选“仅显示冲突”复选框,则仅显示从属性结构中的冲突,勾选“组合多次调用”,则将多个块调用组合在一起。块调用数会显示在相关列中。“一致性检查”按钮
用于显示不一致内容。执行一致性检查时,不一致的块将显示在从属性结构中并用相应符号进行标记。
必须重新编译以红色标记的块,通过重新编译块可纠正大多数时间戳和接口冲突。如果通过编译无法解决不一致问题,则可使用“详细资料”列中的链接转到程序编辑器中的问题源,然后手动解决所有不一致问题。
3.调用结构
调用结构描述了用户程序中块的调用层级,它提供了以下几个方面的概要信息:所用的块、对其他块的调用、各个块之间的关系、每个块的数据要求以及块的状态等。
在项目视图中,选中目录树中的PLC设备,单击菜单命令“工具”→“调用结构”或者单击右键选择“调用结构”可以打开调用结构,如图4-35所示。也可以在图4-34中点击右上角的“调用结构”打开调用结构页面。
调用结构显示用户程序中使用的块的列表,第一级以彩色高亮显示,并显示未被程序中的任何其他块调用的块。组织块始终在调用结构的第一级显示,功能FC、功能块FB和数据块DB仅当未被组织块调用时才显示在第一级。当某个块调用其他块时,被调用块以缩进形式列在调用块下。
调用结构各列的含义如表4-5所示,调用结构中的符号如表4-4所示。
图4-35 调用结构
表4-5 调用结构各列含义
4.分配列表
分配列表显示S7程序中分配的地址,是查找用户程序错误或修改的重要基础。
在项目视图中,选中目录树中的PLC设备,单击菜单命令“工具”→“分配列表”或者单击右键选择“分配列表”,可以打开分配列表,如图4-36所示。分配列表概要说明了输入、输出、位存储器等存储区的字节中的位。
分配列表中的每一行对应存储区的一个字节,该字节包括相应的8个位,即第7位到第0位,根据其访问进行标记,通过“条形”指示是按字节、字还是双字进行访问。
在分配列表工具栏的“视图选项”中,如果勾选了复选框“使用的地址”,将显示程序中使用的地址、I/O和指针,如果勾选了复选框“空闲的硬件地址”,则仅显示空闲的硬件地址。
5.资源
资源页面概要说明了CPU上用于以下对象的硬件资源:
1)CPU中使用的编程对象,如OB、FC、FB、DB、PLC变量和用户定义的数据类型等。
图4-36 分配列表
2)CPU上可用的存储区,如工作存储器、装载存储器、保持性存储器,其最大容量及上述编程对象使用的大小。
3)可为CPU组态的模块的I/O,包括已使用的I/O等。
在项目视图中,选中目录树中的PLC设备,单击菜单命令“工具”→“资源”或者单击右键选择“资源”可以打开资源列表,如图4-37所示。资源列表中未经过编译的块的大小通过一个问号标识。
图4-37 资源
资源列表的各列含义如表4-6所示。
表4-6 资源的各列含义
有关西门子S7-1200 PLC编程与应用的文章
图7.3-10 参数写入保护的取消4)宏程序编辑使能后,可将CNC参数PRM3202.4设定为“0”,使得宏程序编辑成为允许状态。表7.3-1 宏指令的替代字符......
2023-06-25
在“系统首页”窗口中选择“对象资源管理器”区域,展开“英才大学信息管理”节点,右击打开快捷菜单,如图7-27所示。图7—32确定“查看数据类型映射”在“SQL Server导入和导出向导”窗口中选择“立即运行”选项,单击“下一步”按钮,如图7-33所示。图7—36“商品”表......
2023-11-24
4)小孔加工循环执行期间,CNC可和PMC、用户宏程序变量相互交换信号和特定的循环数据。PRM5163:将指令G83转换为小孔加工的M代码。PRM5168:小孔加工的进给速度倍率下限。PRM5170:存储小孔加工分级进给(回退)次数的用户宏程序变量,允许范围为100~149。......
2023-06-25
脸书这个世界上最受欢迎的社交网站有10 亿多用户,其中一半用户每天查看一次,四分之一的用户每天查看5 次或5 次以上。在各国为数众多的社交网站中,脸书目前居于首位。然而,脸书占绝对的统治地位,全世界在网上花费的时间每7 分钟就有1 分钟是花在脸书上的。把世界上所有人每个月花在脸书上的时间加起来,总计约3000 亿分钟,相当于60 万年。......
2023-11-19
本部分简要说明正式测量中所使用的各量表以及数据统计分析工具。所有题项采用李克特7 级评分,0 代表“从不”,6 代表“每天”。科研压力分量表由研究者在前期访谈和开放式问卷调查的基础上自行编写而成,共包含4 个题项,无反向题项,采用李克特5 级评分,1 代表“完全符合”,5 代表“完全不符合”。正式测量的数据统计分析工具为IBM 统计分析软件SPSS 22.0 与结构方程建模软件AMOS 24.0。......
2023-10-02
影视用户画像系统的建立需要依赖于具体的应用场景以及所拥有的数据。用户画像系统架构如图9-6所示。基于Hadoop集群的大数据分析平台对用户行为日志经过清洗、规范化、分析与处理等步骤为用户标识相应权重的标签,实现为用户“画像”的目的。数据可视化模块将大数据平台中分析完成的结果进行展示,直观地看到用户的人画像,为决策起到辅助作用。......
2023-06-28
51单片机数据存储器用于存放运算中间结果、数据暂存和数据缓冲、标志位等。CPU在复位后默认选择表3-3中第0组工作寄存器。图3-9 片内RAM地址分配图表3-3 工作寄存器地址列表高128B地址空间,80H~FFH为特殊功能寄存器空间。图3-10 特殊功能寄存器地址分配图表3-4 特殊功能寄存器说明表3-4中论述的特殊功能寄存器需要在程序中处理,实际应用中与硬件操作相结合,需要开发人员按功能需求进行控制。......
2023-11-04
PLC的用户程序执行过程很复杂,下面以PLC正转控制线路为例进行说明。图5-5 PLC正转控制线路用户程序执行过程说明如下:当按下起动按钮SB1时,输入继电器X000线圈得电,它使用户程序中的X000常开触头闭合,输出继电器Y000线圈得电,它一方面使用户程序中的Y000常开触头闭合,对Y000线圈供电锁定外,另一方面使输出端的Y000常开触头闭合,接触器KM线圈得电,主电路中的KM主触头闭合,电动机得电运转。......
2023-06-15
相关推荐