西门子博途:创建一个ProDiag函数块

发布者:清晨微风最新更新时间:2024-05-10 来源: elecfans关键字:控制程序 手机看文章 扫描二维码
随时随地手机看文章

简介

在此示例中,将用于程序代码可视化和监控的对象连接到控制程序。您先前已在 STEP 7 中创建了一个程序(用于运输传送带上的生产单位)。您还创建了一个 ProDiag 函数块,在其中设置对操作数的监控。


要求

已创建了画面“Overview”。

已在画面中创建了 GRAPH 概览和 ProDiag 概览。

已在控制程序中创建了一个 ProDiag 函数块。

已在控制程序中创建了一个 GRAPH 背景数据块“Conv_Seq_DB”。

GRAPH 背景数据块“Conv_Seq_DB”包含可在 HMI 中显示并可从 HMI 访问的“OFF_SQ”变量。

步骤

选择 GRAPH 概览。
在巡视窗口中,单击“属性 > 常规 > 过程 > 变量”(Properties> General> Process > Tag) 下的选择按钮。

将打开一个对话框。

单击“程序块”文件夹中的 GRAPH 背景数据块“Conv_Seq_DB”。

选择 GRAPH 背景数据块的 PLC 变量“OFF_SQ”并确认选择。



说明用于 GRAPH 概览的过程变量必须在 HMI 中可见,并可通过 HMI 进行访问。要将 GRAPH 数据块的变量标识为在 HMI 中可见并可通过 HMI 进行访问,打开 GRAPH 函数块,在工作区中选择该块,然后在菜单栏中选择“编辑 > 内部参数可见/可通过 HMI 进行访问”(Edit > Internal parameters visible/accessible from HMI)。然后编译程序块。36f53fd4-4af3-11ee-97a6-92fbcf53809c.png

GRAPH 背景数据块和“GRAPH 概览”对象已连接。

选择 ProDiag 概览“Overview_Conveyor”。

在巡视窗口中,单击“属性 > 常规 > 过程 > 变量”(Properties> General> Process > Tag) 下的选择按钮。

将打开一个对话框。

单击“程序块”文件夹中的数据块“Coveyor_DB”。

选择“Conveyor_DB”数据块的状态变量“State”。

3742b5ac-4af3-11ee-97a6-92fbcf53809c.png

ProDiag 数据块和“ProDiag 概览”对象已连接。

结果

GRAPH 概览和 ProDiag 概览连接到控制程序的数据块。在运行系统中,该对象显示进入的监控错误及 GRAPH 顺控程序的当前状态。

组态 ProDiag 的报警视图

简介

在此示例中,组态用于显示监控报警的报警视图,并跳转到带有程序代码的 PLC 代码视图。

要求

已创建了画面“Alarm”。

已创建报警视图“ProDiag_Alarm”。

在“Program code”画面中创建了 PLC 代码视图“PLC code view”。

步骤

打开“Alarm”画面并选择报警视图。

在巡视窗口中,选择“属性 > 常规”(Properties > General)。

选择在报警视图中显示的报警类别,例如,系统内部报警类别“Acknowledgement'”和“No Acknowledgement”。

可以选择也显示先前在 STEP 7 中定义的报警类别的报警。

376a18c2-4af3-11ee-97a6-92fbcf53809c.png
376a18c2-4af3-11ee-97a6-92fbcf53809c.png

在“属性 > 显示 > PLC 代码视图的控制变量”(Properties > Display > Control tag for PLC code view) 下指定布尔变量,该变量将控制从最后活动的 ProDiag 报警跳转到 PLC 代码视图。

该变量用于评估从所选报警跳转到 PLC 代码视图是否可能。

37b00486-4af3-11ee-97a6-92fbcf53809c.png

将按钮从“工具”(Tools) 任务卡拖放到“Alarm”画面中。

在巡视窗口的“属性 > 属性 > 其它 > 名称”(Properties > Properties > Miscellaneous > Name) 下输入名称“Program code”。

在巡视窗口中,选择“事件 > 单击”(Events > Click)。

选择“添加函数”(Add function) 下的“ActivatePLCCodeView”系统函数。

输入画面名称“Program code”和对象名称“PLC code view”作为参数。

在“属性 > 动画 > 可见性 > 变量”(Properties > Animations > Visibility > Tag) 下,选择先前指定的 PLC 代码视图的布尔控制变量。

37cfd68a-4af3-11ee-97a6-92fbcf53809c.png

如果可以从进入 ProDiag 报警跳转到 PLC 代码视图“Program code”按钮可见。

结果

您激活了报警视图中定义的报警类别的报警显示。在运行系统中,相应报警类别的报警将显示在报警视图中。

使用组态的按钮,跳转到 PLC 代码视图中的运行系统,该视图具有的程序实例触发了 ProDiag 报警。

组态来自 GRAPH 概览的跳转

简介

在此步骤中,组态 GRAPH 概览、报警视图和 PLC 代码视图之间的基本导航。

组态来自 GRAPH 概览的跳转

选择 GRAPH 概览“GRAPH_Sequence”。
在巡视窗口中,选择“事件 > 报警视图按钮单击”(Events > Alarm view button click)。
选择“添加函数”(Add function) 下的“ActivateScreen”系统函数。
指定包含报警视图的“Alarm”画面的名称。
在巡视窗口中,选择“事件 > PLC 代码视图按钮单击”(Events > PLC code view button click)。
选择“添加函数”(Add function) 下的“ActivatePLCCodeView”系统函数。
输入“Program code”画面和 PLC 代码视图“PLC code view”的名称。
37e7c7fe-4af3-11ee-97a6-92fbcf53809c.png

您已将 GRAPH 概览连接到 PLC 代码视图。通过单击“PLC 代码视图“(PLC code view) 按钮,在运行系统中显示画面,其中包含 GRAPH 顺控程序的显示。

