线下实训
HOME
线下实训
正文内容
plc编程p 教你学编程2 - 西门子PLC - 基本指令 - 上升沿|P与下降沿|N
发布时间 : 2024-10-08
作者 : 小编
访问数量 : 23
扫码分享至微信

教你学编程2 - 西门子PLC - 基本指令 - 上升沿|P与下降沿|N

上升沿|P| 与下降沿|N|,是PLC指令中得沿指令。是采集输入信号或者逻辑运算结果RLO得上升沿和下降沿信号。

沿的时序图:

上升沿与下降沿时序图

由图可以看出,上升沿捕捉的是“信号输入”,有0变1时刻,“信号输出”一个扫描周期。而下降沿捕捉的是“信号输入”,有1变0时刻,“信号输出”一个扫描周期。PLC的扫描周期极短一般都是毫秒级,有性能优越的PLC甚至到微秒级。这是什么概念?1秒=1000毫秒=1000000微妙,假设你写了一个程序,PLC的CPU从程序第一个程序段开始执行,到执行到程序的最后一句为一个扫描周期,用时20毫秒,那么1秒钟,PLC能执行1000毫秒 / 20毫秒=50次(请您测试一下自己一秒种,你最快能数几个数?[爱慕])。PLC工作的方式就是循环扫描。一个周期一个周期的扫描执行。所以,假设有一个输出点,知道只导通了一个扫描周期(20毫秒),我们的右眼是无法观测到得。所以,这里得沿说的具体点就是信号由0-1,或者由1-0时刻得PLC得一个扫描周期。

上升沿举例

可能有的出学者看不明白上面的M100.0到底有啥用,这个解释很简单就是存储I0.0的上一个扫描周期的装填,但是不好理解。

实际上面的程序等同于:

I0.0有0到1后,Q0.0能导通吗?

答案是:Q0.0只在I0.0由0-1的沿时刻导通了一个扫描周期,其余的时间为0.

要分析这个程序的执行过程就要按照PLC的扫描周期一个一个的分析。我个人认为把这个程序整明白了,PLC的运行原理就明白了,或者说你就搞明白了PLC是如何工作的。

很明显上面程序只有1段,也就是PLC循环扫描这一句程序,没有其他,因为就写了一句。

下面是I0.0由0-1和由1-0每个点位的状态:

第一个扫描周期:I0.0=0 M100.0常闭点=1 Q0.0=0 M100.0=0

第二个扫描周期:I0.0=1 M100.0常闭点=1 Q0.0=1 M100.0=1

第三个扫描周期:I0.0=1 M100.0常闭点=0 Q0.0=0 M100.0=1

第四个扫描周期:I0.0=1 M100.0常闭点=0 Q0.0=0 M100.0=1

第五个扫描周期:I0.0=0 M100.0常闭点=0 Q0.0=0 M100.0=0

第六个扫描周期:I0.0=0 M100.0常闭点=1 Q0.0=0 M100.0=0

明白了吗?

大家讨论一下,典型的沿指令应用场合有哪些?

PLC编程到底是啥?看电气大神讲PLC,膜拜!真是一针见血

PLC常见的用途是替代电气控制中的继电器逻辑控制电路。例如电机控制、变电站市电进线互投和自备发电机起停控制、过程控制DCS操控系统和楼宇消防系统控制等等。一般的城市居民小区高层建筑的水压控制,就是采取PLC配套变频器执行水泵操控的。

PLC更重要的用途是构建数据交换系统,它把现场总线变换为工业以太网,实现现场设备与后台的数据交换,以及接收和执行遥控命令等等。

在工业、民居、国防、交通(地铁、港口、民航)、银行和移动的数据中心中都大量使用PLC,由此可见PLC的用途之广。

PLC的硬件系统简介

图1:ABB的AC500系列PLC

图1的左侧是通信接口模块,它能实现PLC的通信数据和网络数据交换。向右显示了"AC 500"的是PLC的主体,即CPU模块。再往右是开关量输入/输出模块以及模拟量输入输出模块。

由此我们看到,PLC类似于一个单片机系统。事实上,PLC就是单片机智能化系统,但它的可靠性和稳定性非常高,远远超过了一般的单片机。

在工业环境下的电磁骚扰强烈,所以PLC必须要满足国家标准对电磁骚扰的要求。有关电磁骚扰的国家标准如下:

图2:国家标准中对工业条件下电磁骚扰的测量方法和要求

PLC抵御电磁骚扰的硬件措施包括电源隔离、开关量输入接口采取光电隔离、模拟量也采取光电隔离等措施。输出接口的电磁骚扰会弱一些,但也需要采取一定的措施,包括OC门和继电器接口等等。

