工厂工程实例,常见的双工位车辆的PLC远程控制,深入浅出学习PLC
原创不易,希望大家点赞并分享,您的支持是我坚持下去的动力!
上一次带大家拓展了工厂常见的带限位的小车控制,今天我带大家将难度升级以下,使用就地和远程两种控制模式。
就地模式顾名思义;就是在车辆附近控制小车,人能看到车辆的运行过程,所以比较简单,连锁也不需要很多。
远程模式;是车辆控制进入自动化的重要的一步,远程控制可以由人在计算机前控制,也可以由PLC编程顺序控制等实现无人控制。而一旦实现远程控制,因为操作人员不在附近,所以需要增加一些安全设施和连锁。
1 说车辆行走范围增加围栏,防止人员进入发生意外。
2 车辆行走前和行走途中增加声光报警,警示路人。
3 车辆和远程控制画面都需要安装急停按钮,便于发生意外时手动制动。
4 车辆行程范围外增加紧急停车限位,避免范围内传感器损坏导致车辆超出行程。
首先我们看下电气图纸;
然后我们说下控制逻辑;
1 两种模式在就地操作箱安装转换开关切换。
2 就地模式时远程不可以操作。
3 远程模式时就地不可以操作,且在远程控制画面上应做双重保护。
4 发生急停时应人工确认后复位才可再次启动小车。
按照以上要求,我们先编辑IO表
编辑完IO表后我们编写程序
程序做完后我们看一下画面,运行效果可以去看我的视频。
(如果喜欢这篇文章,请点赞并关注,更多原创的工业应用以及PLC学习的文章等着你)
想学好PLC必须掌握的循环扫描工作过程!
1 CPU自检阶段
CPU自检阶段包括CPU自诊断测试和复位监视定时器。
在自诊断测试阶段,CPU检测PLC各模块的状态,若出现异常立即进行诊断和处理,同时给出故障信号,点亮CPU面板上的LED指示灯。当出现致命错误时,CPU被强制为STOP方式,停止执行程序。CPU的自诊断测试将有助于及时发现或提前预报系统的故障,提高系统的可靠性。
监视定时器又称看门狗定时器WDT,它是CPU内部的一个硬件时钟,是为了监视PLC的每次扫描时间而设置的。CPU运行前设定好规定的扫描时间,每个扫描周期都要监视扫描时间是否超过规定值。这样可以避免由于PLC在执行程序的过程中进入死循环,或者由于PLC执行非预定的程序造成系统故障,从而导致系统瘫痪。如果程序运行正常,则在每次扫描周期的内部处理阶段对WDT进行复位(清零)。如果程序运行失常进入死循环,则WDT得不到按时清零而触发超时溢出,CPU将给出报警信号或停止工作。采用WDT技术也是提高系统可靠性的一个有效措施。
2 通信处理阶段
在通信处理阶段,CPU检查有无通信任务,如果有则调用相应进程,完成与其他设备(例如,带微处理器的智能模块、远程I/O接口、编程器、HMI装置等)的通信处理,并对通信数据做相应处理。
3 读取输入
在读取输入阶段,PLC扫描所有输入端子,并将各输入端的通/断状态存入相对应的输入映像寄存器中,刷新输入映像寄存器的值。此后,输入映像寄存器与外界隔离,无论外设输入情况如何变化,输入映像寄存器的内容也不会改变。输入端状态的变化只能在下一个循环扫描周期的读取输入阶段才被拾取。这样可以保证在一个循环扫描周期内使用相同的输入信号状态。因此,要注意输入信号的宽度要大于一个扫描周期,否则很可能造成信号的丢失。
4 执行程序阶段
可编程控制器的用户程序由若干条指令组成,指令在存储器中按顺序排列。当PLC处于运行模式执行程序时,CPU对用户程序按顺序进行扫描。如果程序用梯形图表示,则按先上后下、从左至右的顺序逐条执行程序指令。每扫描到一条指令,所需要的输入信号的状态均从输入映像寄存器中读取,而不是直接使用现场输入端子的通/断状态。在执行用户程序过程中,根据指令做相应的运算或处理,每一次运算的结果不是直接送到输出端子立即驱动外部负载,而是将结果先写入输出映像寄存器中。输出映像寄存器中的值可以被后面的读指令所使用。
5 刷新输出阶段
执行完用户程序后,进入刷新输出阶段。可编程控制器将输出映像寄存器中的通/断状态送到输出锁存器中,通过输出端子驱动用户输出设备或负载,实现控制功能。输出锁存器的值一直保持到下次刷新输出。
在刷新输出阶段结束后,CPU进入下一个循环扫描周期。
相关问答
plc就地与远程如何编程?
1PLC就地和远程编程的方式不同。2PLC就地编程指的是在现场直接对PLC进行编程,通常是通过连接一台外部设备(如电脑或手持终端)来完成。而PLC远程编程则是通过...
如何通过以太网远程控制PLC?
远程控制plc可以通过远程电脑进行连接,这样需要使用现场有人配合,准备电脑甚至于改动线路。通过EMCP物联网云平台就可以实现在任何有外网的情况下实时监控、控...
plc远程连接方式?
1、DTUDTU是一种类似于485通信modbus协议的通信方式,PLC是通过GPRS无线网络实现远程通信的。DTU使用配置一般只支持485通信,协议基本上是MODBUS,不支持各品牌...
远程控制plc的方法?
PLC远程监控故障诊断、程序升级工作若由人工完成,既增加企业售后成本,也降低了企业生产效率。此外,设备工作详情无法实时监测、数据无法沉淀使用、远端组态效...
plc中远程控制和现场控制的区别?
1、现场PLC控制是指在本地控制。2、中远程PLC控制是指在远处控制。3、通过一个转换开关控制本地和远程转换。这个开关就是可编程逻辑控制器。可编程逻辑控...
plc远程模块使用方法?
PLC远程模块需要在主站侧硬件配置时组态好并一起下载进去,主站要分配一个地址给从站,如IP地址或PROFIBUS地址,DP通讯时从站还要将DP地址拨码开关打到正确的位...
要怎么做?我想远程修改PLC上的程序?我想?
可以加一个远程通讯模块,把通讯模块连在PLC上就可以了,可以用下HINET智能网关,支持以太网,WIFI和3G联网,非常方便。然后用原有的编程软件就可以对PLC进行远...
怎样实现PLC远程控制?
1可以利用远程通信技术实现PLC的远程控制。2PLC远程控制需要借助于网络技术,通过将PLC和网络相连接,在远程控制端发送控制指令,PLC就可以接收并执行相应的操...
plc如何与远程上位机通讯?
PLC与远程上位机通讯方式有很多种,不同品牌的PLC都有各自不同的通讯办法。万变不离其宗,通信接口无非是如下几种:1.工业以太网;2.串口。不同品牌PLC有着不...
远程控制模块怎么与plc一起用?
远程控制模块(如通过Modbus或OPCUA等协议)可以与PLC一起使用,实现对PLC的远程访问和控制。以下是简单的使用步骤:1.**安装远程控制模块:**确保您已经正...