plc_plcsim - CSDN
plc 订阅
可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。 [1] 展开全文
可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。 [1]
信息
外文名
Programmable Logic Controller
简    称
PLC
特    点
工作可靠、可编程等
中文名
可编程逻辑控制器
出现时间
1969年
所属学科
计算机
可编程逻辑控制器简介
可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。可编程控制器由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成。早期的可编程逻辑控制器只有逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断地发展,这些当初功能简单的计算机模块已经有了包括逻辑控制、时序控制、模拟控制、多机通信等各类功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写PC与个人电脑(Personal Computer)的简写相冲突,加上习惯的原因,人们还是经常使用可编程逻辑控制器这一称呼,并仍使用PLC这一缩写。 [2]  现在工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使其被广泛应用于目前的各类工业控制领域。不管是在计算机直接控制系统还是集中分散式控制系统DCS,或者现场总线控制系统FCS中,总是有各类PLC控制器的大量使用。PLC的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供。 [2] 
收起全文
精华内容
参与话题
  • 最全面的PLC学习网站

    千次阅读 2020-01-26 12:37:33
    http://www.gkwo.net/wenku/list-13.htm PLC工控资料学习网 三菱FX系列PLC编程口通信协议举例 三菱FX系列PLC编程口通讯资料整理
    展开全文
  • PLC总结

    千次阅读 多人点赞 2014-10-13 00:02:13
    PLC编程算法(1)  PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。 1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是...

    PLC编程算法(1)
       PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。
    1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。
       关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序控制。
       而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。

    [转载]PLC编程算法总结【工控老鬼】
    这是用OMRON的开关量编写的一个“单按钮启停”程序。


    2、 模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等。
        PLC是由继电控制引入微处理技术后发展而来的,可方便及可靠地用于开关量控制。由于模拟量可转换成数字量,数字量只是多位的开关量,故经转换后的模拟量,PLC也完全可以可靠的进行处理控制。
       由于连续的生产过程常有模拟量,所以模拟量控制有时也称过程控制。
       模拟量多是非电量,而PLC只能处理数字量、电量。所有要实现它们之间的转换要有传感器,把模拟量转换成数电量。如果这一电量不是标准的,还要经过变送器,把非标准的电量变成标准的电信号,如4—20mA、1—5V、0—10V等等。
       同时还要有模拟量输入单元(A/D),把这些标准的电信号变换成数字信号;模拟量输出单元(D/A),以把PLC处理后的数字量变换成模拟量——标准的电信号。
       所以标准电信号、数字量之间的转换就要用到各种运算。这就需要搞清楚模拟量单元的分辨率以及标准的电信号。

     

    例如:
       PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。那么0—32767对应0—100℃的温度值。然后计算出1℃所对应的数字量是327.67。如果想把温度值精确到0.1℃,把327.67/10即可。
       模拟量控制包括:反馈控制、前馈控制、比例控制、模糊控制等。这些都是PLC内部数字量的计算过程。


    3、脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量。每秒钟脉冲交替变化的次数称为频率。
        PLC脉冲量的控制目的主要是位置控制、运动控制、轨迹控制等。例如:脉冲数在角度控制中的应用。步进电机驱动器的细分是每圈10000,要求步进电机旋转90度。那么所要动作的脉冲数值=10000/(360/90)=2500。


    PLC是专门为工业生产服务的控制装置,通常不需要采取什么措施,就可以直接在工业环境中使用。但是,当生产环境过于恶劣,电磁干扰特别强烈,或安装使用不当,都不能保证PLC的正常运行,因此在使用中应注意以下问题。
     

      
        一、工作环境

        1. 温度
        PLC要求环境温度在0~55℃,安装时不能放在发热量大的元件下面,四周通风散热的空间应足够大,基本单元和扩展单元之间要有30mm以上间隔;开关柜上、下部应有通风的百叶窗,防止太阳光直接照射;如果周围环境超过55℃,要安装电风扇强迫通风。
       
        2. 湿度


     
       为了保证PLC的绝缘性能,空气的相对湿度应小于85%(无凝露)。
       
        3. 震动
        应使PLC远离强烈的震动源,防止振动频率为10~55Hz的频繁或连续振动。当使用环境不可避 免震动时,必须采取减震措施,如采用减震胶等。

        4. 空气
        避免有腐蚀和易燃的气体,例如氯化氢、硫化氢等。对于空气中有较多粉尘或腐蚀性气体的环境,可将PLC安装在封闭性较好的控制室或控制柜中,并安装空气净化装置。
       
        5. 电源
        PLC供电电源为50Hz、220(1±10%)V的交流电,对于电源线来的干扰,PLC本身具有足够的抵制能力。对于可靠性要求很高的场合或电源干扰特别严重的环境,可以安装一台带屏蔽层的变比为1:1的隔离变压器,以减少设备与地之间的干扰。还可以在电源输入端串接LC滤波电路。如图1所示。
        
        FX系列PLC有直流24V输出接线端,该接线端可为输入传感器(如光电开关或接近开关)提供直流24V电源。当输入端使用外接直流电源时,应选用直流稳压电源。因为普通的整流滤波电源,由于纹波的影响,容易使PLC接收到错误信息。

        二、安装与布线

        1. 动力线、控制线以及PLC的电源线和I/O线应分别配线,隔离变压器与PLC和I/O之间应采用双胶线连接。

        2. PLC应远离强干扰源如电焊机、大功率硅整流装置和大型动力设备,不能与高压电器安装在同一个开关柜内。

        3. PLC的输入与输出最好分开走线,开关量与模拟量也要分开敷设。模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的1/10。

        4. PLC基本单元与扩展单元以及功能模块的连接线缆应单独敷设,以防止外界信号的干扰。

        5. 交流输出线和直流输出线不要用同一根电缆,输出线应尽量远离高压线和动力线,避免并行。

        三、I/O端的接线

        1. 输入接线
        (1)输入接线一般不要超过30米。但如果环境干扰较小,电压降不大时,输入接线可适当长些。

        (2)输入/输出线不能用同一根电缆,输入/输出线要分开。

        (3)尽可能采用常开触点形式连接到输入端,使编制的梯形图与继电器原理图一致,便于阅读。

        2. 输出连接
        (1)输出端接线分为独立输出和公共输出。在不同组中,可采用不同类型和电压等级的输出电压。但在同一组中的输出只能用同一类型、同一电压等级的电源。

        (2)由于PLC的输出元件被封装在印制电路板上,并且连接至端子板,若将连接输出元件的负载短路,将烧毁印制电路板,因此,应用熔丝保护输出元件。

        (3)采用继电器输出时,所承受的电感性负载的大小,会影响到继电器的使用寿命,因此,使用电感性负载时选择继电器工作寿命要长。

        (4)PLC的输出负载可能产生干扰,因此要采取措施加以控制,如直流输出的续流管保护,交流输出的阻容吸收电路,晶体管及双向晶闸管输出的旁路电阻保护。

        四、外部安全电路
       
        为了确保整个系统能在安全状态下可靠工作,避免由于外部电源发生故障、PLC出现异常、误操作以及误输出造成的重大经济损失和人身伤亡事故,PLC外部应安装必要的保护电路。

        (1)急停电路。对于能使用户造成伤害的危险负载,除了在控制程序中加以考虑之外,还应设计外部紧急停车电路,使得PLC发生故障时,能将引起伤害的负载电源可靠切断。

        (2)保护电路。正反向运转等可逆操作的控制系统,要设置外部电器互锁保护;往复运行及升降移动的控制系统,要设置外部限位保护电路。

        (3)可编程控制器有监视定时器等自检功能,检查出异常时,输出全部关闭。但当可编程控制器CPU故障时就不能控制输出,因此,对于能使用户造成伤害的危险负载,为确保设备在安全状态下运行,需设计外电路加以防护。

        (4)电源过负荷的防护。如果PLC电源发生故障,中断时间少于10秒,PLC工作不受影响,若电源中断超过10秒或电源下降超过允许值,则PLC停止工作,所有的输出点均同时断开;当电源恢复时,若RUN输入接通,则操作自动进行。因此,对一些易过负载的输入设备应设置必要的限流保护电路。

        (5)重大故障的报警及防护。对于易发生重大事故的场所,为了确保控制系统在重大事故发生时仍可靠的报警及防护,应将与重大故障有联系的信号通过外电路输出,以使控制系统在安全状况下运行。

        五、PLC的接地
       
        良好的接地是保证PLC可靠工作的重要条件,可以避免偶然发生的电压冲击危害。PLC的接地线与机器的接地端相接,接地线的截面积应不小于2mm2 ,接地电阻小于100Ω;如果要用扩展单元,其接地点应与基本单元的接地点接在一起

    。为了抑制加在电源及输入端、输出端的干扰,应给PLC接上专用地线,接地点应与动力设备(如电机)的接地点分开;若达不到这种要求,也必须做到与其它设备公共接地,禁止与其它设备串连接地。接地点应尽可能靠近PLC。

        六、冗余系统与热备用系统
       
        在石油、化工、冶金等行业的某些系统中,要求控制装置有极高的可靠性。如果控制系统发生故障,将会造成停产、原料大量浪费或设备损坏,给企业造成极大的经济损失。但是仅靠提高控制系统硬件的可靠性来满足上述要求是远远不够的,因为PLC本身可靠性的提高是有一定的限度。使用冗余系统或热备用系统就能够比较有效地解决上述问题。
       
        1. 冗余控制系统
        在冗余控制系统中,整个PLC控制系统(或系统中最重要的部分,如CPU模块)由两套完全相同的系统组成。两块CPU模块使用相同的用户程序并行工作,其中一块是主CPU,另一块是备用CPU;主CPU工作,而备用CPU的输出是被禁止的,当主CPU发生故障时,备用CPU自动投入运行。这一切换过程是由冗余处理单元RPU控制的,切换时间在1~3个扫描周期,I/O系统的切换也是由RPU完成的。
              
        2. 热备用系统
        在热备用系统中,两台CPU用通讯接口连接在一起,均处于通电状态如图3所示。当系统出现故障时,由主CPU通知备用CPU,使备用CPU投入运行。这一切换过程一般不太快,但它的结构有比冗余系统简单。


    展开全文
  • PLC简介

    千次阅读 多人点赞 2016-10-11 21:34:05
    经常听同事说起PLC,一直不知道PLC是什么东西,去网上搜索了相关资料,还是不清楚PLC控制原理,有机会还要去实际应用中分析,先简单记下。PLC简介 = Programmable Logic Controller,可编程逻辑控制器,一种数字...

    经常听同事说起PLC,一直不知道PLC是什么东西,去网上搜索了相关资料,还是不清楚PLC控制原理,有机会还要去实际应用中分析,先简单记下。

    PLC简介
    = Programmable Logic Controller,可编程逻辑控制器,一种数字运算操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。
    目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保、水处理及文化娱乐等各个行业,使用情况大致可归纳为如下几类。

    1、开关量的逻辑控制
    这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑

    2、模拟量控制
    在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。

    3、运动控制
    PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。

    4、过程控制
    过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。

    5、数据处理
    现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。

    6、通信及联网
    PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。

    简言之,PLC主要是用来实现工业现场自动化程序控制的,但是现在因为其软硬件的发展功能越来越强大,成本也越来越低,其应用不仅限于工业,另外,近年来国家大力推动产业转型,那么工业自动化越来越成为主流,那么作为实现工业自动化的中坚力量PLC控制,PLC前进不错。

    展开全文
  • PLC编程入门:梯形图

    千次阅读 多人点赞 2019-06-16 17:33:18
    2019独角兽企业重金招聘Python工程师标准>>> ...

    梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话,那么学起来会非常容易!

    在这个教程中,我们将学习关于使用梯形图进行PLC编程的有关知识。现在,让我们开始吧!

    什么是梯形图

    梯形图是一种PLC编程语言,也被称为梯形逻辑(Ladder Logic)。之所以称为梯形图,是因为 这种程序由一条条水平线构成,看起来很像梯子。

    梯形图是为电气工程师发明的,它是一种图形化的编程语言,这意味着编程的过程不是采用 文本,而是组合各种不同的图形符号,由于目标用户是电气工程师,因此采用的符号非常类似于 电路符号,以便于电气工程师理解。

    梯形图主要用于位逻辑操作,其规范有PLCOpen负责制定,因此梯形图是标准化的PLC编程语言, 该标准为IEC 61131-3。

    如何阅读梯形图

    梯形图和电路图的一个区别在于编制绘制方法不同。梯形图通常从左到右、从上到下编制, 原因在于:

    1.更容易读图

    我们的眼睛自然地从左向右读图,然后继续到下一行,就像你阅读的时候一样。

    2.易于在计算机上编制

    当在计算机上编制梯形图时,你可以一次编制一行。当绘制出越来越多的行时,它们将叠加在一起, 看起来就像一个梯子。查看一个行数众多的梯形图的最佳方式,就是沿着屏幕上下滚动。

    3.执行的顺序

    最后一个原因在执行的顺序,也就是PLC运行梯形图的先后顺序,更确切的说,就是梯形图中 的指令如何依次执行:PLC总是从梯形图顶部开始,然后依次向下执行。

    梯形图看起来非常像电路图。大多数人也是这样开始学习编制梯形逻辑图的。 但是还是有一些不同之处,主要的差异在于:

    • PLC每次执行梯形图的一行,然后才继续下一行
    • 电气系统则是许多回路同时激活

    了解了这些关键的区别,现在让我们开始学习梯形逻辑。

    梯形图基础

    创建梯形图时,你首先看到的就是两条竖线,就是在这两条竖线之间进行梯形图的编制,其中 每一条水平线被称为一个Rung(横线):

    梯形逻辑符号就放置在这些水平线上,正如你在上图中看到的,我在每一个水平线上标记了数字, 以便于理解PLC是如何执行梯形逻辑的。你可能听说过PLC扫描时间或扫描周期,简单地说,PLC首先 扫描其输入,然后执行程序,最后设置输出。

    但是PLC如何执行我们的梯形逻辑?

    一次一条水平线。

    这可能是梯形逻辑的最重要的一条规则:PLC一次只能执行一条水平线,然后才是下一条。实际上, PLC只能一次执行一个逻辑符号。

    编写梯形逻辑

    梯形逻辑中的每个符号都是一个指令,初看起来这相当令人困惑。但是别担心,我将用简单的例子 加以解释。让我给你一个简单的实例,在这个例子当中将引入两个梯形逻辑符号。

    那么,这些符号或指令到底是什么?

    它们是基本的逻辑指令,让你可以创建一小段逻辑,也就是你的PLC程序。如果你仔细看下面的 示例,可以看到两个指令(符号):

    闭路检查指令

    第一个指令被称为闭路检查,指令的符号看起来是这样:

    这是一个条件指令,意思是说这个指令用来检查某个条件是否满足,例如检查某个数据位是否 处于ON的状态。

    闭路检查指令用来检查某个地址的特定位,在上图中指的是一个数字输入的特定位,它也可以是 内存位,甚至是输出位。

    闭路检查指令也被称为常开指令,基本上它类似于电路中的常开触点,因此可以对应于一个点动开关。

    需要指出的是,每个闭路检查指令必须要设置PLC中的一个地址。

    输入和输出都是PLC中的内存点位。在上面的示例中,闭路判断指令设置地址I0.0作为条件, 这个地址属于PLC的第一个输入。

    其工作原理如下:

    当PLC扫描周期开始,PLC将首先检查所有输入的状态,然后将输入状态(0或1)写入内存中, 如果输入是LOW,那么对应的内存位置位0,如果输入是HIGH,则对应的内存位置为1.

    输出线圈指令

    每个指令本身在PLC内存中也有个位置,PLC会将指令的结果存入。要了解PLC使用结果做什么,让我们 看下一个指令:

    输出线圈指令用来打开或关闭一个数据位。

    正如你看到的,该符号位于水平线的右侧,意思是(同一水平线上)之前的指令作为该指令的条件。 在我们的示例中,之前的指令就是闭路检查指令。

    让我们检查下该指令的最终结果,来了解其工作过程:

    1. PLC 扫描 | 输入 -> I0 字节
    2. 程序执行 | I0.0 -> Xic结果

    在这里插入图片描述

    在上面的动画中,你会看到PLC首先扫描所有的输入,并将输入状态存入内存。一个内存 字节是彼此相邻的8位。

    一旦PLC保存了所有输入的状态,程序将开始运行。第一个要执行的指令是闭路检查指令, 该指令的结果与内存位状态一致 —— 这也是该指令被称为常开指令的原因 —— 在正常状态 (内存位为0),触点将保持常开,结果将为0,但是如果内存位为1,触点将闭合,结果也 变为1。

    最后,让我们看这条线的输出:

    1. XiC结果 -> 输出线圈
    2. 输出线圈 -> 输出字节

    现在,输出线圈指令使用了前序指令的结果作为条件。这被称为RLO(逻辑操作结果)。逻辑操作 结果保存在PLC内存中的特定位置。在西门子S7系列PLC中,这个位置被称为状态字。

    在PLC术语中,一个WORD是16位,或2个字节。

    输出线圈指令很简单,它只是将其结果设置为与条件相同的值。

    在PLC中所有的数字输出也映射到内存地址。我们将其称为输出位,因此地址Q0对应Q0.0 - Q0.7. 输出线圈指令的结果将被写入内存位Q0.0。

    当PLC执行完整个程序,它将设置输出。每个输出被设置为与输出内存位一致的状态。

    扫描周期这个概念非常重要,当你在编制梯形逻辑时一定要记住。否则你的程序可能会有 奇怪的行为。我们将在下一个示例中展示这一点,同时引入3个新的梯形逻辑指令。

    输出锁存

    在前面的示例中,我们学会了如何读取数字输入的状态,并将数字输出设置为同样的状态。 需要指出数字输入是一个暂态按钮,因为它内部有个弹簧,这意味着按钮只有在你一直按下 时才会保持激活。

    上面的梯形图可以正常工作,不过你可能注意到,只有输入激活时输出才会激活。因此你不 得不用手指一直按住按钮,才能让输出保持激活。但是想一下,如果输出控制的是一个通风系统 里的风机,那么要求操作员一直按着按钮就很不合理了。我们需要一个办法来保持输出 激活,即使操作员已经释放了按钮。

    在梯形逻辑中,有两种办法实现这一点:

    如果你熟悉电路,就会发现这很类似,这杯称为锁存(Latching)或者自我保持(self holding)。

    这个名称揭示了其工作原理:线圈简单的维持自己前一个扫描周期的状态。让我们单步分析一下:

    当PLC第一次运行这个梯形逻辑程序时(按下按钮时),输出将被激活,就像前一个例子一样。 有趣的事情发生在后续运行逻辑的时候。因为这是一个暂态按钮,它不会一直激活。依赖于 PLC程序的运行总时长,按钮可能在第二次、第三次或第四次运行时不再激活。

    让我们进入按钮释放之后的第一个扫描周期。

    输出还处于激活状态,因为上一个扫描周期按钮被按下。这时PLC将再次读取输入并存入对应 的内存位。内存位I0.0”这次将存入“0”。因此I0.0的闭路判断指令结果为false或“0”。

    但是你可以看到,还有另一个并行的闭路判断指令,不过该指令的条件是输出内存位,因此 其结果为true或“1”,因为这是输出还处于激活状态。只要输出内存位是“1”,输出就会激活, 它就像自己的条件一样。

    自保持指令与其他指令并联的原因在于构造一个OR条件,在这个示例当中,I0.0或Q0.0中 的一个为true都会激活输出。

    开路检查指令

    你刚学习了如何编制一个有用的PLC梯形图程序。一个激活输出的按钮。在我们的示例中,这个 可能是连接到一个风机的触点,输出可以自保持。

    但是这个程序有个问题,怎么关掉风机?

    我们希望能够再次关掉风机。最简单的方法是添加一个停机按钮,该按钮将连接到PLC的第二 个输入,因此其内存地址为I0.1。

    问题是,我们为停机按钮使用什么指令?更重要的,我们应当将其放在梯形图的哪里?

    第一个问题的答案是另一个梯形逻辑指令:开路检查指令,它看起来如下:

    这个指令和闭路检查指令的工作方式恰恰相反,其结果是条件的反转。这意味着,如果条件 为“0”,那么结果为“1”,反之亦然。

    如果你考虑一下,就会发现这恰恰就是我们希望停机按钮做的事情。要关闭输出线圈,我们 必须给出条件“0”。

    现在是第二个问题,在哪里放置这个指令?

    我们需要将其放在自锁指令之后,或者说,串联起来。否则当停机按钮按下时,还是会输出“1”。

    现在,梯形逻辑如下:

    你可以看到开路检查指令将其条件的反转结果传递给输出线圈。要再次激活输出,就需要 再次按下启动按钮。

    在上面的示例中,我使用了一个开路判断指令作为停机按钮。这不是好的实践!

    我们最终遵循最佳实践,修改后的梯形图如下:

    虽然我们修改了指令,梯形图的运行没有变化,这是因为我们同样修改了物理停机按钮的 工作方式。

    原文链接:http://blog.hubwiz.com/2018/12/10/plc-programming-ladder-logic/

    转载于:https://my.oschina.net/u/3794778/blog/2986535

    展开全文
  • 三天掌握三菱FX系列PLC视频教程

    千人学习 2019-06-25 11:14:01
    PLC视频培训课程,主要从基础入门和实际实用出发,详细讲解了三菱FX系列PLC入门、PLC通信、变频器和组态软件应用等内容。
  • ABB的PLC教程大全

    2020-07-29 14:20:33
    ABB的各类PLC教程大全
  • 里面详细介绍各种PLC的通讯接口,方便制作通讯线,或做人机界面使用。
  • plc 全套资料

    2020-07-30 23:31:55
    一套stm32 plc的 设计图纸,加上源代码,拿来就可以直接使用。给需要的人
  • PLC

    2020-09-18 01:10:48
    PLC 可编程控制器的分类:按I/O点数分类:小型机(≤256\le 256≤256)、中型机(256∽2048256 \backsim 2048256∽2048)、大型机(≥2048\ge 2048≥2048);按结构形式分类:整体式结构、组合式结构。 PLC一般由中央...
  • 《电气控制与PLC应用技术》.pdf

    热门讨论 2020-07-29 14:21:27
    《电气控制与PLC应用技术》.pdf 《电气控制与PLC应用技术》.pdf
  • PLC远程控制的方案

    千次阅读 2018-08-07 17:30:09
    怎么实现PLC的联网,实现PLC远程上下载,PLC远程监控功能,下面分享一下PLC远程的方法! 随着物联网技术的发展,信息技术的普及,越来越多的PLC、HMI等自控产品厂商或集成商迫切需要远程监控、调试和维护现场设备...
  • PLC闪烁电路的实现

    千次阅读 2017-05-07 21:02:46
    如图:实现0.5秒灭,0.5秒亮的闪烁3S的PLC控制设计
  • C#上位机开发连接三菱PLC

    万次阅读 2018-08-30 12:02:01
    C#上位机开发连接三菱PLC  之前没有接触过三菱PLC的上位机开发程序,第一次连PLC花了一整天的功夫,请教各种高手。主要是三菱PLC的安装包特别多,不像西门子的PLC只要你安装一个就可以通信了。当时自己安装了不下...
  • 组态王与西门子plc通讯步骤

    万次阅读 2011-04-16 10:42:00
    使用西门子V4.0 STEP 7 MicroWIN SP4编程软件,在系统块中设置plc地址为2,波特率为9.6kbps,将已经编制好的程序下载到PLC中,此时PLC编程通讯电缆的DIP开关设置应为01001000(其中第五位为1表示PPI/M master),下载完...
  • 珍藏版《一步一步学PLC编程》全套资料!

    万次阅读 多人点赞 2018-04-24 11:17:50
    我刚开始使用PLC时,也是一头雾水。仗着自己对硬件、工程知识的熟悉,开始了对软件的编写工作,期间走弯路、出故障是家常便饭,所以我非常理解那些刚入门的朋友,两手抓瞎的感觉。PLC不是一个软件类的,它是一门技术...
  • 倍福PLC笔记

    万次阅读 热门讨论 2016-10-31 22:17:17
    其中,对于自动化新手,重点推荐一下倍福PLC,原因有以下几点: 1.倍福Ethercat技术在自动化领域处于领先水平,是工业实时以太网的领导者之一。 2.TC2支持在软件模拟(x86平台下),也就是不需要硬件平台也可以写...
  • PLC实验五(LED数码管显示控制)

    千次阅读 2017-05-10 14:17:37
    PLC实验五(LED数码管显示控制)
  • 学习PLC编程的2个简单方法

    万次阅读 2017-04-24 16:35:21
    有的初学者在理论上花了很多功夫,结果半年下来还是没有把PLC搞懂,其实他们只是缺少了一些PLC的实践经验,只要再进行一些实际的梯形图编写、程序下载、调试等操作,增加对PLC的感性认识,很快就可以掌握PLC这项技术...
  • C#实现上位机与PLC通信

    万次阅读 2019-11-07 14:49:52
    C#与MX COMPONENT通讯 ... 1、三菱 MX COMPONENT下载及安装测试:安装测试 ...打开PLC监控程序: 可以看到之前设置的通讯配置,也可以重新设置: 点击OK 在右侧可以输入地址可以对PLC数据进行监控 P...
  • 三菱plc编程2000个实例

    千次阅读 2018-10-08 19:29:58
    链接:https://pan.baidu.com/s/1n3XyoonvwiTI9wlzrnb0eQ 提取码:1rfu 以下为洗衣机一部分程序:
1 2 3 4 5 ... 20
收藏数 37,472
精华内容 14,988
关键字:

plc