




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DMP 300F 型型 中小型水电站触摸式机组自动化屏中小型水电站触摸式机组自动化屏 OMRON PLC EView 触摸屏触摸屏 编编程使用程使用说说明明书书 文件编号 文件编号 HN QF 13 0002 004 版版 本本 号 号 A 发放编号 发放编号 持持 册册 人 人 长沙华能自控集团有限公司长沙华能自控集团有限公司 目目 录录 1 OMRON CJ1M 系列系列 PLC 介绍介绍 3 1 1 CPU 单元 使用 CJ1M CPU13 3 1 2 通信单元 使用 CJ1W SCU41 8 1 3 I O 单元 8 1 4 模块安装及地址分配 9 2 OMRON PLC 常用编程指令常用编程指令 9 2 1 梯形图指令 9 2 2 位元 BIT 控制指令 9 2 3 结束指令 END 10 2 4 定时器和计数器指令 10 2 5 数据移位元元元指令 11 2 6 数据传送指令 11 2 7 数据比较指令 13 2 8 数据转换指令 14 2 9 BCD 码运算指令 14 2 10 二进制元运算指令 17 2 11 逻辑指令 17 2 12 子程序和中断控制指令 18 2 13 串行通信指令 PMCR 19 3 OMRON PLC 程序编辑软件程序编辑软件 20 3 1 CX PROGRAMMER中对 PLC 的初始化设置 20 3 2 PLC 设定 20 3 3 CX PROGRAMMER中对 PLC 的联机操作 21 3 4 程序中各个子程序的用途定义 21 4 OMRON PLC 通信程序编辑软件通信程序编辑软件 22 4 1 与 PLC 通信单元箱地址设定 22 4 2 4 2 PLC 协议编制软件 CX PROTOCOL 通信口设定 23 4 3 PLC 协议编制软件使用简单说明 23 4 4 PLC 与单元箱通信协议注意事项 24 5 EASYVIEW 触摸屏程序编辑软件触摸屏程序编辑软件 24 5 1 与 OMRON PLC 连接参数设定 24 5 2 一般参数设定 通过 编辑 系统参数的一般页进行设定 24 5 3 组件功能说明 25 5 4 触摸屏程序的下载 28 5 5 触摸屏程序调试 28 6 水机屏水机屏 PLC 程序资料寄存器分配程序资料寄存器分配 29 6 1 PLC 内部时钟存放区 D0 D6 29 6 2 PLC 事故资料中转区 D10 D19 29 6 3 发生的水机操作 故障 事故报警个数存放区 D20 29 6 4 水机状态 遥信量 存放区 D21 D30 29 6 5 PLC 事故存放区 D4000 D5999 共存放 200 条事故资料 30 6 6 PLC 与单元箱通信辅助中间寄存器 30 6 7 PLC 与单元通信中断判断辅助寄存器 30 6 8 PLC 与 HMI 触摸屏 间固定使用寄存器 31 6 9 触摸屏及后台操作定义 无特殊要求 32 7 触摸屏模拟量显示设定触摸屏模拟量显示设定 32 8 OMRON PLC 通信协议通信协议 34 8 1 PLC 使用 34 8 2 对时使用 35 8 3 单元箱使用 35 8 4 PLC 通信协议接线图 39 1 OMRON CJ1M 系列系列 PLC 介绍介绍 当前水机自动化屏大多使用 OMRON CJ1M 系列 PLC 这种 PLC 为模块式 而且没有底板 下面简单介 绍这种 PLC 1 1 CPU 单元 使用单元 使用 CJ1M CPU13 具体参数 I O 点数 640 最多可连接的模块数 10 个 程序容量 20K 步 资料存储容量 32K 字 当模块单元数超过 10 个时 必须使用 I O 接口单元 CJ1W 101 单元进行扩展 1 1 1 1 1 1 LED 指示灯指示灯 CPU 上有以下几个 LED 指示灯 具体含义如下表 指示灯颜色状态意义 ON PLC 在监视或运行模式下正常操作 闪烁系统下载模式错误或 DIP 开关设置错误 RUN 绿 OFF PLC 在编程模式下停止操作 或由于致命错误停止操作 或正从 系统下载资料 ON 出现致命错误 或硬件错误 监视定时器错误 CPU 单元停止操作 所有输出单元的输出变为 OFF 闪烁出现非致命错误 此时 CPU 单元继续工作 ERR ALM 红 OFF CPU 单元正常操作 ON 输出 OFF 位 A50015 已变 ON 所有输出单元将变为 OFF INH 橙 OFF 输出 OFF 位 A50015 已变 OFF 闪烁CPU 单元通过外设口通信 发送或接受 PRPHL 橙 OFF CPU 单元不通过外设口通信 闪烁CPU 单元通过 RS232 端口通信 发送或接受 COMM 橙 OFF CPU 单元不通过 RS 232 端口通信 ON 用户程序和参数区资料正在被备份到 CPU 单元中的闪存中或正从 闪存恢复 注 此指示灯亮时不要关闭 PC 电源 BKUP 橙 OFF 没有对闪存写资料 ON 电源正供给存储卡 闪烁闪一次 简单备份读 写或校验正常 闪五次 简单备份写误动作 闪三次 简单备份写警告 持续闪烁 简单备份或检验误动作 MCPWR 绿 OFF 电源没有供给存储卡 闪烁正在访问存储卡 BUSY 橙 OFF 没有访问存储卡 1 1 2 1 1 2 DIP 开关开关 CJ1M 系列 CPU 单元具有用于设置 CPU 单元基本操作参数的 8 针 DIP 开关 DIP 开关位于电池仓的盖 板下面 DIP 开关针脚设定如下 针脚号设定功能用法 ON 用户程序内存写禁止 见注 1 OFF 用户程序内存允许 用于防止程序从编程设备 包括 意外覆盖 ON 电源为 ON 时用户程序从内存卡自动传送 2 OFF 电源为 ON 时用户程序不从内存卡自动传 送 用于在内存卡上存储程序以切换操 作 或在上电时自动传送程序 内 存卡 ROM 操作 注 当脚 7 为 ON 和引脚 8 为 OFF 时 从内存卡上优先读出简单备份 因此即使引脚 2 为 ON 电源上电 时用户程序也不从内存卡自动传送 3 未使用 ON 使用 CX Programmer 软件中设置的外设 口通信参数设定 此口用于和后台通信 4 OFF 自动检测编程设备 置 ON 使用除 CX Programmer 仅 对外设总线 外的设备的外设埠 ON 使用 CX Programmer 仅对外设总线 的 RS 232 端口通信参数设定 5 OFF 自动检测编程设备 置 ON 使用编程设备的 RS 232 埠 ON 用户定义针脚 用户 DIP 开关针脚标志 A39512 置 OFF 6 OFF 用户定义针脚 用户 DIP 开关针脚标志 A39512 置 ON 设置针脚 6 为 ON 或 OFF 并在程序 中使用 A39512 以创建用于定义 条件 无需使用 I O 单元 从 CPU 单元写到内存卡按住内存卡电源开关三秒 ON 从内存卡恢复到 CPU 单元打开 PC 电源 从内存卡读到 CPU 单元 电源为 ON 时 此操作优先 于自动传送 针脚 2 为 ON 7 OFF 检验内存卡的内容按住内存卡电源开关三秒 8OFF 通常为 OFF 注意 因为使用外设口于后台通信 所以注意 因为使用外设口于后台通信 所以 DIP4DIP4 应拨为应拨为 ONON 1 1 3 内存区内存区 CPU 单元的内存 带电池支持的 RAM 可以分为三部分 用户程序内存 I O 存储区和参数区 下面 介绍 I O 存储区和参数区 1 1 3 1 I O 存储区存储区 这部分存储区包含可以通过指令操作数存储区 资料区包括 CIO 区 工作区 保持区 辅助区 DM 区 定时器区 计数器区 任务标志区 资料寄存器 变址寄存器 条件标志区 时钟脉冲区 存取 区域大小范围 适用范 围 扩展 I O 分配 位存 储 字 存 储 读写 从编程设备 修改 启动时或 模式改变 时的状态 强制 位状 态 I O 区1280 位 80 字 CIO0000 至 CIO0079 见注 1 基本 I O 单元 OKOKOKOKOK 清除 OK 数据 链接区 3200 位 200 字 CIO1000 至 CIO1199 数据链接 OKOKOKOKOKOK CPU 总线 单元区 6400 位 400 字 CIO1500 至 CIO1899 CPU 总线单元 OKOKOKOKOKOK 特殊 I O 单元区 15360 位 960 字 CIO2000 至 CIO2959 特殊 I O 单元 OKOKOKOKOK 清除 OK DeviceNe t 区 9600 位 600 字 CIO3200 至 CIO3799 DeviceNet CompoBus D 主站 固定分配 OKOKOKOKOKOK C I O 区 内部 I O 区 37504 位 2344 字 4800 位 300 字 CIO1200 至 CIO1499CIO 3800 至 CIO6143 OKOKOKOKOK 清除 OK 工作区 8192 位 512 字 W000 至 W511 OKOKOKOKOK 清除 OK 保持区 8192 位 512 字 H000 至 H511 OKOKOKOKOK 保持 OK A000 至 A447NO A000 至 A447NO 辅助区 15360 位 960 字 A000 至 A959 所有任 务共享 OKOKOK A448 至 A959OK A448 至 A959OK 地址到地 址变量 NO TR 区16 位TR0 至 TR15 OK OKOKOK 清除 NO DM 区32768 字 DM00000 至 DM32767 NO 见 注 2 OKOKOKOK 保持 NO EM 区 32768 字 Bank 0 至 2 3max E0 00000 至 E2 32767 NO 见 注 2 OKOKOKOK 保持 NO 定时器完成标 志 4096 位 T0000 至 T4095 OK OKOKOK 清除 OK 计数器完成标 志 4096 位 C0000 至 C4095 OK OKOKOK 保持 OK 定时器 PVs4096 字 T0000 至 T4095 OKOKOKOK 清除 NO 见 注 4 计数器 PVs4096 字 C0000 至 C4095 OKOKOKOK 保持 NO 见 注 5 任务标志区32 位 TK00 至 TK31 所有任 务共享 OK OKNONO 清除 NO 变址内存 见 注 3 16 寄存器IR0 至 IR15 OKOK 仅间接 寻址 仅用于特 殊指令 NO 清除 NO 资料寄存器 见注 3 16 寄存器DR0 至 DR15 每个任 务中分 别使用 NOOKOKNONO 清除 NO 注 注 1 通过修改给机架的第一个地址字可将 I O 区扩展到 CIO 0000 至 CIO 0999 2 使用 RST TSTN SET SETB RSTB OUTB 来操作各个位 3 变址寄存器和资料寄存器可以由一个任务单独使用 也可以由所有任务共同使用 仅 CJ1 H CPU 单元 4 定时器 PVs 可以通过强制置位 复位定时器的完成标志来间接更新定时器的当前值 5 计数器 PVs 可以通过强制置位 复位计数器的完成标志来间接更新计数器的当前值 1 1 3 2 1 1 3 2 常用的辅助区常用的辅助区 名称地址说明访问方式 时钟资料来自 CPU 单元内置的时钟资料以 BCD 格式保存在这些单元内只读 A35100 A35107秒 00 59 BCD 只读 A35108 A35115分 00 59 BCD 只读 A35200 A35207时 00 23 BCD 只读 A35208 A35215月中的日期 01 31 BCD 只读 A35300 A35307月 01 12 BCD 只读 A35308 A35315年 00 99 BCD 只读 A35400 A35407星期 00 周日 01 周一 02 周二 03 周三 04 周四 05 周五 06 周六 只读 通信端口使能标志A20200 A20207但能用相应的端口号执行一个网络指令 SEND RECV CMND 或 PMCR 或者能用相应 的埠号 只对 CJ1 H CPU 单元 执行后台执 行 该标志为 ON 位 00 到 07 对应于埠号 0 到 7 只读 通信端口完成代码A203 A210当执行网络指令 SEND RECV CMND 或 PMCR 时 这些字包含对应端口号的完成代 码 当后台执行完成时 只对 CJ1 H CPU 单 元 该内容将被清除 字 A203 到 A210 对应 埠号 0 到 7 只读 通信端口错误标志A21900 A21907当执行一个网络指令 SEND RECV CMND 或 PMCR 期间 出现一个错误时 该标志为 ON 当执行正常完成时变为 OFF 位 0 到 7 对 应于通信埠 0 到 7 只读 1 1 3 3 1 1 3 3 条件标志条件标志 这些标志包括算术标志 如表示指令执行结果的出错标志和等于标志 条件标志不同于地址一般用标识符指定 如 CY 和 ER 或者用符号如 P Carry 和 P Instr Error 这些 标志的状态反映了指令执行的结果 但这些标志是只读的 它们不能用指令或编程设备 CX Programmer 或手握编程器 直接写入 CX Programmer 将以 P 开始的条件标志作为全局符号处理 当程序切换任务时 所有条件标志被清除 因此 ER 和 AER 标志的状态只保持在发生错误的任务中 条件标志不能强制置位和强制复位 名称标识符号功能 错误标志 ERP ER 当在一个指令里的操作数资料不正确 一个指令处理错误 时转为 ON 表示因一个错 误使一个指令结束操作 当 PLC 配置中设置一个指令出错时 指令操作错误 停止操作 当错误标志为 ON 时 程序将停止执行 并且指令处理错误标志 A29508 将转为 ON 存取错误标志 AERP AER 当发生一个非法存取错误时 转为 ON 非法存取错误表示一个指令试图访问一个不 能被访问的内存区 当 PLC 配置中设置为出现出现一个指令错误 指令错误操作 时停止操作 将停止程 序执行 且指令处理错误标志 A429510 将转为 ON 进位标志 CYP CY 当一个算术运算结果产生一个进位或者由一个资料移动指令把 1 移进进位白标志 时 进位标志转为 ON 进位标志是某些资料移动和符号算术指令结果的一部分 大于标志 P GT 当比较指令的第一个操作数大于第二个操作数或者其值超出规定的范围该标志将会 ON 等于标志 P EQ 当比较指令的第一个操作数小于第二个操作数或者其值小于规定的范围该标志将会 ON 小于标志 P GE 当比较指令的第一个操作数大于或等于第二个操作数时 该标志为 ON 不等于标志 P NE 当比较指令的第一个操作数大于或等于第二个操作数时 该标志为 ON 小于或等于标志 P LE 当比较指令的两个操作数不相等时该标志为 ON 常 ON 标志 ONP On 始终 ON 总是 1 常 OFF 标志 OFFP Off 始终 Off 总是 0 1 2 通信单元 使用通信单元 使用 CJ1W SCU41 CJ1M 系列使用的是通信模块 可以扩展多个 每个模块包括一个 RS232 口和一个 RS485 RS422 端口 其具体结构及使用方法在附图中介绍 1 3 I O 单元单元 CJ1M 系列一般使用二种 I O 模块 一种为是 16 点 DC24V 输入 CJ1W ID211 另一种为 16 点继电器 型输出 CJ1W OC211 其接线方法在附图详细介绍 1 4 模块安装及地址分配模块安装及地址分配 CJ1M 系列一般按以下安装模块 其地址如下所示 PWRPWR 电源 CPUCPU CPU SCUSCU 通信单元 IN0IN0 输入 1 IN1IN1 输入 2 IN2IN2 输入 3 IN3IN3 输入 4 OUT0OUT0 输出 1 OUT1OUT1 输出 2 OUT2OUT2 输出 3 OUT3OUT3 输出 4 地址分配地址分配 IN0 CIO00000 CIO00015 IN1 CIO00100 CIO00115 IN2 CIO00200 CIO00215 IN3 CIO00300 CIO00315 OUT0 CIO00400 CIO00415 OUT1 CIO00500 CIO00515 OUT2 CIO00600 CIO00615 OUT3 CIO00700 CIO00715 2 OMRON PLC 常用编程指令常用编程指令 因 OMRON PLC 的功能指令很多 下面只介绍在水机屏程序用到的些指令 2 1 梯形图指令梯形图指令 2 1 1 取取 LD 非 非 LD NOT 与 与 AND 与非 与非 AND NOT 或 或 OR 或非 或非 OR NOT 指令指令 以上指令的操作数都为位操作数 可以是 IR SR AR HR TC LR TR 用于 LD 或 LD NOT 指令的为操作数的状态决定指令执行的第一个条件 AND 指令在操作条件和它的操 作数之间起逻辑与的作用 AND NOT 指令的执行条件与它的位操作数状态非之间起逻辑与作用 OR 指令 在执行条件与它的位操作数状态间起逻辑或的作用 OR NOT 指令在执行条件与它的位操作数状态非之间 起逻辑或的作用 2 1 2 程序块与 程序块与 AND LD 和程序块或 和程序块或 OR LD 指令 指令 2 2 2 2 位元 位元 Bit 控制指令 控制指令 2 2 1 2 2 1 输出 输出 OUTOUT 和输出非 和输出非 NOTNOT OUTOUT 指令 指令 根据指令执行条件 OUT 和 NOT OUT 指令用于控制指定位元的状态 当执行条件为 ON OUT 指令使指定位元输出 ON 执行条件为 OFF OUT 指令指定位元输出 OFF 当执行条件为 OFF NOT OUT 指令使指定位元输出 ON 执行条件为 ON NOT OUT 指令指定位元输出 OFF 2 2 2 2 2 2 上升沿微分 上升沿微分 DIFUDIFU 和下降沿微分指令 和下降沿微分指令 DIFDDIFD DIFU 和 DIFD 指令用于接通指定位元仅一个扫描周期 每当执行 DIFU 指令 总是将当前执行条件与前一次比较 如果前一次执行条件为 OFF 而当前执行 条件为 ON DIFU 指令使指定位元变为 ON 状态 假如前此指令条件为 ON 当前执行条件 ON 或 OFF DIFU 指令使指令控制位元为 OFF 或保持 OFF 状态 假如指定位原来处于 OFF 状态 假定每个扫描周期都执行 DIFU 指令 指令指定位元为 ON 状态的时间永远不会大于一个扫描周期 DIFD 具有与 DIFU 相反的操作效果 2 2 3 2 2 3 置位 置位 SETSET 和复位 和复位 RSETRSET 指令 指令 当 SET 指令的执行条件为 ON 指令置位元操作数 ON 当执行条件为 OFF SET 指令不改变操作位 元状态 但 RSET 指令执行条件为 ON 指令使位元操作数复位 OFF 当执行条件为 OFF RSET 指令不改变操 作数的状态 2 3 结束指令 结束指令 END 在任何程序中 END 用于程序的最后一条指令 如果有子程序 END 放最后一个子程序后 END 指令 后面的任何指令都不执行 有时需调试程序时 END 指令可插入到所需调试段处 执行该点前的使用指令 程序中若无 END 指令 指令不执行且显示出错信息 NO END INST 2 4 定时器和计数器指令定时器和计数器指令 2 4 1 2 4 1 定时器指令 定时器指令 TIMTIM 设定值范围 000 0 999 9 秒 小数点不输入 每个 TC 编号只能用于一个定时器或计数器指令定于符 当定时器执行条件为 ON 定时器定时 当执行条件为 OFF 计时器重定 当前值回复到设定值 定 时器一开始计时 以 0 1 秒为单位从设定值 SV 开始计数 如果执行条件保持 ON 状态直到定时时间为零 TC 编号的定时结束标志变成 ON 并一直保持到计时器 重定 即定时器执行条件为 OFF 定时器设定值必须为 BCD 码 2 4 2 2 4 2 高速定时器指令 高速定时器指令 TIMHTIMH 设定值范围 00 00 99 99 秒 最好不要设定为 00 01 秒 因为运行不可靠 数字中小数点不用输 入 除 TIMH 的计量单位为 0 01 秒外 TIMH 操作与 TIM 指令一样 如果使用 TC016 到 TC511 扫描周期会影响 TIMH 指令执行的准确性 若扫描周期大于 10ms 请使用 TC000 TC015 设定值不是 BCD 码 2 5 数据移位元元元指令数据移位元元元指令 2 5 1 2 5 1 移位寄存器指令 移位寄存器指令 SFTSFT 指令格式为 St 起始字 可以使用的操作数 IR SR AR HR LR E 结束字 可以使用的操作数 IR SR AR HR LR St 值必须小于等于 E 值 且 St 和 E 必须在同一资料区 SFT 指令由三个执行条件 I P 和 R 控制 如果 SFT 指令执行 1 且 P 端上次执行条件为 OFF 当前 执行条件为 ON 2 R 端 OFF 则执行条件 I 移入 St 和 E 之间定义的移位寄存器的最低位 即 如果 I 接 通 ON 一个 1 移入寄存器 如果 I 断开 OFF 一个 0 移入寄存器 当 I 状态被移入寄存器 以前在 寄存器中的所有位向左移 寄存器最左位 最高位 溢出丢失 当 R 端执行条件变为 ON 移位寄存器所有位变为 OFF 即清零 移位寄存器在 R 再变为 OFF 前工作 2 5 2 2 5 2 循环左移指令 循环左移指令 ROLROL 指令格式为 当指令执行条件为 OFF 时 ROL 指令不执行 当执行条件为 ON 时 ROL 将字中的 各位左移一位 2 6 数据传送指令数据传送指令 2 6 1 2 6 1 传送指令 传送指令 MOVMOV 指令格式为 S 源字 可使用的操作数 IR SR AR DM HR TC LR D 目标字 可使用的操作数 IR SR AR DM HR LR 当执行条件为 OFF MOV 不执行 当执行条件为 ON MOV 将 S 内容拷贝到 D 2 6 2 2 6 2 块设置指令 块设置指令 BSETBSET 指令格式为 S 源资料 可使用的操作数 IR SR AR DM HR TC LR St 起始字 可使用的操作数 IR SR AR DM HR TC LR E 结束字 可使用的操作数 IR SR AR DM HR TC LR St 必须小于等于 E 且 St 和 E 必须在同一个资料区 当指令执行条件为 OFF BSET 指令不执行 当执行条件为 ON BSET 将 S 的内容传送到从 St 至 E 所 有字中去 2 6 3 2 6 3 单字数据分配指令 单字数据分配指令 DISTDIST 指令格式为 S 源资料 可使用的操作数 IR SR AR DM HR TC LR DBs 目标基准字 可使用的操作数 IR AR DM HR TC LR C 控制字 可使用的操作数 IR SR AR DM HR TC LR 控制字必须是 BCD 码 当指令执行条件为 OFF DIST 指令不执行 执行条件为 ON DIST 将 S 的内容传送到 DBs C 中去 即 C 加上 DBs 确定目标字 注意 此时 C 必须小于等于 6655 2 6 4 2 6 4 多位元传送指令 多位元传送指令 XFRBXFRB 指令格式为 C 控制字 可使用的操作数 IR SR AR DM HR TC LR S 源起始字 可使用的操作数 IR SR AR DM HR TC LR D 目标起始字 可使用的操作数 IR SR AR DM HR LR 所有指定的源位必须在同一数据区内 所有指定的目标位必须在同一个数据区内 C 控制字的最低两位元数定义源 S 和目标 D 的起始位 bit 用 C 的最高 2 位数表示传送的位数 但指令执行条件为 OFF XFRB 指令不执行 当执行条件为 ON XFRB 指令传送指定的源位到指定的目 标位中去 2 6 5 2 6 5 块传送指令 块传送指令 XFERXFER 指令格式为 N 字数 可使用的操作数 IR SR AR DM HR TC LR S 源起始字 可使用的操作数 IR SR AR DM HR TC LR D 目标起始字 可使用的操作数 IR SR AR DM HR TC LR S 和 D 可在同个资料区 但各自块区一定不能重叠 S 和 S N 及 D 和 D N 必须在同一个资料区 N 必须是 0000 6144 间的 BCD 码 当执行条件为 ON XFER 拷贝 S S 1 S N 内容到 D D 1 D N 中 注意 注意 N 字数在 CJ1M 系列中按 16 进制编码 例如 需要将 DM0 DM31 中的资料 32 个字传送到 DM40 DM71 中 指令为 XFER 20 DM0 DM40 2 7 数据比较指令数据比较指令 2 7 1 2 7 1 单字比较指令 单字比较指令 CMPCMP 指令格式为 CP1 第一个比较字 可使用的操作数 IR SR AR DM HR TC LR CP2 第二个比较字 可使用的操作数 IR SR AR DM HR TC LR 当与定时器或计数器当前值比较时 比较值必须是 BCD 码 当执行条件为 ON CMP 比较 CP1 和 CP2 内容并将比较结果输出到 SR 区的 P GT 大于 P EQ 等于 和 P LT 小于 标志 2 7 2 2 7 2 双字比较指令 双字比较指令 CMPLCMPL 指令格式为 CP1 第一个比较字 可使用的操作数 IR SR AR DM HR TC LR CP2 第二个比较字 可使用的操作数 IR SR AR DM HR TC LR 与 CMP 指令不同的是将 CP1 1 和 CP1 CP2 1 和 CP2 的四位 16 进制内容连接生成两个 8 位 16 进制数 CP1 1 CP1 和 CP2 1 CP2 然后比较这两个 8 位数 输出结果与 CMP 指令一样 2 7 3 2 7 3 多字比较指令 多字比较指令 MCMPMCMP 指令格式为 R 结果字 可使用的操作数 IR AR DM HR TC LR TB1 表 1 起始字 可使用的操作数 IR SR AR DM HR TC LR TB2 表 2 起始字 可使用的操作数 IR SR AR DM HR TC LR TB1 和 TB1 15 必须在同一资料区 TB2 和 TB2 15 也必须在同一个资料区 当指令执行条件为 ON MCMP 比较 TB1 和 TB2 内容 TB1 1 和 TB2 1 内容 依次比较直到 TB1 15 和 TB2 15 的内容比较 如果第一对比较内容相同 结果 R 的第一位 bit 为 OFF 等等 即 如果 TB1 的内容与 TB2 内容相同 00 位变为 OFF 结果 TB1 1 和 TB2 1 内容相同 01 位为 OFF 等等 R 中的其余位变为 ON 2 8 数据转换指令数据转换指令 2 8 1 2 8 1 BCDBCD 码转二进制 码转二进制 BINBIN 指令格式为 S 源字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果字 可使用的操作数 IR SR AR DM HR LR 当执行条件为 ON BIN 将 S 中的 BCD 资料转换为等值的二进制数 输出到 R 中 转换过程中 S 的内 容保持不变 仅 R 的内容发生变化 例如 S 1111 BCD 码 者 R 0457 2 8 2 2 8 2 二进制转二进制转 BCDBCD 码 码 BCDBCD 指令格式为 S 源字 二进制 可使用的操作数 IR SR AR DM HR LR R 结果字 可使用的操作数 IR SR AR DM HR LR BCD 指令将 S 的二进制 十六进制 数转换成等值的 BCD 数 并将 BCD 资料输出到 R 中 转化过程中 S 的内容保持不变 仅 R 内容发生变化 如果 S 的内容超过 270F 转化结果将会超过 9999 这样 BCD 指令将不执行 当指令不执行 R 中 的内容保持不变 注意 注意 不能直接使用 BCD 指令将带符号二进制数据为 BCD 数据 要转换带符号的二进制数据时 首 先要判断资料是正还是负 如果是负数 在 BCD 之前首先用二进制元取补指令 NEG 将数转换为无符号二 进制数 2 9 BCD 码运算指令码运算指令 2 9 1 2 9 1 增量指令 增量指令 INCINC 指令格式为 Wd 增量字 BCD 码 可使用的操作数 IR SR AR DM HR LR 当增量执行条件为 ON INC 将 Wd 加一 Wd 必须是 BCD 码数 2 9 2 2 9 2 减量指令 减量指令 DECDEC 指令格式为 Wd 增量字 BCD 码 可使用的操作数 IR SR AR DM HR LR 当增量执行条件为 ON DEC 将 Wd 减一 Wd 必须是 BCD 码数 2 9 3 2 9 3 带进位标志的单字带进位标志的单字 BCDBCD 码加法指令 码加法指令 BCBC 指令格式为 Au 被加数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Ad 加数位 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果字 BCD 码 可使用的操作数 IR SR AR DM HR LR 当执行条件为 ON BC 将 Au Ad 内容和 CY 相加 并将和存入 R 中 如果和大于 9999 CY 置为 ON CY 为进位标志 另外 还有个不带进位标志的单字 BCD 码加法指令 B 2 9 4 2 9 4 带进位标志的双字带进位标志的双字 BCDBCD 码加法指令 码加法指令 BCLBCL 指令格式为 Au 被加数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Ad 加数位 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行为 ON BCL 将 CY 的内容 Au 和 Au 1 中的 8 位被加数 Ad 和 Ad 1 中 8 位加数相加 并将 结果存入 R 和 R 1 中 如果相加和大于 99999999 CY 为 ON 另外 还有个不带进位标志的双字 BCD 码加法指令 BL 2 9 5 2 9 5 带进位标志的带进位标志的 BCDBCD 码减法指令 码减法指令 BC BC 指令格式为 Mi 被减数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Su 减数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行为 ON BC 将 Mi 内容减去 Su 内容和 CY 并将结果存入 R 如果结果为负 CY 为 ON 且实际结 果以 10 进制补码存入 R 另外 还有个不带进位标志的双字 BCD 码减法指令 B 2 9 6 2 9 6 带进位标志的双字带进位标志的双字 BCDBCD 码减法指令 码减法指令 BCLBCL 指令格式为 Mi 被减数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Su 减数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果起始字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行为 ON BCL 从 Mi 1 和 Mi 的 8 位数值中减去 Su 1 和 Su 的 8 位数值及 CY 并将结果存入 R 1 和 R 如果结果为负 CY 为 ON 且实际结果以 10 进制补码存入 R 另外 还有个不带进位标志的双字 BCD 码减法指令 BL 2 9 7 2 9 7 BCDBCD 码乘法指令 码乘法指令 B B 指令格式为 Md 被乘数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Mr 乘数字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果起始字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行为 ON L 将 Mr 内容与 Md 相乘 并将结果存入 R 和 R 1 中 2 9 8 2 9 8 双字双字 BCDBCD 码乘法指令 码乘法指令 BL BL 指令格式为 Md 被乘数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Mr 乘数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果起始字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON BL 将 Md 1 和 Md 的 8 位数与 Mr 和 Mr 1 的内容相乘 并将结果存入 R 至 R 3 中 2 9 9 2 9 9 BCDBCD 码除法指令 码除法指令 B B 指令格式为 Dd 被除数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Dr 除数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果起始字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON B 将 Dd 除以 Dr 并将结果存入 R 至 R 1 中 商在 R 中 余数在 R 1 中 2 9 10 2 9 10 双字双字 BCDBCD 码除法指令 码除法指令 BL BL 指令格式为 Dd 被除数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR Dr 除数起始字 BCD 码 可使用的操作数 IR SR AR DM HR TC LR R 结果起始字 BCD 码 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON BL 将 Dd 和 Dd 1 的 8 位数内容除以 Dr 和 Dr 1 的内容 并将商存入在 R 和 R 1 中 余数存入 R 1 和 R 3 中 2 10 二进制元运算指令二进制元运算指令 二进制元运算指令分为 1 无进位带符号二进制元加法指令 2 无进位带符号双字二进制元加法指令 L 3 无进位带符号二进制元减法指令 4 无进位带符号双字二进制元减法指令 L 5 带符号二进制元乘法指令 6 带符号双字二进制元乘法指令 L 7 带符号二进制元除法指令 8 带符号双字长二进制元除法指令 L 以上各个指令与相应的 BCD 码运算指令用法相同 只是所有的操作数都为二进制数 2 11 逻辑指令逻辑指令 2 11 1 2 11 1 求反指令 求反指令 COMCOM 指令格式为 Wd 求反字 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON COM 将 Wd 字中的所有 ON 位复位 将所有 OFF 位置位 例如 开始 Wd 中为 1001100110011001 二进制 取反后为 0110011001100110 2 11 2 2 11 2 逻辑与指令 逻辑与指令 ANDWANDW 指令格式为 I1 输入 1 可使用的操作数 IR SR AR DM HR TC LR I2 输入 2 可使用的操作数 IR SR AR DM HR TC LR R 输出 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON ANDW 将 I1 和 I2 的内容逐位逻辑与 并将结果存入 R 中 例如 I1 1001 1001 1001 1001 二进制 I2 0101 0101 0101 0101 二进制 则 R 0001 0001 0001 0001 2 11 3 2 11 3 逻辑或指令 逻辑或指令 ORWORW 指令格式为 I1 输入 1 可使用的操作数 IR SR AR DM HR TC LR I2 输入 2 可使用的操作数 IR SR AR DM HR TC LR R 输出 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON ANDW 将 I1 和 I2 的内容逐位逻辑或 并将结果存入 R 中 例如 I1 1001 1001 1001 1001 二进制 I2 0101 0101 0101 0101 二进制 则 R 1101 1101 1101 1101 2 11 4 2 11 4 逻辑异或指令 逻辑异或指令 XORWXORW 指令格式为 I1 输入 1 可使用的操作数 IR SR AR DM HR TC LR I2 输入 2 可使用的操作数 IR SR AR DM HR TC LR R 输出 可使用的操作数 IR SR AR DM HR LR 执行条件为 ON XORW 将 I1 和 I2 的内容逐位逻辑异或 并将结果存入 R 中 例如 I1 1001 1001 1001 1001 二进制 I2 0101 0101 0101 0101 二进制 则 R 1100 1100 1100 1100 2 12 子程序和中断控制指令子程序和中断控制指令 2 12 1 2 12 1 子程序调用指令 子程序调用指令 SBSSBS 指令格式为 N 子程序编号 只能使用常数 2 12 2 2 12 2 子程序定义和返回指令 子程序定义和返回指令 SBN RETSBN RET 指令格式为 N 子程序编号 只能使用常数 SBN 用来表示一个子程序的开始 RET 指令是表示一个子程序的结束 每个子程序都用一个子程序编 号 N 来标记 注意不能将 SBN 指令放在主程序中 它将屏蔽此点以后的程序 即当遇到 SBN 指令时 程序就返回 到开始处 2 12 3 2 12 3 宏指令 宏指令 MCROMCRO 指令格式为 N 子程序编号 0 255 I1 第一个输入字 可使用的操作数 IR SR AR DM HR TC LR O1 第一个输出字 可使用的操作数 IR SR AR DM HR LR 注意 I1 I1 3 必须在同个数据区 O1 O1 3 也必须在同个数据区 MCRO 指令允许用一单个子程序来取代数个子程序 这数个子程序须具有相同的结构 但操作数不同 有 4 个输入字 CJ1M AR600 AR603 和四个输出字 CJ1M AR604 AR607 分配给 MCRO 这 8 个字是 用于子程序 且子程序执行时可将其内容从 I1 I1 3 和 O1 O1 3 中取出 当执行条件为 ON MCRO 指令将 I1 I1 3 中的内容复制到 4 个输入字 在子程序执行完后 4 个输 出字的内容将会在 MCRO 完成之前传送回 O1 O1 3 中 2 13 串行通信指令串行通信指令 PMCR OMRON PLC 的串行通信指令共有四条 但在水机屏程序中只用到 PMCR 指令 下面只介绍该条指令 指令格式为 协议宏执行条件 根据协议宏通信模块上的拨码开关设定确定计算方法 端口 1 RS485 RS422 口 信道 n 9 位 15 端口 2 RS232 信道 n 19 位 15 n 1500 25 单元号 通信模块上拨码开关设定的地址号 例如 通信模块拨码地址为 0 时 协议宏执行条件端口 1 为 150915 埠 2 为 151915 通信逻辑端口 A202 00 A202 07 对应 PMCR 第一个操作数的通信逻辑端口 0 7 这因为对 CJ1M 系 列可安装多个通信模块 目标地址 单元号 通信模块拨码开关设定的地址号 10HEX 10 1F 序列号 0000 03EF 指在 CX Protocol 中 编好的协议宏通信序列 按 16 进制编码 DM00000 下传发送资料 因在 CX Protocol 中已编好 所以使用 0 DM10000 接收上传资料 因在 CX Protocol 中已编好 所以可使用任意一个 DM 寄存器 3 OMRON PLC 程序编辑软件程序编辑软件 OMRON PLC 程序使用 CX Programmer 编程软件 现在使用 V3 0 版或更高 因为只有此版本才支持 CJ1M CPU PLC 3 1 CX Programmer 中对中对 PLC 的初始化设置的初始化设置 在新建文件后必须进行以下几项设置 3 1 1 3 1 1 设备型号设置设备型号设置 对 CJ1M 系列选择 CJ1M 选择后通过 设置 按钮选择具体的 CPU 类型 CJ1M 选择 CPU13 3 1 2 3 1 2 网络类型设置网络类型设置 此项设置是为计算机与 PLC 通信而设的 应该设定为 SYSMAC WAY 选择后通过 设置 按钮 在 驱动器 页中选择好 端口名称 COM1 COM2 等 波特率 9600 或 192000 其余不用更改 注意 注意 OMRON PLC 的出厂默认端口设置为波特率 9600 1 7 2 O 3 2 PLC 设定设定 双击设置项弹出窗口 需要对以下项进行设置 3 2 1 3 2 1 启动设置启动设置 因为 OMRON PLC 没有象三菱 PLC 有个程序运行的拨码开关 所以需选择好在 PLC 上电后要进行什么 操作 在此项中必须在模式中选择 运行 或 监视 但是选择 运行 上位机将不能对 PLC 进行写操 作 3 2 2 3 2 2 外围埠设置外围埠设置 在水机屏的 OMRON PLC 使用外围埠用于与后台通信 OMRON 公司设计用于连接手持编程器 需按以 下设定 通信设定 1 自定义 2 波特 19200 或 9600 与后台设置一致 建议使用 9600 3 格式 1 8 1 N 4 模式 Host 链接 5 单元号 设定的是与后台通信的地址号 按 PLC 个数分别为 1 n 一般按水机屏的个数设 定 1 1 n n 3 2 3 3 2 3 上位机埠设置上位机埠设置 在水机屏的 OMRON PLC 如果配有触摸屏 则使用此埠与其通信 按以下进行设 定 没有可不进行设定 通信设定 1 自定义 2 波特 19200 与 EView 触摸屏通信 3 格式 7 1 E 4 模式 Host 链接 以上各项都设置好后 就可进行 PLC 程序的编制 编制好后按以下方法对 PLC 进行操作 3 3 CX Programmer 中对中对 PLC 的联机操作的联机操作 3 3 1 3 3 1 连接连接 PLCPLC 点击 PLC C 中的在线工作进行 3 3 2 3 3 2 将程序传送到将程序传送到 PLCPLC 点击 PLC C 传送 R 到 PLC T 进行 3 3 3 3 3 3 从从 PLCPLC 读取程序读取程序 点击 PLC C 传送 R 从 PLC F 进行 3 3 4 3 3 4 将编制的程序与将编制的程序与 PLCPLC 中的比较中的比较 点击 PLC C 传送 R 与 PLC 比较 C 进行 完成后编辑软件将详细列出有所不同的地方 3 3 5 3 3 5 查看查看 PLCPLC 内存资料内存资料 此项必须在进行完 3 3 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电仪安全基础知识培训
- 2025年仓库安全员必-备知识面试模拟题及答案
- 赫初可颜眼部护理误区
- 制作风筝教学课件
- 信息化交流教学课件
- 田径安全知识培训内容课件
- 单词教学主题课件下载
- 贵州省毕节市2024-2025学年高二下学期期末考试化学试题(含答案)
- 新解读《GB-T 18916.37 - 2018取水定额 第37部分:湿法磷酸》
- 用电安全知识培训课件
- 2025湖南省低空经济发展集团有限公司招聘12人(第二次)笔试参考题库附带答案详解(10套)
- 医患沟通技巧试题及答案
- 牛仔裤廓形趋势报告
- 年产2000吨电子级超高纯石英晶体材料制造项目环评报告表
- 2025重庆对外建设集团招聘41人笔试参考题库附带答案详解(10套)
- 2025年秋季开学第一次全体教师大会上校长讲话-:想为、敢为、勤为、善为
- 面点摆盘造型技术
- 2025年e答网护士三基考试试题及答案
- 《无人机飞行控制技术》全套教学课件
- 2025年教育管理领导力案例分析试题及答案
- 信息平台造价管理办法
评论
0/150
提交评论