6SL3120-1TE24-5AA3
可编程控制器的工作过程包括两部分:自诊断及通信响应的固定过程和用户程序执行过程,如图5-1所示。PLC在每次执行用户程序之前,都先执行故障自诊断程序、复位、监视、定时等内部固定程序,若自诊断正常,继续向下扫描,PLC检查是否有与编程器、计算机等的通信请求。如果有与计算机等的通信请求,则进行相应处理。当PLC处于停止(STOP)状态时,只循环进行前两个过程。而在PLC处于运行(RUN)状态时,PLC从内部处理、通信操作、输入扫描、执行用户程序、输出刷新五个工作阶段循环工作。每完成一次以上五个阶段所需要的时间称为一个扫描周期。
扫描周期是PLC的一个重要指标,小型PLC的扫描周期一般为十几毫秒到几十毫秒。PLC的扫描周期长短取决于扫描速度和用户程序的长短。毫秒级的扫描时间对于一般工业设备通常是允许的,PLC对输入的短暂滞后也是允许的。但对某些I/O快速响应的设备,则应采取相应的处理措施。如选择高速CPU,提高扫描速度;选择快速响应模块、高速计数模块以及不同的中断处理等措施减少滞后时间。对于用户来说,要提高编程能力,尽可能优化程序;而在编写大型设备的控制程序时,尽量减少程序长度,选择分支或跳步程序等,都可以减少用户程序执行时间。
中断程序属于优先级别较高的,在运用中也相应的较为常用。欧姆龙PLC初学者难免会遇到诸多难题,这里讲解下欧姆龙PLC中断程序的编写,本文以欧姆龙CP1EPLC为例,希望能帮助初学者解决初学欧姆龙PLC中断程序编写的小难题。
我们需要打开欧姆龙软件CX-Programmer,建立新项目,单击文件里的新建选项或者单击新建按钮即可。
单击新建后弹出菜单,根据你现有的PLC进行选择,我们在这里选择的是欧姆龙PLC CP1ENA系列,记住需要正确选择你需要编程的PLC,不然无法通讯的。
选择好PLC型号后进入编程界面,这时候我们需要的是开启中断,我们要单击设置进入设置界面,进入设计界面后选择内置输入设置,在菜单下面有中断输入,选择我们需要开启的中断选项,将“普通”下拉改为”中断“,根据你自身需要进行选择。
设置完毕后关闭设置菜单,进入编程界面,右键单击程序选择插入新的梯形图,程序名称可以自行更改,在任务类型里选择中断任务,根据你自己所需要的选择,我们在设置里面开启的是中断任务2,在这里选择的任务类型为中断任务2选择完毕后在进入主程序编写,根据你自己所需要的进行中断条件编写,中断程序编写指令要注意了,根据你自己所选的中断任务进行编写,欧姆龙PLCCP1E系列*大支持6路中断程序,我们以中断任务二为例,MSKS指令需要使用两次,一个是中断任务选择,一个是选择中断开启标示(上升沿或者是下降沿),第一个中断指令MSKS 102 #0000表示开启中断任务2,MSKS 102 #0001表示屏蔽中断任务2;第二个中断指令MSKS 112#0000表示上升沿开启中断,MSKS 112 #0001表示下降沿开启中断。
连接PLC,单击PLC,选择在线工作弹出确认菜单,选择“是”,连接PLC,再单击PLC选择传送到PLC,将程序导入PLC中,导入完成后将PLC断电10S左右再启动,一定要断电10S后再上电启动,不然可能会出现错误。
*后,需要仿真模拟的话单击模拟,选择在线模拟即可
FX系列plc有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。 FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。
在编程时常会出现这样的情况,多个线圈受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。MC、MCR指令的使用,利用MCN0 M100实现左母线右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等级,在无嵌套结构中N0的使用次数无限制;利用MCRN0恢复到原左母线状态。如果X0断开则会跳过MC、MCR之间的指令向下执行。 MC、MCR指令的使用说明:(1)MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。MC占3个程序步,MCR占2个程序步;(2)主控触点在梯形图中与一般触点垂直。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用LD或LDI指令。(3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位,当X0断开,Y0和Y1即变为OFF。(4)在一个MC指令区内若再使用MC指令称为嵌套。嵌套级数*多为8级,编号按N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。 |
三菱plc输入指示灯安装于各自的输入模块上,用于指示PLC输入信号的状态,当设备的输入发信时,对应的指示灯亮。当输入发信时,(对应PLC输入端有信号输入),如指示灯不亮,可能原因有:
采用汇点输入(有源)时,因信号的接触电阻太大或负载过重、短路引起PLC内部电源电压的降低、保护,使得输入电流不足以驱动PLC输入接口电路;
采用源输入(有源)时,因信号的接触电阻太大或输入信号的电压过低,使得输入电流不足以驱动PLC的输入接口电路;
输入端子的接触不良或输入连接线连接不良;
当故障发生在扩展单元时,可能是基本单元与扩展单元间的连接不良;
PLC输入接口电路损坏。
测量PLC输入电压、检查模块安装与连接,在确认正确后,更换输入模块或进行输入模块的维修与处理