西门子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控制面板上的错误代码显示或报警灯提示、检查连线和设备状态等。在排除硬...