课程中心
HOME
课程中心
正文内容
plc编程中状态指示 西门子S7-200系列PLC学习(10 状态表)
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-200系列PLC学习(10 状态表)

大家好,从这节课开始,我们后续的学习,经常会用到软件中一些功能的设置,以及与PLC之间的上传下载,以及信号验证等操作。所以,建议大家最好能够购买一个PLC装置,以及数据连接线,以方便后续的学习。

224XP DC/DC/DC类型实验设备

本节课知识点:

状态表的主要作用;如何进行强制操作。

状态表,重要的作用就是监控各个地址的状态,如下图所示:

如需增加监控地址的数量,则可在选定栏之后,在键盘上按向下的按键,即可增加。

下面,我们将编辑好的程序,下载到PLC中,并使两者建立通信。

首先是在符号表编辑相应的地址信息,但此时还不是监控的状态

而下一步,我们需要按下“状态表监控”的按键。

在软件与实物的PLC完全接通后,PLC的状态就在软件中显示出来

这时,我们在PLC上,按下I0.0按钮开关,就可以在软件中看到状态值的变化。

说明一下,对于地址中如需监控的地址,是顺序向后的话,则可以在目标栏的位置,用回车键后,自动向下进行顺序偏移。

介绍完“状态表”监控,我们在讲一下“程序块”监控

如图所示,在程序块中,选择“程序状态监控”后,则可以看到PLC的实时状态变化。

说明一下,在“状态表”监控的情况下,是可以修改程序的;

而在“程序块”监控的状态下,是不能修改程序的,必须关闭程序块监控,然后编辑。

最后,说明一个特定情况下的应急处理。

比如手边的PLC装置,没有配备输入的开关,无法进行手动输入信号。该如何操作?

具体操作是,可以在“程序块”监控状态下,对网格进行“强制写入”。

选择“强制”之后,在数值的位置,选择为ON。

在程序中的显示,就是该状态值变成了1.

下面讲一下“强制”操作。在程序中存在“强制”设置时,进行程序下载,会有信息提示。

这时仍然可以进行程序下载,但须注意强制信息。

本节重点:

状态表的主要作用;如何进行强制操作。

下一节,我们将会介绍“交叉引用”

图文详解:基于S7-1200PLC与HMI报警显示实例

西门子PLC案例/例程777个

点上方蓝字领取↑

导读: 我们在项目中,经常会通过PLC连接触摸屏。触摸屏就可以显示设备的状态及报警信息等。在触摸屏上显示报警信息文本有很多种方法,使用编码指令也可以达到此功能。

一、任务目标

该任务是功能指令应用案例,使用功能指令有助于我们厘清编程思路。本任务使用了移动指令及编码指令。在实际应用中编码指令可能用的比较少,但是笔者认为只要利用好这个指令,对编程也一样会有提高。本任务要求读者掌握以下几个内容。

1.编码指令的使用

2.编码指令如何配合HMI做报警文本显示

二、任务描述

图3-4-1 HMI画面

如图3-4-1所示在HMI的主画面通常需要显示现场设备的状态,例如:无故障、气缸1故障、气缸2故障等。

西门子PLC案例/例程777个

点上方蓝字领取↑

三、相关知识

本案例需要使用的功能指令有移动指令和编码指令。其中移动指令在前面的章节中有介绍,在此不赘述,本任务主要介绍编码指令。

1.编码指令 (ENCO)

ENCO指令:将参数IN中最低有效位(为1)的对应位置值编码出来,并将结果返回给参数OUT。编码指令相关参数如下表:

注意:可以从指令框“<???>”下拉列表中选择该指令的数据类型。

用一个例子来说明编码指令 (ENCO)的使用,梯形图如图3-4-2所示

图3-4-2

四、任务实施

本任务的实施步骤主要分为PLC接线、IO地址分配以及程序设计思路:

1.IO地址分配

2.程序设计思路

1).使用编码指令中的一个位代表一个故障状态。

2).结合编码后的值和HMI的显示及隐藏功能实现报警文字的显示。

3).由于编码前的值为00000001或00000000时编码出来的值都是0,所以编程时务必要区分这两种状态。

3.程序设计

五、经验与总结

1.在本任务中, 主要使用的是编码指令取出当前报警标志位。然后结合HMI的隐藏和显示功能达到显示故障文本的效果。但是值得注意的是当MB30中的数值为二进制的00000001或00000000时编码出来的值都是0。所以需要对这两种状态进行区分。

2.使用这种方式做报警显示的好处是: 如果有多个报警,可以在程序中使用连续的地址做报警标志位,易于管理,例如M30.0,M30.1…。

文章来源:技成培训网,作者:技成-郭彪,未经授权不得转载。

西门子PLC案例/例程777个

点上方蓝字领取↑

相关问答

西门子plcs7-300怎么检测通讯正常?

要检测西门子PLCS7-300的通讯是否正常,可以通过以下几种方法来进行。首先,可以通过观察PLC的通讯模块的指示灯状态来判断通讯是否正常,如果指示灯显示正常则...

西门子smart200plcerror指示灯亮起代表plc怎样运行状态?

程序有错误或者plc内部错误,可以监控程序查看PLC报错信息程序有错误或者plc内部错误,可以监控程序查看PLC报错信息

plc如何判断网络通讯正常?

在cpu的诊断信息里可以看到哪个站访问丢失;或者在线状态下,监控硬件,断线的站会在连线的位置上有个红色的斜杠,表示网络通讯中断。也可以在硬件配置里面在线...

plc程序显示绿色和虚线怎么弄的?

1.PLC程序显示绿色和虚线是通过设置PLC程序中的特定参数来实现的。2.绿色通常表示某个设备或系统处于正常状态,虚线则表示该设备或系统处于待机或暂停状态。...

plc程序图怎么看?

plc程序图从左往右,从上往下依次运行,所以先看横向,再看纵向的。当要写命令字节的时候,时间由左往右,RS变为低电平,R/W变为低电平,注意看是RS的状态先变...p...

西门子plc符号怎么显示在程序段?

在西门子PLC编程中,PLC符号通常显示在程序段的左侧或右侧。符号通常用来表示输入、输出、中间变量、定时器、计数器等。每个符号都有其特定的命名规则和数据类...

plc根据指示灯状态可以诊断故障的6个led指示灯是哪几个?

脑硬件常见的故障有:内存条损坏、主板元器件损坏、硬盘损坏。软件故障:系统崩溃、中木马病毒、驱动不匹配。软件硬件故障,都会造成电脑启动不了。此时,要先...

plc的q点和指示灯是怎么连接的?

没法连接,plc的q点和指示灯本身不具备连接的功能需要注意以下几个方面:1.确认PLC输出电压值:在进行接线前,需要明确PLC输出电路的电压值,以便正确选择指...

西门子PLC段码指令显示?

可以显示的,AC0是累加器,32位。你这边AC0显示字节传送,8位,整数减,16位,七段码指令,8位。肯定可以显示。网络1,AC0=9,然后,显示的话,9开始,每一秒(T...可以显...

ab系列plc程序故障怎么查看?

AB系列PLC程序故障可以通过多种方式进行查看,例如通过程序软件的在线监控功能、PLC控制面板上的错误代码显示或报警灯提示、检查连线和设备状态等。在排除硬...

 幸福一定强 电视剧  海林市第一中学 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部