




免费预览已结束,剩余69页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OMRON 可可编编程控制器程控制器 CPM1A 编编 程程 手手 册册 沈阳沈阳鹭岛资讯鹭岛资讯科技有限公司科技有限公司 2003 3 2 编辑说编辑说明明 本手册是本手册是为为适适应应 OMRON PLC 中国用中国用户户的需要 根据的需要 根据 OMRON 公司的出版物公司的出版物 W353 E1 3 2001 2 修修订订 SYSMAC CPM1 CPM1A CPM2A CPM2C SRM1 V2 Programmable Controllers Programming Manual 的相的相应应内容 翻内容 翻译译 并基于 并基于实实用 精用 精炼炼的原的原则则 编辑编辑整理而成 整理而成 特此特此说说明 明 沈阳沈阳鹭岛资讯鹭岛资讯科技有限公司科技有限公司 2003 3 3 目目 录录 页页 PLC 的的设设置置 1 1 用用 Cx Programmer 3 0 的的设设置置项项目目 5 1 2 DM 设设置置 6 特殊功能特殊功能 2 1 中断功能中断功能 12 2 2 高速高速计计数功能数功能 17 2 3 快速响快速响应应功能功能 26 2 4 脉冲脉冲输输出功能出功能 26 2 5 模模拟拟控制功能控制功能 32 扩扩展展单单元元 3 1 模模拟拟量量输输入入输输出出单单元元 33 3 2 温度温度传传感感单单元元 40 3 3 模模拟拟量和温度量和温度传传感感输输入入单单元元 44 3 4 CompoBus D DeviceNet I O 单单元元 第四章第四章 通信功能通信功能 4 1 上位上位链链接命令接命令 Host Link 协议协议 53 4 2 与其它与其它 PLC 进进行行 1 对对 1 1 对对 N 链链接接 53 第五章第五章 存存储储区区 5 1 存存储储区区结结构和功能构和功能 55 5 2 I O 分配分配 61 4 第六章第六章 梯形梯形图编图编程程 6 1 基本步基本步骤骤 6 2 指令指令术语术语 6 3 基本梯形基本梯形图图 6 4 位控指令位控指令 6 5 工作位 内部工作位 内部继电继电器 器 6 6 编编程注意事程注意事项项 6 7 程序的程序的执执行行 第七章第七章 指令系指令系统统 7 1CPM1A 指令的指令的说说明明 62 7 2 指令系指令系统统 63 5 第一章第一章 PLC 的的设设置置 OMRON PLC 的基本操作和的基本操作和输输入入输输出出处处理的功能是可以更改的 用理的功能是可以更改的 用户户可以根据可以根据 需要来改需要来改变变 这这种操作叫种操作叫设设置 置 设设置的参数叫置的参数叫设设定定值值 对对 PLC 的不同的不同设设置可置可实现实现 功能的多功能的多样样性和性和对对用用户户和使用和使用场场合的灵活性 合的灵活性 OMRON PLC 的的设设置在底置在底层层的操的操 作是通作是通过对过对数据存数据存储储区中区中 DM6600 DM6655 的的规规定字的相定字的相应应位的位的 1 或 或 0 二 二 进进制 或制 或 BCD 码码的的 0 9 的的设设置来置来实现实现的 的 随着随着软软件技件技术术的的发发展 展 现现在用在用户户已可以不必已可以不必经过经过繁繁琐琐的的 DM 设设置 而利用友好置 而利用友好 的人机界面 在的人机界面 在计计算机屏幕上 方便地算机屏幕上 方便地对对各可各可选项进选项进行行选择选择来来实现实现功能功能设设定 只定 只 要把要把该设该设定下定下载载到到 PLC 中 就完成了中 就完成了设设置 置 这样这样作需要的是一台作需要的是一台电脑电脑和相和相应应的的 编编程程软软件 件 OMRON PLC 的的编编程程软软件是件是 Cx Programmer 3 0 用便携 笔用便携 笔记记本 本 电脑电脑也可方便地也可方便地实现现场实现现场修改程序 修改修改程序 修改设设定和定和监视监视程序的运行 程序的运行 如果用如果用户户仍然使用仍然使用编编程器 程器 则则仍需仍需对对 DM6600 DM6655 的的规规定字的相定字的相应应位的位的 进进行行设设置 置 1 1用用 Cx Programmer 3 0 的的设设置置项项目目 Cx Programmer 是多文是多文挡挡界面 左面的窗口的界面 左面的窗口的树树状状结结构中有一个构中有一个设设置置节节点 点 称称为设为设置 置 Settings 双双击击它 就会出它 就会出现现一一设设置置对话对话框 框 该对话该对话框是框是标签标签式的 式的 每一每一标签对应标签对应一种一种设设置 点置 点击击不同的不同的标签标签会出会出现现不同的不同的对话对话界面 界面 这这些界面上些界面上还还 有一些有一些设设置子置子项项 分 分别别介介绍绍如下 如下 1 1 1 启启动动 StartUp 启启动动模式模式 Mode PLC 上上电时电时的工作模式 分下列几种 的工作模式 分下列几种 编编程模式 程模式 Programming 监监控模式 控模式 Monitor 该该模式下 模式下 PLC 已运行 并可已运行 并可监监控 控 6 运行模式 运行模式 Run 上次关机前使用的模式 上次关机前使用的模式 Per Powerdown 连连接接编编程工具模式 程工具模式 Use Programming Console I O 保持保持 IOM Hold 输输入入输输出位在启出位在启动动或停止运行或停止运行时时是保持原状是保持原状态还态还 是复位 是复位 强强制位制位 Forced Status 在 在监监控中被控中被强强制的位在启制的位在启动动或停止运行或停止运行时时是保持是保持 原状原状态还态还是复位 是复位 编编程器程器语语言言 英 英语语 日 日语语 程序保程序保护护 保 保护护 不保 不保护护 电电容器失效造成的存容器失效造成的存储储器器错误错误 记录记录 不 不记录记录 1 1 2 扫扫描描时间时间 Cycle Time 扫扫描描监视时间监视时间 Cycle Monitor Time 固定固定为为 120ms 设设定定单单位位为为 10ms 100ms s 设设定定值值 这这个个设设定是用来定是用来检检 验验非常非常长长的的扫扫描周期 如果超描周期 如果超过监视时间则产过监视时间则产生一个致命生一个致命错误错误信号 信号 扫扫描描时间时间 Cycle Time 可可变变 由程序 由程序长长短决定 短决定 设设定最小定最小时间时间 ms 串口通信的服串口通信的服务时间务时间 Servicing Time 外外设设口 口 RS 232 口 口 这这个个设设定的意思是定的意思是扫扫描描时间时间的百分之几用于串行通的百分之几用于串行通 信服信服务务 设设定定值为值为百分数 串行通信服百分数 串行通信服务务的最小的最小值为值为 0 34ms 1 1 3 中断中断 刷新 刷新 Interrupt Refresh 中断使能 中断使能 输输入端入端 IR00003 00004 00005 00006 作作为为普通端 不作普通端 不作为为外部中外部中 断断输输入端 作入端 作为为外部中断外部中断输输入端 作入端 作为为快速响快速响应输应输入端 入端 输输入入时间时间常数 常数 IR00000 00002 00003 00004 00005 00006 00007 000011 001 002 003 004 005 006 007 008 设设定定值值 1 80ms 这这个个设设定相当于定相当于输输入入滤滤 7 波波时间时间 较长较长的的设设定有利于降低定有利于降低输输入器件的抖入器件的抖动动效效应应和噪音 和噪音 1 1 4 错误错误信号的信号的设设定定 扫扫描描时间检测时间检测 设设定定检测则检测则当当扫扫描描时间时间超超过过 100ms 产产生一生一 个个 非致命非致命错误错误 错误错误信息信息记录记录的方式 存的方式 存储储 7 个最新个最新错误错误信息信息记录记录 只存 只存储头储头 7 个个错误错误信息信息 记录记录 不存 不存储储 1 1 5 外外设设口口设设置 置 Peripheral Port 通信通信设设置 置 标标准的 准的 9600 baud 率 率 1 bit 起始位 起始位 7 bit 数据位 数据位 2 bit 停停 止位 偶校止位 偶校验验 用 用户设户设定可更改上述定可更改上述设设置 置 模式模式 项项目是指通信目是指通信协议协议 有上位机 有上位机链链 接接 Host Link 协议协议 1 对对 1 PLC 链链接主站 接主站 1 对对 1 PLC 链链接从站 接从站 与与 可可编编程程终终端的通信端的通信 NT 链链接 接 1 1 6 高速高速计计数器数器设设定 定 计计数器复位数器复位设设定 定 Z 项输项输入加入加软软件复位 件复位 软软件复位 件复位 工作模式 增工作模式 增 减模式 增加模式 减模式 增加模式 不使用高速不使用高速计计数器功能 使用高速数器功能 使用高速计计数器功能 数器功能 1 2DM 设设置置 上述上述软软件件设设置的底置的底层层操作是操作是对对 DM6600 DM6655 的特殊的特殊赋值赋值 如下表所示 如下表所示 启启动动模式 模式 DM6600 DM6614 下述 下述设设定只有在下定只有在下载载到到 PLC 并重新启并重新启动动方能方能 生效 生效 字字 位位 功功 能能 DM6600 00 07 启启动动模式 模式 08 15 设为设为 02 时时 00 编编程模式程模式 01 监监控制控制 02 运行运行 8 08 15 00 连编连编程器件程器件时时由它决定 不由它决定 不连编连编程器件程器件时时运行模式运行模式 01 继续继续使用上次关使用上次关电电源之前使用的工作模式 源之前使用的工作模式 02 由由 00 07 的的设设定决定 定决定 DM6601 00 07 不用不用 08 11 IOM 保持位 保持位 SR25212 状 状态态和启和启动动 0 复复为为 0 1 保持以前的状保持以前的状态态 12 15 强强制状制状态态保持位 保持位 SR25211 保持和启 保持和启动动 0 复位 复位为为 0 1 保持以前的状保持以前的状态态 DM6602 00 03 程序存程序存储储器写保器写保护护 0 不保不保护护 1 保保护护 除 除 DM6602 自身外 自身外 04 07 编编程器程器显显示示语语言 言 0 英 英语语 1 日 日语语 字字 位位 功功 能能 DM6602 08 11 不用不用 12 15 不用不用 DM6603 00 15 不用不用 DM6604 00 07 00 当数据不能被当数据不能被电电容容维维持不持不产产生存生存储储器器错误错误信号 信号 01 当数据不能被当数据不能被电电容容维维持持产产生存生存储储器器错误错误信号 信号 08 15 不用不用 DM6605 DM6614 00 15 不用不用 扫扫描描时间设时间设定 定 DM6616 DM6619 下面的下面的设设定在下定在下载载到到 PLC 后下次启后下次启动动工作有效 工作有效 DM6615 00 15 不用不用 DM6616 00 07 不用不用 08 15 不用不用 DM6617 00 07 外外设设口的服口的服务时间务时间 当 当 08 15 设为设为 01 00 99 BCD 扫扫描周期描周期时间时间中服中服务务于外于外设设口的百分比口的百分比 08 15 外外设设口的服口的服务时间设务时间设定使能 定使能 00 固定固定为为 5 扫扫描描 01 由由 00 07 决定决定 DM6618 00 07 扫扫描周期描周期监视时间监视时间 当 当 08 15 设设定定为为 01 02 03 00 99 BCD 设设定 定 视视 08 15 位 位 见见下 下 如果如果扫扫描周期超描周期超过过在此在此设设定的定的时间时间 PLC 的工作将被停止并的工作将被停止并产产生一致命生一致命 错误错误 08 15 扫扫描周期描周期监视时间监视时间使能 在使能 在 00 07 单单位 位 99 s 最大 最大 00 120ms 固定固定 01 设设定定单单位位 10ms 02 设设定定单单位位 100ms 03 设设定定单单位位 1s DM6619 00 15 最小最小扫扫描周期描周期时间时间 0000 可可变变 无最小 无最小 0001 9999 BCD 以以 ms 为单为单位的最小位的最小时间时间 中断中断处处理 理 DM6620 DM6639 9 下面的下面的设设定在下定在下载载到到 PLC 后下次启后下次启动动工作有效 工作有效 DM6620 00 03 IR000 00002 输输入端的入端的输输入入时间时间常数 常数 0 10ms 1 1ms 2 2ms 3 3ms 4 5ms 5 10ms 6 20ms 7 40ms 8 80ms 04 07 IR00003 00004 的的输输入入时间时间常数 如同常数 如同 00 03 的的设设定 定 08 11 IR00005 00006 的的输输入入时间时间常数 如同常数 如同 00 03 的的设设定 定 12 15 IR00007 00011 的的输输入入时间时间常数 如同常数 如同 00 03 的的设设定 定 DM6621 00 07 IR001 的的输输入入时间时间常数常数 00 10ms 01 1ms 02 2ms 03 3ms 04 5ms 05 10ms 06 20ms 07 40ms 08 80ms 08 15 IR002 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 DM6622 00 07 IR003 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 08 15 IR004 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 DM6623 00 07 IR005 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 08 15 IR006 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 字字 位位 功功 能能 DM6624 00 07 IR007 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 08 15 IR008 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 DM6625 00 07 IR009 的的输输入入时间时间常数常数 如同如同 IR001 的的设设定定 08 15 不用不用 DM6626 00 15 不用不用 DM6627 DM6628 00 03 IR00003 中断使能 中断使能 0 常常规输规输入 入 1 中断 中断输输入 入 2 快速响 快速响应应 04 07 IR00004中断使能 中断使能 0 常常规输规输入 入 1 中断 中断输输入 入 2 快速响 快速响应应 08 11 IR00005 中断使能 中断使能 0 常常规输规输入 入 1 中断 中断输输入 入 2 快速响 快速响应应 CPM2C 10 点点 CPU 设设 为为 0 12 15 IR00006 中断使能 中断使能 0 常常规输规输入 入 1 中断 中断输输入 入 2 快速响 快速响应应 这这个个输输入点在入点在 CPM2C 10 点点 CPU 不存在不存在 DM6629 00 03 不用不用 04 07 不用不用 08 15 不用不用 DM6630 DM3341 00 15 不用不用 高速高速计计数器数器设设定 定 DM6640 DM6644 下面的下面的设设定在下定在下载载到到 PLC 后下次启后下次启动动工作有效 工作有效 DM6640 DM6641 00 15 不用不用 DM6642 00 03 高速高速计计数器模式数器模式 0 差分相位差分相位输输入模 入模 5KHZ 1 脉冲加方向 脉冲加方向输输入模 入模 20KHZ 2 增增 减减输输入模 入模 20KHZ 4 增加增加输输入模 入模 20KHZ 04 07 高速高速计计数器复位方式数器复位方式 0 Z 相相输输入加入加软软件复位 件复位 1 软软件复位 件复位 08 15 IR00000 00002 高速高速计计数器数器 同步脉冲控制同步脉冲控制 00 这这两种功能都不用 两种功能都不用 01 用作高速用作高速计计数器 数器 10 02 作 作为为同步脉冲控制用 同步脉冲控制用 10 500HZ 03 作作为为同步脉冲控制用 同步脉冲控制用 20 1KHZ 04 作作为为同步脉冲控制用 同步脉冲控制用 300 20KHZ DM6643 DM6644 00 15 不用不用 外外设设口通信口通信设设置置 下面的下面的设设定在下定在下载载到到 PLC 下次启下次启动动工作有效 工作有效 DM6645 00 03 不用不用 字字 位位 功功 能能 DM6645 04 07 不用 不用 08 11 不用不用 12 15 不用不用 DM6646 00 07 不用不用 08 15 不用不用 DM6647 00 15 不用不用 DM6648 00 07 不用不用 08 11 不用不用 12 15 不用不用 DM6649 00 07 不用不用 08 15 不用不用 11 外外设设口通信口通信设设置置 下面的下面的设设置在下置在下载载到到 PLC 下次启下次启动动工作有效 工作有效 如果如果 CPM2A CPU 单单元元 通信开关置通信开关置 ON 则则外外设设口的通信受缺省口的通信受缺省设设 置管理于置管理于 DM6650 DM6654 设设置无关 置无关 CPM2A 与与编编程器程器连连接接时时或与或与计计算机算机连连接用接用编编程程软软件件时时的通信开关的通信开关 设设置无效 置无效 CPM2A CPU 单单元会自元会自动检测动检测是什么是什么编编程程设备设备并建立通并建立通 信 信 CPM2C CPU 的的 SW2 必需置必需置 ON 以便使以便使 DM6650 DM6654 的的设设置控制外置控制外设设口的通信 口的通信 DM 6650 00 03 口口设设定 定 0 标标准 准 1 位起始位 位起始位 7 位数据位 偶校位数据位 偶校验验 2 位停止位 位停止位 Host Link 单单元号元号 0 1 在在 DM6651 中中设设置 置 任何其它的 任何其它的设设置都会引起一个非致命置都会引起一个非致命错误错误并使并使 AR1302 置置 ON 04 11 不用不用 12 15 通信模式通信模式 0 Host Link 或或 外外设总线设总线 1 无无协议协议通信 通信 任何其它任何其它设设定相当于定相当于设为设为 Host Link 并引起一非致命并引起一非致命错误错误 AR1302 置置 ON DM6651 00 07 Baud 率率 00 1200bps 01 2400bps 02 4800bps 03 9600bps 04 19200bps 08 15 帧帧格式格式 起始位起始位 数据位数据位 停止位停止位 奇偶校奇偶校验验 00 1 7 1 偶偶 01 1 7 1 奇奇 02 1 7 1 无无 03 1 7 2 偶偶 04 1 7 2 奇奇 05 1 7 2 无无 06 1 8 1 偶偶 07 1 8 1 奇奇 08 1 8 1 无无 12 09 1 8 2 偶偶 10 1 8 2 奇奇 11 1 8 2 无无 任何其它任何其它设设置 等效于置 等效于标标准准设设置 置 1 7 2 偶 都会引起一个非致命 偶 都会引起一个非致命错错 误误并使并使 AR1302 置置 ON DM6652 00 15 传输传输延延迟迟 0000 9999 BCD 设设置置 0 99990 ms 的延的延迟迟 任何其它 任何其它设设置 等效于置 等效于设设置置 0 延延迟迟并会引起一个非致命并会引起一个非致命错误错误并使按并使按 AR1302 置置 ON DM6653 00 07 Host Link 结结点号点号 00 31 BCD 任何其它 任何其它设设置 等效于置 等效于设设置置 00 并会引起一个非致命并会引起一个非致命错误错误并使按并使按 AR1302 置置 ON 08 11 无无协议协议通信起始通信起始码选择码选择 0 不 不选择选择起始起始码码 1 在 在 DM9949 中中选择选择起始起始码码 任何其它 任何其它设设置 等效于不置 等效于不选择选择起始起始码码并会引起一个非致命并会引起一个非致命错误错误并使并使 按按 AR1302 置置 ON 12 15 无无协议协议通信通信结结束束码选择码选择 0 不 不选择结选择结束束码码 1 在 在 DM9949 中中选择结选择结束束码码 2 设设定定 CR LF 任何其它 任何其它设设置 等效于不置 等效于不选择结选择结束束码码并会引起一个非致命并会引起一个非致命错误错误并使并使 按按 AR1302 置置 ON DM6654 00 07 起始起始码码 00 FF 本本设设置置仅仅当当 DM6653 8 11 位位设为设为 1 才有效才有效 08 15 当当 DM6653 12 15 位位 设为设为 0 该设该设置置规规定接收字定接收字节节数 数 00 256 字字节节 01 FF 1 255 字字节节 当当 DM6653 12 15 位位 设为设为 1 设设置置结结束束码码 00 FF 错误标帜设错误标帜设置置 DM6655 该设该设置下置下载载到到 PLC 重新启重新启动动后生效后生效 DM6655 00 03 记录记录方式方式 0 每每记录记录个个错误错误更新一次更新一次 1 只只记录记录前前 7 个个错误错误 不更新 不更新 2 F 不 不记录记录 04 07 不用不用 08 11 扫扫描周期描周期监视监视使能使能 0 当 当扫扫描周期太描周期太长时产长时产生一非致命生一非致命错误错误 1 不 不产产生一非致命生一非致命错误错误 12 15 不用不用 13 第二章第二章 特殊功能特殊功能 2 1 中断功能中断功能 2 1 1 概述概述 CPM1A 提供下述中断提供下述中断处处理功能 在理功能 在线编辑线编辑或或 执执行行 STUP 指令改指令改变变通信通信设设置置时时中断中断处处理功能可能理功能可能暂时暂时被停止 被停止 中断中断输输入入类类型型 输输入中断入中断 00003 00004 0000500006 端 当其从端 当其从 OFF 状状态变态变成成 ON 状状态时态时 执执 行中断行中断处处理子程序 其中断程序号分理子程序 其中断程序号分别为别为 000 001 002 003 只有只有 10 点的点的 CPM2C CPU 无无 00005 和和 00006 其中断端其中断端 为为 00003 00004 相相应应的中断的中断处处理子程序号理子程序号为为 000 001 间间隔定隔定时时器中断器中断 内部定内部定时时器中断器中断时间时间精度精度为为 0 1ms 相相应应的中断的中断处处理子程序号理子程序号为为 000 049 由指令分配 由指令分配 高速高速计计数器中断数器中断 从从 00000 00002 端端输输入的脉冲以高速入的脉冲以高速计计数 数 20KHZ 5KHZ 当 当计计数数 达到予定达到予定值时值时或落入某一区或落入某一区间值间值 引起一 引起一 中断子程序 其中断程序中断子程序 其中断程序 号号为为 000 049 由指令分配 由指令分配 14 编编写中断子程序写中断子程序 中断子程序的定中断子程序的定义义与中断的清除 中断子程序的定与中断的清除 中断子程序的定义义与普通的子程序一与普通的子程序一 样样 是写在 是写在 SBN 92 和和 RET 93 之之间间放置于主程序之后的一段程序 如下放置于主程序之后的一段程序 如下 图图所示 所示 主程序主程序 梯行梯行图图母母线线 SBN n 中断子程序中断子程序 RET END 一般而言 一系列中断子程序是由相一般而言 一系列中断子程序是由相继继的的 SBN RET 来定来定义义的的 在中断子程序中定在中断子程序中定义义新的中断 原有的中断即被清除 新的中断 原有的中断即被清除 中断子程序不能与中断子程序嵌套 也不能与普通子程序嵌套 中断子程序不能与中断子程序嵌套 也不能与普通子程序嵌套 也就是也就是说说 中断子程序不能 中断子程序不能调调用中断子程序 中断子程序不能用中断子程序 中断子程序不能调调用普通子用普通子 程序 普通子程序不能程序 普通子程序不能调调用中断子程序 注 普通子程序是可以嵌套的 用中断子程序 注 普通子程序是可以嵌套的 由于中断是由中断源引起的 不是程序由于中断是由中断源引起的 不是程序调调用的 所以无需用的 所以无需 SBS 91 指令指令 所以在程序 所以在程序检查时检查时会会产产生一生一 SBS UNDEFD 错误错误 但不影响程序的 但不影响程序的执执行 行 注意 注意 虽虽然在中断子程序可以使用然在中断子程序可以使用 IORF 97 刷新刷新输输入入输输出 但您必出 但您必须谨须谨慎地慎地 注意注意 IORF 97 之之间间的的时间间时间间隔 如果隔 如果 IORF 97 执执行太行太频频繁 可能会繁 可能会 产产生一个致命生一个致命错误错误 FALS 9F 并停止运行 两并停止运行 两 IORF 97 执执行的行的时间间时间间隔隔 至少至少应为应为 1 3ms 中断子程序中断子程序总总的的执执行行时间时间 中断的中断的优优先先级级 中断的 中断的优优先先级级如下 如下 15 外部中断外部中断 间间隔定隔定时时器中断器中断 高速高速计计数器中断数器中断 当中断子程序当中断子程序执执行中有一行中有一优优先先级级更高的中断更高的中断产产生 生 则则当前的中断程序中止 当前的中断程序中止 转转而而执执行新的中断行新的中断处处理 高理 高优优先先级级的中断的中断处处理完成后 恢复理完成后 恢复执执行原中断行原中断处处理 理 相同相同优优先先级级的中断同的中断同时产时产生生时时 它 它们们按如下按如下顺顺序序执执行 行 中断中断输输入入 0 00003 端 端 中断中断输输入入 1 00004 端 端 中断中断输输入入 2 00005 端 端 中断中断输输入入 3 00006 端 端 包括外部包括外部计计数中断 数中断 间间隔定隔定时时器中断器中断 高速高速计计数器中断 数器中断 2 1 2 外部外部输输入中断入中断 00003 当当输输入端从入端从 OFF 到到 ON 时时 正常 正常 00004 程序被停止 程序被停止 执执行中断程序 行中断程序 00005 注 注 CPM1A 10 点的点的 CPU 无无 00005 和和 00006 00006 中断端子号 中断号 中断程序中断端子号 中断号 中断程序 号 最小信号号 最小信号宽宽度 中断响度 中断响应时应时 间间如下表 如下表 COM 01 03 05 00 02 04 06 0CH 中断端子号中断端子号 中断号中断号 中断程序号中断程序号 最小信号最小信号宽宽度度 中断响中断响应时应时 00003 0 000 50us 0 3ms 00004 1 001 从从输输入入 ON 到到 00005 2 002 程序程序执执行 行 00006 3 003 输输入端入端 00003 00006 可以作可以作为为外部中断外部中断输输入 外部入 外部计计数中断数中断输输入 入 16 快速响快速响应输应输入 如果不用做入 如果不用做这这些些输输入 入 则则可做可做为为普通普通输输入端用 入端用 外部中断外部中断输输入和其它功能的关系如下表所示 入和其它功能的关系如下表所示 梯行梯行图编图编程 程 INT 89 屏蔽或开放中断屏蔽或开放中断输输入 入 SBN 92 RET 93 在它 在它们们中中间编间编写中断子程序 写中断子程序 下表下表为为中断控制指令中断控制指令 INT 89 的功能 的功能 指令指令 控制控制 操操 作作 INT 89 屏蔽或开放中断屏蔽或开放中断输输入入 禁止或允禁止或允许规许规定的中断定的中断 清除中断源清除中断源 清除已允清除已允许许的中断的中断源的中断的中断源 读读当前的屏蔽状当前的屏蔽状态态 读读中断中断输输入端的允入端的允许许 禁禁 止止 状状态态 屏蔽所有中断屏蔽所有中断输输入入 禁止所有禁止所有输输入 包括外部入 包括外部 输输 入中断 内部定入中断 内部定时时器中断器中断 高速高速计计数器中断等 数器中断等 开放所有中断开放所有中断输输入入 允允许许 所有中断所有中断输输入包括外部入包括外部 输输入中断 内部定入中断 内部定时时器中断 器中断 高速高速计计数器中断等 数器中断等 17 屏蔽或开放中断屏蔽或开放中断输输入入 PLC 工作之初 所有中断工作之初 所有中断输输入都被禁止 入都被禁止 INT 89 要使用中断 用要使用中断 用 INT 89 来允来允许许中断 中断 000 中断中断赋值赋值数数 000 固定固定为为 000 C2 控制数据字控制数据字 15 03 02 01 00 C2 0 0 0 0 0 0 0 0 0 0 0 0 输输入入 00006 中断 中断 3 0 清除屏蔽 允 清除屏蔽 允许许中断 中断 输输入入 00005 中断 中断 2 1 设设置屏蔽 禁止中断 置屏蔽 禁止中断 输输入入 0000 中断 中断 1 输输入入 00003 中断 中断 0 清除中断源 清除中断源 因因为为中断被中断被记录记录 当中断屏蔽去除后 当中断屏蔽去除后进进入中断服入中断服务务程序 程序 如果中断源被清除 即使如果中断源被清除 即使该该中断被允中断被允许许也不也不执执行中断服行中断服务务 清除中断源也用清除中断源也用 INT 89 指令 其中断指令 其中断赋值赋值数数为为 001 INT 89 001 000 C2 C2 00 03 位位 0 中断源保持中断源保持 1 中断源清除 中断源清除 读读中断屏蔽状中断屏蔽状态态 读读中断屏蔽状中断屏蔽状态态也用也用 INT 89 指令 指令 其中断其中断赋值赋值数数为为 002 C2 00 03 位位 0 屏蔽清除 中断允屏蔽清除 中断允许许 1 设设置屏蔽 中断禁止 置屏蔽 中断禁止 屏蔽或清除所有中断 用屏蔽或清除所有中断 用 INT 89 指令 其中断指令 其中断赋值赋值数数为为 100 C2 为为 000 屏蔽所有中断 屏蔽所有中断 其中断其中断赋值赋值数数为为 200 C2 为为 000 除所所有中断 除所所有中断 18 2 1 3 间间隔定隔定时时器中断器中断 使用使用 STIM 69 指令 配合指令 配合 INT 89 可以引起可以引起 50 个个间间隔定隔定时时器中器中 断断 其模式有两种 其模式有两种 单单脉冲式中断 定脉冲式中断 定时时中断 中断 单单脉冲式中断 脉冲式中断 STIM 69 启启动动后 后 设设定的定的时间间时间间隔到隔到时时引起一次中断 引起一次中断 STIM 69 000 控制控制赋值赋值 000 启启动动一一单单脉冲定脉冲定时时器器 C2 第一第一设设定字定字 C3 子程序号 子程序号 00 49 BCD 定定时时中断中断 STIM 69 启启动动后 每当后 每当设设定的定的时间间时间间隔到隔到时时引起中断 引起中断 值值得注意的是 中断程序的得注意的是 中断程序的执执行行时间时间必必须须小于小于间间隔定隔定时时器器 的的设设定定时间时间 STIM 69 003 控制控制赋值赋值 003 启启动动定定时时中断中断 C2 第一第一设设定字定字 C3 子程序号 子程序号 00 49 BCD 间间隔定隔定时时器的器的设设定定时间时间在在 C2 C2 1 中 如果中 如果 C2 中中设为设为常数常数 则间则间隔隔时间时间即即为为它本身 以它本身 以 1ms 为单为单位 位 STIM 启启动时该动时该数数递递减 减 递递减到零引起中断 如果减到零引起中断 如果 C2 中中设设不不为为常数 而是某寄存器 常数 而是某寄存器 IR DM 等 等 则间则间隔隔时间时间由由 C2 和和 C2 1 决定 决定 C2 是是递递减减计计数器的初始数器的初始值值 4 位位 BCD 0000 9999 每当每当 C2 1 时间时间到 减到 减 1 C2 1 递递减减计计数器的数器的时间间时间间隔 隔 0 1ms 为单为单位 位 4 位位 BCD 19 0005 0320 0 5ms 32ms 间间隔隔时间时间 字 字 C2 的内容 的内容 字 字 C2 1 的内容 的内容 0 1ms 0 5 319968ms STIM 指令指令还还可可读间读间隔定隔定时时器的当前器的当前值值和停止和停止间间隔定隔定时时器的工作 器的工作 读间读间隔定隔定时时器的当前器的当前值值 控制 控制赋值赋值 006 C2 递递减减计计数器减的次数 数器减的次数 C2 1 递递减减时间间时间间隔 隔 4 位位 BCD 单单位位 0 1ms C3 从最后一次从最后一次递递减减时时刻刻过过去的去的时间时间 停止停止间间隔定隔定时时器的工作 控制器的工作 控制赋值赋值 010 C2 000 C3 000 工作例子 工作例子 说说明 本例子中 当明 本例子中 当执执行条件 行条件 00005 从从 OFF 变变到到 ON 满满足足时时 启启动间动间隔定隔定时时器 器 过过 1s 后后执执行中断程序 中断程序行中断程序 中断程序执执行行 时时 DM0000 加加 1 时间间时间间隔隔 100 100 0 1 1000ms 1s 编编程 程 25315 MOV 21 0000 DM0000 MOV 21 0100 DM0010 MOV 21 0100 DM0011 00005 STIM 69 000 20 DM0010 0023 SBN 92 023 25313 INC 38 DM0000 RET 93 END 01 如果上例中如果上例中 STIM 的控制的控制赋值该为赋值该为 003 则则是不是是不是 00005 从从 OFF 变变 ON 后每后每 1s 使使 DM0000 加加 1 2 1 4 编编程注意事程注意事项项 当主程序和中断子程序操作相同一个或几个字当主程序和中断子程序操作相同一个或几个字时时 可能会出 可能会出现现下述下述 问题问题 当主程序操作 当主程序操作该该字字时发时发生中断 主程序在生中断 主程序在转转向中断服向中断服务务子程子程 序之前 先保存操作的序之前 先保存操作的结结果 中断服果 中断服务务子程序完成后 回到主程序 子程序完成后 回到主程序 保存的保存的结结果被恢复 果被恢复 结结果 中断服果 中断服务务子程序子程序对该对该字的操作等于无效 字的操作等于无效 要解决此要解决此问题问题 可在主程序操作 可在主程序操作该该字之前 用字之前 用 INT 89 屏蔽所有中断 屏蔽所有中断 操作操作该该字之后 开放所有中断 就可禁止在操作字之后 开放所有中断 就可禁止在操作该该公共字公共字时发时发生中断 生中断 例如 在主程序中 例如 在主程序中 ADD 30 DM0000 0001 DM0000 中断子程序中断子程序 MOV 21 0010 DM0000 21 解决方案解决方案 主程序 主程序 INT 89 100 000 000 ADD 30 DM0000 0001 DM0000 INT 89 200 000 000 2 2 高速高速计计数功能数功能 2 2 1 概述概述 CPM1A 的的 CPU 单单元都有元都有 3 个高速个高速计计数数输输入端 入端 00000 00002 高速高速计计数器数器 工作模式有工作模式有 2 种 增种 增 减减输输入 增量入 增量输输入 入 最高最高计计数数频频率率 增 增 减减输输入入为为 2 5KHz 增量增量输输入模式入模式为为 5 0KHz 增增 减减输输入入计计数数值为单值为单相相计计数的数的 4 倍 倍 高速高速计计数可用中断 也可数可用中断 也可为为非中断工作 中断的非中断工作 中断的产产生可以生可以为为目目标标 比比较较 也可 也可为为范范围围比比较较 如下表所示 如下表所示 输输入端入端 响响应频应频率率 输输入模式入模式 中断方法中断方法 00000 2 55KHz 增增 减减输输入入 目目标值标值比比较较 00001 32767 32767 22 00002 5KHz 增量增量输输入入 范范围围比比较较 0 65535 相关指令 相关指令 CTBL 63 INI 61 PRV 62 INT 89 2 2 2 高速高速计计数器数器 项项 目目 输输 入入 模模 式式 增增 减减输输入入 增量增量输输入入 00000 A 相相输输入入 增脉冲增脉冲输输入入 输输入端入端 00001 B 相相输输入入 增脉冲增脉冲输输入入 00002 Z 相相输输入 复位入 复位输输入 注入 注 1 双相差分相位双相差分相位 单单相相 输输入方法入方法 输输入 入 4 倍倍频频 响响应频应频率率 2 5KHz 5KH 计计数数值值 32676 32767 0 65535 计计数当前数当前值值 PV SR248 低低 4 位位 BCD 数字数字 SR249 高高 4 位位 BCD 数字数字 存存储储寄存器寄存器 注 注 2 中断中断 目目标标比比较较 可用增量或减量方式 最多可登可用增量或减量方式 最多可登记记 16 个目个目标标及其子程序号 由及其子程序号 由 CTBL 指令指令规规定 定 范范围围比比较较 最多可登最多可登记记 8 个范个范围围 上限 下限 其子程序号 由 上限 下限 其子程序号 由 CTBL 指令指令规规定 定 计计数器复位方法数器复位方法 Z 相信号相信号 软软件复位 当件复位 当 IR00002 变为变为 ON 并且并且 SR25200 为为 ON 软软件复位件复位 SR25200 为为 ON 注注 3 注注 1 不用作高速 不用作高速计计数的数的输输入端可用作普通端子入端可用作普通端子 2 当不使用高速当不使用高速计计数器数器时时 这这些寄存器可用作普通中些寄存器可用作普通中间间寄存器寄存器 IR 3 SR25200 每一每一扫扫描周期被描周期被读读一次 在一次 在 Z 相上升相上升边边到到发发生复位最生复位最长长可需要一个可需要一个扫扫描周期 描周期 高速高速计计数数不能与同步脉冲控制同数数不能与同步脉冲控制同时时使用 可以与其它中断功能和脉冲使用 可以与其它中断功能和脉冲输输出出 功能同功能同时时使用 当使用 当 00000 00001 00002 端用作高速端用作高速计计数数数数时时 输输入入时间时间 常数功能失效 但常数功能失效 但输输入入时间时间常数常数对对相相应应的的输输入入继电继电器的刷新器的刷新值值仍然有效 仍然有效 选择输选择输入模式 入模式 增增 减减输输入模式 两个相位相差入模式 两个相位相差别别 90 度的脉冲信号 以其度的脉冲信号 以其频频率的率的 4 倍倍 计计数 根据数 根据 B 相落后或超前相落后或超前 A 相相 90 度 度 计计数数值值增加增加 23 或减小 最大或减小 最大频频率率 5 KHz ON A 相相 OFF ON B 相相 OFF 计计数数值值 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0 1 2 正正转转 反反转转 Nms 频频率率 1000 N 4 增量增量输输入 脉冲信号由入 脉冲信号由 00000 端端输输入 入 计计数数值值增加 增加 00001 端可作端可作为为 普通普通输输入端使用 入端使用 ON 脉冲脉冲输输入入 OFF Nms 计计数数值值 1 2 3 4 频频率率 1000 N 计计数数值值 高速 高速计计数器只工作在数器只工作在线线性模式 增量模性模式 增量模计计数范数范围为围为 0 65535 其它模式 其它模式计计数范数范围为围为 32767 32767 增量模增量模 PV 值值超超过过范范围时围时溢出 溢出 PV 值值成成为为 0FFFFFFF 其它模式其它模式 计计数数值值小于小于 8388608 时时 下溢出 下溢出 PV 值值成成为为 FFFFFFFF 计计数数值值大于大于 8388607 时时 上溢出 上溢出 PV 值值成成为为 0FFFFFFF 下溢出或上溢出下溢出或上溢出发发生生时时 要重新 要重新计计数 必数 必须须 使使 PV 值值复位 复位 PV 值值复位可用复位可用 INI 指令 指令 PLC 停机或启停机或启 24 动时动时 PV 值值自自动动复位 复位 PV 值值寄存器 寄存器 SR248 低低 4 位位 BCD SR249 高高 4 位位 BCD 复位方法 有很多方法可使高速复位方法 有很多方法可使高速计计数器的当前数器的当前计计数数值值 PV 值值 变变成成 0 即复位 如上所述 可用即复位 如上所述 可用 INI 指令 指令 这这里所里所说说的复位方法是指的复位方法是指 用外部用外部输输入信号 或入信号 或专专用寄存器 用寄存器 SR25200 1 Z 相 复位 信号相 复位 信号输输入入 软软件复位 当件复位 当 Z 相信号相信号输输入入变变成成 ON 同同时时 25200 为为 ON 则则 PV 值值被复位 被复位 由于由于 25200 每每扫扫描周期描周期读读一次 一次 仅仅当当 Z 相信号相信号输输入入变变成成 ON 从 从 OFF 变变成成 ON 且 且该扫该扫描周期内描周期内 25200 也也为为 ON PV 值值才才 被复位 如果被复位 如果 Z 相和相和 25200 不能在同一不能在同一扫扫描周期内描周期内变变成成 1 则则 PV 不能被复位 不能被复位 Z 相是相是边边触触发发 25200 是是电电平 如下平 如下图图所示 所示 1 扫扫描周期描周期 复位复位 复位复位 不复位不复位 复位复位 2 软软件复位 当件复位 当 25200 电电平平为为 ON 能能维维持大于一个持大于一个扫扫描周期描周期时则时则 PV 值值被被 复位 复位 为为了能下一次复位 复位以后必了能下一次复位 复位以后必须须把把 25200 置置 OFF 并且并且维维持持 一个一个扫扫描周期以上 描周期以上 25 虽虽然然 PV 值值被复位 比被复位 比较较登登记记状状态态 比 比较执较执行状行状态态 范 范围围比比较结较结果都保持复果都保持复 位前的位前的值值 由于用由于用 INI 61 指令可以改指令可以改变变高速高速计计数的当前数的当前值值 见见后 所以可以用来复位 后 所以可以用来复位 即把高速即把高速计计数的当前数的当前值值改改为为 0 Z 相 复位 信号相 复位 信号输输入入 软软件件 复位复位 用用 Z 相 复位 信号触相 复位 信号触发发 INI 软软件复位件复位 用用执执行条件触行条件触 发发 INI 这这是一种是一种实实用的复位方法 用的复位方法 为为了能捕捉高速了能捕捉高速 Z 相 复位 信号 如快速旋相 复位 信号 如快速旋转转的旋的旋转编码转编码 器的器的 Z 相信号相信号 建建议议将将 Z 相信号相信号输输入外部中断入外部中断输输入端入端 00003 00006 并并对对它做好它做好设设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版招投标投标担保合同解除条件及法律后果
- 2025年度智能设备采购与管理规范合同
- 2025年度智能硬件开发与应用合伙协议
- 新能源微电网稳定性控制与新能源发电系统谐波治理报告
- 2025电子商务平台会员管理与基础应用服务协议
- 2025版离婚房屋下载全新协议范本
- 2025年智能停车场车位销售及管理服务合同范本
- 2025版商场内快闪店场地租赁与推广合作合同
- 2025版图书售后服务与客户保障合同范本
- 2025年度水利工程专用土工布采购及施工服务合同
- 八年级下册美术提纲
- 内部准驾证管理办法
- 2023年单螺杆泵的结构设计与性能分析全套图纸
- 无创正压通气护理
- GB/T 20481-2017气象干旱等级
- 风电发电机组电控系统知识-安全链部分课件
- 医疗质量管理工具课件
- 急性上呼吸道感染病人的护理
- 小学教师量化考核表
- 房建监理平行检查记录表格模板(参考版)
- 计算机操作系统(第四版)-汤小丹-课后习题答案
评论
0/150
提交评论