为了提高PLC的可靠性,在重要场合还采取主PLC与从PLC冗余配套工作的措施,见下图:

图3:PLC的冗余措施

我们原来在变电站电力监控系统中用工业控制计算机作为中间层面的数据处理中心,但工业控制计算机存在电源故障、硬盘故障,抗电磁骚扰能力弱,后来就淘汰了,转而使用PLC作为数据处理中心。下图是《低压成套开关设备的原理及其控制技术》中的插图:

图4:图中的CCU就是PLC构建的通信管理中心

在图4中,既有利用PLC执行低压进线、母联和自备发电机间的备自投系统,也有执行数据交换的PLC系统。

PLC的软件系统

学过初级编程知识的人都知道循环语句。一旦程序进入死循环,程序事实上就是死机了。对于PLC来说也是如此。一旦PLC进入死循环,它的接口会复位,被控制量会发生严重问题。因此,PLC的程序语句是一条条顺序执行的,一直运行到最后一条再返回,不会出现死循环。即便是转移指令,只要转移条件满足就转移,否则跳过转移程序段继续执行。

这就是PLC软件系统的可靠性很高的原因之一。

我们看下图:

图5:PLC的模块化编程语言

图5摘自北京地铁工程的PLC程序局部。

PLC程序格式有两种,其一是梯形图格式,其二是模块化编程语言格式。对于较复杂的PLC程序,一般都采用模块化编程语言来编写。不管是梯形图也好,是模块化编程语言也好,它们都必须符合国际电工委员会IEC61131-3标准的要求。

下图是用于控制电机实现星三角转换的程序:

图6:电动机星三角转换的PLC程序局部

图6中的STEP2和STEP3就是转移程序端。如果不符合条件,程序会跳过转移程序段执行。

最有意思的是PLC的PID程序模块,很有使用价值。

给大家的建议

学习PLC技术,刚开始大都以梯形图为主。实际上,PLC刚开始学习时无非就是控制十字路口红绿灯等等,真正的PLC技术绝不仅仅在于此,只要做过一个工程,对PLC的认知就会大幅提升。

相关问答

西门子plc指令p是什么?

P|是一个上升沿指令,在一个变量(如I0.0)的触点后插入该指令,则该触点在程序中只在其上升沿也就是在其从断到通时接通一个扫描周期。至于后果,根据你的程序不...

plc中p#代表什么?

P#中的P是Pointer,是个32位的直接指针。所谓“直接”,是指P#中的#后面所跟的数值或者存储单元,是P直接给定的。这样P#XXX这种指针,就可以被用来在指令寻址中...

plc梯形图p是什么意思?

在PLC(可编程逻辑控制器)的梯形图编程中,"P"可能有以下几种常见的含义:1.P(Positive):在梯形图中,P通常表示正逻辑或正电平。当一个输入信号为P(正逻...在...

plc中movp指令用法?

在PLC编程中,MOVp是移动指令的意思,DMOV是双字节移动。plc中movp指令格式:MOVSD,S进行传送的数据或者数据存储字软元件地址,D数据传送目标的字软软件...在...

西门子PLC编程时怎么输入上升沿指令符号?

指令树上位指令点一下|P|或者直接拖拽就输入上了假如I0.0在第1周期是1第二周期是0第三周期是1第四周期是1第五周期是0第六周期是0第七周期是1第八...

pLC和p|C有什么区别?

PLC是可编程序控制器,PIC是一款单片机。都是可以工业控制的,一个可以直接接功率器件,一个注重运算控制小型器件PLC是可编程序控制器,PIC是一款单片机。都是...

三菱PLC的p3是干嘛的?

p3是故障代码,一般含义是高低压保护。也是电源接线端子,可根据需要进行连接,如电源功率不够或另外使用电源,要看选型了,例如输入选的是电压为220V交流继...答...

plc中的p24v与n24v区别?

P24V是24V正端,N24V是24V负端。1、表示的方法不同。这是直流24V电路,P24代表24V的正极,N24代表负极。2、适用地方不同。P24V,+24V;N24V,+24V;S24...

上升沿p指令怎么用?

上升沿p指令是一种PLC编程指令,其作用是控制PLC输出信号在输入信号上升沿发生变化。使用上升沿p指令需要遵循以下步骤:1.在PLC编程软件中选择需要添加上升沿p...

三菱Q63P三菱plc编程入门怎么样处理

[回答]产品品牌:三菱产品名称:三相400V等级变频器产品型号:Q61P-D相关型号:电流输入模拟量模块Q66AD-DG电源模块Q61P-A1热电偶型温度输入模块Q68TD-G-H...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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