结果

使用运行系统中的 GRAPH 概览监控顺控程序的当前状态。可以选择随时在 PLC 代码视图中查看 GRAPH 顺控程序。

3806e9f4-4af3-11ee-97a6-92fbcf53809c.png

发生故障时,可以使用组态的按钮跳转到报警视图中的相应报警,或直接跳转到带有步进顺控程序显示的 PLC 代码视图。

38241470-4af3-11ee-97a6-92fbcf53809c.png

组态 ProDiag 概述中的跳转

简介

在此,组态 ProDiag 概述、报警视图和 PLC 代码视图之间的基本导航。

组态 ProDiag 概述中的跳转

选择 ProDiag 概述“Overview_Conveyor”。
在巡视窗口中,选择“事件 > 报警视图按钮单击”(Events > Alarm view button click)。
选择“添加函数”(Add function) 下的“激活画面”系统函数。
指定包含报警视图的“Alarm”画面的名称。

结果

诊断对象之间已相互关联。

在运行系统中,使用“ProDiag 概述”监控 ProDiag 的状态。如果出现错误,相应的监控按钮将突出显示。

通过单击“报警视图”(Alarm view) 按钮,将显示带有报警视图的画面以及当前的未决报警。通过组态的按钮,可以从 ProDiag 报警跳转到 PLC 代码视图中程序段的显示画面。

38437ed2-4af3-11ee-97a6-92fbcf53809c.png


关键字:控制程序 引用地址:西门子博途:创建一个ProDiag函数块

上一篇:bldc为什么采用方波控制 bldc可以用正弦波控制吗
下一篇:西门子博途S7-1200:将模块添加到机架的方法

推荐阅读最新更新时间:2024-11-12 14:38

西门子博途:SCL:TOF:关断延时
说明 可以使用“关断延时”指令将 Q 参数的复位延时 PT 指定的一段时间。当参数 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,置位参数 Q。当参数 IN 的信号状态更改回“0”时,预设的时间 PT 开始计时。只要时间 PT 正在计时,参数 Q 就保持置位状态。超过时间 PT 时,将复位参数 Q。如果参数 IN 的信号状态在超出时间值 PT 之前变为“1”,则将复位定时器。参数 Q 的信号状态保持置位为“1”。 可通过 ET 参数查询当前的时间值。该定时器值从 T#0s 开始,在达到持续时间 PT 后结束。在持续时间 PT 过后,在参数 IN 重新变为“1”之前,参数 ET 会一直保持为当前值。如果参
[嵌入式]
<font color='red'>西门子</font><font color='red'>博途</font>:SCL:TOF:关断延时
单片机中PWM的原理与控制程序
PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西。 PWM 是 Pulse Width Modulation 的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这是个什么概念呢?我们一步步来介绍。 首先从它的名字来看,脉冲宽度调制,就是改变脉冲宽度来实现不同的效果。我们先来看三组不同的脉冲信号,如图 10-1 所示。 图 10-1 PWM 波形 这是一个周期是 10ms,即频率是 100Hz 的波形
[单片机]
比较典型的PID算法控制程序源代码
比较典型的PID处理程序 来源:21ICbbs 作者:lookuper /*============================================================================ 这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数,运算 到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的 余数 ,做好余数补偿。这个程序只是一般常用pid
[单片机]
西门子PLC变频器和触摸屏控制程序
  本任务控制要求如下:   1.电动机调速控制系统由PLC、模拟量扩展模块、触摸屏和变频器构成,要求控制功能强,操作方便。   2.可以在屏暮上通过修改和设定电动机的转速来实现电动机调速控制。   3.既可以通过触摸屏操作画面上的“启动”、“停止”按钮对电动机进行控制,也可以由启动1停止按钮进行控制。。外接硬件“紧急停止”按钮用于生产现场出现紧急情况或触摸屏无法显示时停机。   4.出现故障时自动停车并显示故障画面。
[嵌入式]
<font color='red'>西门子</font>PLC变频器和触摸屏<font color='red'>控制程序</font>
msp430的一些常用的C语言控制程序---RS232
//需要调试助手辅助才能观察到收或接的数据 #include msp430x14x.h // void OSC_Init(void); void USATR0_Init(void); // void main(){ WDTCTL = WDTPW + WDTHOLD; OSC_Init(); USATR0_Init(); _BIS_SR(GIE);//用调试助手可以检测,也可以结合按键观察到数据的传输 } // void OSC_Init(void){ BSCTL1 &= ~XT2OFF;//XT2振荡器开启 do //清OSCFault标志 { IFG1 &= ~OFIFG; for
[单片机]
8031工业顺序控制程序
8031工业顺序控制程序在工业控制中,象冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律的完成预定的动作,对这类继续生产过程的控制称顺序控制,象注塑机工艺过程大致按“合模注射延时开模产伸产退”顺序动作,用 单片机 最易实现。    8031的P1.0~P1.6控制注塑机的七道工序,现模拟控制七只发光二极管的点亮,低电平有效,设定每道工序时间转换为延时,P3.4为开工启动开关,高电平动作。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声音输出,设定6道工序只有一位输出,第七道工序三位有输出。    程序框图 程序 ORG 0190H 0190 75907F PO10: MO
[单片机]
8031工业顺序<font color='red'>控制程序</font>
PIC16F72 -74HC595控制程序
PIC16F72控制4个74HC595程序 /*************PIC16F72单片机程序******************************/ /*********************************************************************/ /*****File Function : 74HC595控制程序 *****/ /*****Program Author : ZhengWen(ClimberWin) *****/ /*****MCU : PIC16F72 外部晶振12MHZ *****/ /*****Compile Date
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved