PLC技术

欧姆龙 CQM1H 系列 PLC 的跳转/跳转结束指令 JMP(04)/JME(05)

JMP(04) 和 JME(05) 指令用于控制程序流程。当 JMP 执行条件为 ON 时不产生跳转,程序依次执行;当 JMP 执行条件为 OFF 时,跳转到具有相同跳转号的 JME,并接着执行 JME 后面的指令,即跳过 JMP 与 JME 之间的程序,此时二者之间的所有线圈(包括输出继电器、定时器/计数器、保持继电器)都保持原状态。 程序中存在多个跳转时,用跳转号 00~99 区分。JMP00 较特殊:执行到 JMP00 时,CPU 在整个程序段中寻找下一个 00 号的 JME,因此耗时较其…

基于 PLC 的耐久度测试系统程序设计:程序流程图

测试系统的程序设计较复杂,整个系统主要分为位置判断、中断处理、电动机启停等部分,读者可先依据程序流程图了解程序结构,再阅读程序代码就较清晰了。 硬件电路模块搭建好后,根据系统要求设计系统软件,软件程序流程图如图 10-4 所示。首先将伺服设备准备好、完成 I/O 端口初始化设置,并将电动机保持回归到原点位置;其次读取上位机传送的参数值,自动启动整个过程,设置测试流程计数器值为 1,开始耐久测试,对每个运动到位位置的标志信号进行处理;然后按前面模型所述顺序动作,达到位置 I 时确认 1 个测试流程…

基于 PLC 的耐久度测试系统程序设计:INT_1 子程序

INT_1 为 Y 轴伺服中断子程序。当 Y 轴伺服每走完相应寄存器所存的脉冲数时即产生一次中断并调用它。例如顺序动作时,Y 轴从 B 位置到 C 位置,其脉冲数保存在 VD204 中(见上位机数据子程序)。顺序动作中 C 位启动后,PLC 以 VD50 所示的速度发出 VD204 个脉冲,发完后产生中断调用 INT_1,置位 C 位到达标志 M29.1 并复位 C 位启动标志 M4.2。在其他位置,中断执行过程一致:在某一位置启动 PTO 控制脉冲输出,输出脉冲个数由上位机送来的数据(已存放在…

欧姆龙 CQM1H 系列 PLC 的数据传送指令

CQM1H 提供了 10 条数据传送类指令。多数功能指令都有微分形式,微分型指令在助记符前用 @ 标记,仅在执行条件的上升沿到来时执行一次;非微分型指令只要执行条件为 ON,每次扫描都执行。两者使用相同的功能代码,但微分型指令需在功能代码后输入 NOT。 (1) 数据传送 MOV(21) 与数据求反传送 MVN(22) 其梯形图符号和可用操作数如图 4.21 所示。 1) MOV 的功能:执行条件为 ON 时,将指定通道或 4 位十六进制常数 S(源通道)的内容复制到 D(目标通道)。 2) M…

基于 PLC 的耐久度测试系统程序设计:主程序源代码

整个程序分为 6 个部分,即主程序和 5 个子程序。主程序的主要内容为系统初始化、启动测试过程、到位判断、循环测试、配置通信端口、启动 PTO 等;子程序的主要内容为手动控制、伺服原点归位控制、自动走脉冲控制、上位机通信控制、INT_0 控制和 INT_1 控制。 (1) 使能网络,发送数据到上位机。使能网络程序如图 10-5 所示。 (2) 检测伺服是否正常。依据输入的 X 轴和 Y 轴伺服状态判断,任一出现异常则输出报警,X 轴伺服对应 X 报警、Y 轴伺服对应 Y 报警,两者分开报警,便于…

基于 PLC 的耐久度测试调试系统的系统组态

系统组态设计要求控制台(上位机)可以控制程序运行、停止以及点动汽缸,并能够观察到循环时间、当前已完成次数、当前位移值和当前位置等。设计组态画面如图 10-93 所示。 图 10-93 上位机组态画面 该监控画面可实现以下功能。 (1) 启动、停止:伺服完成原点回归后,单击启动图标,上位机经编程口向 PLC 存储器 M12 写入一个上升沿;若程序无其他问题则自动运行启动,任何时刻单击停止图标即可停止运行。 (2) 实时位置图:动态显示当前伺服所在位置,便于观察。 (3) 循环时间:记录一次循环所用…

欧姆龙 CQM1H 系列 PLC 的数据比较指令

CQM1H 提供了 8 种比较指令。 (1) 数据比较 CMP(20) CMP(20) 的梯形图符号及可用操作数如图 4.26 所示。 图 4.26 CMP 的梯形图符号及操作数数据区 当执行条件为 ON 时,CMP 比较 Cp1、Cp2 的大小,并将比较结果送到 SR 区的 GR、EQ、LE 标志位:若 Cp1>Cp2,则大于标志 GR(25505)为 ON;若 Cp1=Cp2,则等于标志 EQ(25506)为 ON;若 Cp1<Cp2,则小于标志 LE(25507)为 ON。 当…

基于 PLC 的耐久度测试调试系统的系统运行

整个系统调试主要按图 10-94 所示顺序进行。 图 10-94 调试流程图 (1) 外围检查:检查 PLC、伺服驱动电源是否正确,检查电动机进/出线、相序有无问题等。 (2) I/O 检查对照:按预先定义的 I/O 表逐个检查每个输入/输出,确保控制线正确。 (3) 上电检测:检查系统供电有无故障,通过查看 PLC 的 LED 灯确认 I/O 是否正确。 (4) 手动测试:测试伺服驱动器与伺服电动机之间、以及 PLC 与伺服驱动器之间是否正常,主要通过驱动器点动和 PLC 写入小的点动程序测试…

欧姆龙 CQM1H 系列 PLC 的移位寄存器指令 SFT(10)

SFT 指令的梯形图符号及可用操作数如图 4.31 所示。其中 E 应大于或等于 St,且二者必须在同一数据区;若 E=St,则产生一个 16 位的移位寄存器。 图 4.31 SFT 的梯形图符号及操作数数据区 SFT(10) 由三个执行条件控制,即数据输入端 IN、移位脉冲端 SP 和复位端 R。当复位端 R 为 OFF 时,仅在移位脉冲端 SP 由 OFF 跳变为 ON 的上升沿,St~E 通道中的所有位依次向高位移一位,E 通道的最高位溢出丢失,St 通道的最低位由数据输入端 IN 的状态…

基于 PLC 的耐久度测试调试系统的运行结果分析

PLC 系统与工业控制紧密相连,整个系统调试过程中会遇到一些问题。下面给出耐久测试系统设计过程中遇到的具体问题及处理方法,供读者遇到类似问题时参考。 1. 硬件方面 (1) 开始伺服始终报警,仔细阅读文档后发现三相电源相序接错,改正后伺服恢复正常。 (2) 为保护伺服安全,将 X 轴正转限位和 Y 轴正转限位改为常闭,这样即使感应开关出现故障、PLC 检测不到信号,伺服系统也不会启动,伺服安全得到一定保护。 (3) Y0 和 Y1 脉冲输出均外接 2 kΩ 电阻用于限流,防止过流烧坏 PLC 的…

1 28 29 30 40