OmronCJ1M系列以太网项目及PLC间串口通信编程说明书.pdf_第1页
OmronCJ1M系列以太网项目及PLC间串口通信编程说明书.pdf_第2页
OmronCJ1M系列以太网项目及PLC间串口通信编程说明书.pdf_第3页
OmronCJ1M系列以太网项目及PLC间串口通信编程说明书.pdf_第4页
OmronCJ1M系列以太网项目及PLC间串口通信编程说明书.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DMP-300F 型 型 中小型水电站触摸式机组自动化屏 中小型水电站触摸式机组自动化屏 (OMRON CJ1M 系列 PLC 以太网及 PLC 间串口通信) 编程使用说明书 编程使用说明书 文件编号:_ 文件编号:_ 版 本 号:_ 版 本 号:_ 发放编号:_ 发放编号:_ 持 册 人:_ 持 册 人:_ ? DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 i 页 第 i 页 目 录 目 录 OMRON PLC以太网通信以太网通信1 一、OMRON CJ1M系列PLC以太网通信模块选择及介绍一、OMRON CJ1M系列PLC以太网通信模块选择及介绍1 (一)OMRON CJ1M系列PLC的以太网模块选择.1 1、CJ1M系列PLC CPU集成以太网1 2、CJ1 系列PLC单独的以太网模块(CJ1W-ETN21).1 3、以太网模块选择的原则2 (二)OMRON CJ1M系列PLC的以太网模块介绍2 1、CJ1M系列PLC CPU集成以太网2 2、CJ1M系列单独以太网模块3 3、以太网面板介绍及指示器意义3 4、以太网模块设置拨码开关4 二、OMRON CJ1M系列PLC以太网在CX-PROGRAMMER 软件中设置二、OMRON CJ1M系列PLC以太网在CX-PROGRAMMER 软件中设置5 1、双击IO表和特殊单元设置(IO TABLE AND UNIT SETUP)5 2、在PLC IO表(PLC IO TABLE)展开主机架( 0000MAIN RACK) :5 3、双击CJ1W-ETN21(ETN21 MODE)(ETHERNET UNIT)对以太网模块进行具体设置:.6 4、将PLC以太网模块的设置传送到PLC7 三、在程序中设置以太网通信三、在程序中设置以太网通信8 1、以太网通信在梯形图程序中设置8 2、设置注意事项9 四、以太网通信程序说明四、以太网通信程序说明10 1、变量定义10 2、以太网通信控制字计算程序代码10 2、程序设计的原理11 五、以太网通信指令说明五、以太网通信指令说明12 1、网络发送指令(SEND)12 2、网络接收指令(RECV)13 OMRON PLC 间串口通信 间串口通信16 一、OMRON CJ1M系列PLC串口通信模块(CJ1W-SCU41-V1)介绍一、OMRON CJ1M系列PLC串口通信模块(CJ1W-SCU41-V1)介绍16 1、CJ1W-SCU41 模块面板、模块特性.16 2、CJ1W-SCU41 指示器.16 3、端口管脚定义17 4、开关设置17 6、CJ1W-SCU41 模块设定区具体含义.19 7、CJ1W-SCU41 模块状态地址(使用协议宏)具体含义 .20 二、OMRON CJ1 系列PLC串口通信端口转换器(NT-AL001、CJ1W-CIF11)介绍二、OMRON CJ1 系列PLC串口通信端口转换器(NT-AL001、CJ1W-CIF11)介绍.20 1、NT-AL001 模块介绍.21 ? NT-AL001 外观及面板性能.21 ? NT-AL001 端口管脚定义.21 ? DIP(拨码)开关设置(6 个拨码开关).22 ? NT-AL001 转换器接线23 2、CJ1W-CIF11 模块介绍.23 ? NT-AL001 外观及面板及模块性能.23 ? CJ1W-CIF11 通信转换器端口管脚定义.24 ? DIP(拨码)开关设置(6 个拨码开关).24 ? CJ1W-CIF11 转换器接线.24 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 ii 页 第 ii 页 三、典型通信网络图三、典型通信网络图24 四、CJ1W-SCU41-V1 端口设置四、CJ1W-SCU41-V1 端口设置.25 1、在CX-PROGRAMMER 6.0 中设置CJ1W-SCU41-V1 端口 25 ? 双击IO表和特殊单元设置(IO Table and Unit Setup)25 ? 在PLC IO表(PLC IO Table)展开主机架( 0000Main Rack)25 ? 双击CJ1W-SCU41-V1(Serial Commulication Unit)对串口模块进行具体设置25 2、机组自动化装置中用到的几种设置26 ? Port1_Protocol Macro设置26 ? Port2_Protocol Macro设置27 ? Port2_Host Link设置.28 五、在程序中设置PLC间的串口通信五、在程序中设置PLC间的串口通信29 六、串口通信指令介绍六、串口通信指令介绍30 1、协议宏指令:PMCR(260)30 2、改变串行口设置:STUP(237)32 七、在CX-PROTOCOL中查看协议宏通信报文七、在CX-PROTOCOL中查看协议宏通信报文34 1、用CX-PROTOCOL连接到PLC.34 2、操作点出报文读取窗口35 3、在报文读取窗口中选择需要读取报文的端口35 4、通过操作按钮读取和显示报文35 5、RS485/RS422 端口报文查看(一般用于与DMP保护器通信)35 6、RS232 端口报文查看(一般用于OMRON PLC间通信)36 附录A 版本OMRON PLC程序说明:附录A 版本OMRON PLC程序说明:.37 1、PLC是否连接触摸屏设定37 2、遥测(通信上传或者本机AD采样)计算系数及偏移量设定.37 3、PLC报警及遥信数据生成功能块38 4、PLC遥测数据处理功能块39 附录B 功能块使用寄存器分配附录B 功能块使用寄存器分配40 1、DMP_AD_PLC间串口_PLC间以太网设定功能块40 2、DMP保护器定值 1 个字分为 2 个字功能块40 3、DMP保护器遥测及AD采样计算处理功能块40 4、DMP保护器遥测及AD计算参数设定功能块40 5、DMP保护器遥信处理功能块41 6、DMP定值数据生成(2 个字合并为 1 个字).41 7、存放地址计算及通信控制字生成功能块41 附录C OMRON CJ1M系列PLC与DMP保护器通信新协议附录C OMRON CJ1M系列PLC与DMP保护器通信新协议42 1、1#DMP保护器42 2、2#DMP保护器42 3、3#DMP保护器42 4、4#DMP保护器42 5、5#DMP保护器42 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 OMRON PLC 以太网通信以太网通信 一、OMRON CJ1M 系列 PLC 以太网通信模块选择及介绍一、OMRON CJ1M 系列 PLC 以太网通信模块选择及介绍 (一)OMRON CJ1M 系列 PLC 的以太网模块选择 (一)OMRON CJ1M 系列 PLC 的以太网模块选择 CJ1M 系列 PLC 是一款性价比很高的一款 CPU,在以太网组网方面提供了二个选择: 低 成本的 CPU 内置以太网; 高性能单独以太网模块; 1、CJ1M 系列 PLC CPU 集成以太网 、CJ1M 系列 PLC CPU 集成以太网 CJ1M-CPU11-ETN、CJ1M-CPU12-ETN、CJ1M-CPU13-ETN 这是一种低成本高性能的网络连接 手段。 图 1-11 CJ1M-CPU11-ETN CJ1M-CPU12-ETN CJ1M-CPU13-ETN 2、CJ1 系列 PLC 单独的以太网模块(CJ1W-ETN21) 2、CJ1 系列 PLC 单独的以太网模块(CJ1W-ETN21) 图 1-1-2 CJ1W-ETN21 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 1 页 第 1 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 2 页 第 2 页 3、以太网模块选择的原则 3、以太网模块选择的原则 ? 一般选用 CJ1M-CPU12-ETN 的模块; ? 当 PLC 上需要的输入、输出点数和超过 320 点选用 CJ1M-CPU13-ETN 模块; ? 当 PLC 的模块数量超过 10 个(CJ1M-CPU12 不能进行扩展的) ,这时就需要选用 CJ1M-CPU13-ETN; ? CJ1M-CPU11-ETN 一般很少用到,只有在控制简单且 IO 点数少的情况下可考虑使 用; ? 当在一套 PLC 中需要两块或两块以上的以太网通信模块(组成以太网通信双网) 时,就可以选择 CJ1WETN21 模块。 ? 当 CJ1M 系列的 CPU 不能满足技术要求(IO 点数超过 640 点、模块的数量超过 20 个、 程序容量超过 20K、 程序运行时间有特殊要去) 时, 需选用更高端的 CPU (CJ1G、 CJ1H) , 而这两种系列的 CPU 没有 CPU集成的以太网模块, 这时需选用 CJ1W-ETN21。 (二)(二)OMRON CJ1M 系列系列 PLC 的以太网模块介绍的以太网模块介绍 1、CJ1M 系列 PLC CPU 集成以太网 1、CJ1M 系列 PLC CPU 集成以太网 CJ1M 系列通过在CPU 单元上集成100M 以太网,提供了低成本的网络连接手段。 CJ1M 系列通过在CPU 单元上集成100M 以太网,提供了低成本的网络连接手段。 ? 概述 概述 通过将SYSMAC CJ系列CPU单元与100M以太网单元的整和,实现了高速,大容量,多能力 的网络型CPU。只需要一个CPU就能实现控制和网络应用。 ? 功能特点 功能特点 ? CPU 部分与CJ1M CPU一致。 ? CPU 单元支持FINS 通信服务, FTP 服务和自动时间调整。 ? 以太网部分的设定和状态监视都能从Web 浏览器中完成。 ? 参数 参数 CPU 部分 项目 规格 型号 CJ1M-CPU13-ETN CJ1M-CPU12-ETN CJ1M-CPU11-ETN I/O 点 640 320 160 程序容量 20K 步 10K 步 5K 步 扩展机架数量 1 0 支持的单元数量 合计: 9+10 个单元 (CPU 机架:9 个单元 扩展机架:10 个单元) 详细见说明 1 合计:9 个单元 DM 区 32K 字 中断功能 2 1 说明:说明:1、对于 CJ1M 系列 CPU 集成的以太网通信模块,它本身也占有一个模块的位置, 所以本来可以连接 10 个模块的 CPU 机架只能连接 9 个模块了。 以太网部分 项目 规格 类型 100Base-T(也能作为 10Base-T 使用) 连接路径 星形 波特率 100Mbit/s(100Base-T) 10Mbit/s(10Base-T) 连接距离 100 米(在集线器和节点之间) 串级连接的数量 2 4 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 2、CJ1M 系列单独以太网模块 2、CJ1M 系列单独以太网模块 ? 概述 概述 这是一种高性能的以太网配置方式, 在参数发面与CPU集成的以太网模块基本相同, 但是 功能上确有很大的提高。 ? 功能特点 功能特点 ? 提升的FINS信息通信 ? 符合TCP/IP。 ? 节点数增加。(增加到最多254个节点) ? 甚至当上位机的IP地址改变后,仍可能通信。 ? 在个人计算机中实现多FINS应用连接。 ? FINS信息通信响应比以前的型号快四倍。 ? 提升的邮件 ? 包含命令的邮件能被送到PLC (如,邮件能用来读CPU单元中的I/O存贮器,并发送 命令到备份存贮器)。 ? 文件能作为邮件附件发送(当规定的条件满足时,能自动产生一个数据文件,并作 为一个附件发送)。 ? 更高级的邮件发送条件(如,当CPU单元的I/O存贮器中的值改变到规定值时,发送 邮件) ? 对应服务器的上位机名称(DNS客户端功能) ? 自动调整内置时钟(SNTP客户端功能) ? 也支持FTP服务器功能和Socket服务。 3、以太网面板介绍及指示器意义 3、以太网面板介绍及指示器意义 ? 面板 面板 图 1-1-3 OMRON CJ1 系列 PLC 以太网模块面板 ? 面板指示器意义 面板指示器意义 指示器 颜色 状态 说明 未亮 操作停止(硬件错误) RUN 绿 亮 正常操作 未亮 10Mbps(10Base-T) 100M (波特率) 绿 亮 100Mbps(100Base-TX) 未亮 以太网模块正常 ERC (以太网单元错误) 红 亮 网络地址不在 1254 之间或产生了意见错误 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 3 页 第 3 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 未亮 CPU 单元正常 亮 在 CPU 中产生了一个错误 (I/O 表错、 单元号 错、单元设置错误、路由表错误等) ERH (CPU 单元错误) 红 闪烁 设置了一个非法的 IP 地址 (例如自动产生 IP 地址, 设置的IP地址与NODE NO.设置不一致) 未亮 不在发送数据(准备发送) SD (发送数据) 橙 亮 正在发送数据 未亮 不在接收数据(准备接收) RD (接收数据) 橙 亮 正在接收数据 未亮 未与其它以太网建立连接 LNK (连接状态) 橙 亮 与其它以太网设备建立了连接 未亮 TCP 服务正在使用时,没有 TCP 包 TCP (使用 TCP 包) 橙 亮 TCP 服务正在使用时,至少有一个 TCP 包 未亮 FTP 服务备用 FTP (FTP 服务器服务) 橙 亮 正在使用 FTP 服务(至少一个用户连接了) 未亮 未使用服务(DNS、SMTP、POP3 或 SNTP) 闪烁 连接以上几种服务时产生错误 HOST (服务器连接状态) 橙 亮 服务正常 4、以太网模块设置拨码开关 4、以太网模块设置拨码开关 ? 模块单元号设置 在以太网模块的面板上(包括 CPU 内置和单独模块)有一个用 1 位 16 进制数的拨码开 关设置模块的单元号: 图 1-1-4 模块单元号设置开关 在一套 PLC 系统中多于一个 CPU 总线单元时,需对模块单元号进行设置。CPU 总线单元 在水机自动化装置中常使用的主要包括以下几种: ? 串口通信模块:CJ1W-SCU41-V1、CJ1W-SCU21-V1 ? 以太网通信模块: CJ1W-ETN21、 CJ1M-CPU11-ETN、 CJ1M-CPU12-ETN、 CJ1M-CPU13-ETN、 CJ1W-ETN11 ? DeviceNet 通信模块:CJ1W-DRM21 ? Profibus 通信模块:CJ1W-PRM21(主站模块) 、CJ1W-PRT21(从站模块) 模块单元设置(UNIT NO.)开关用 1 位 16 进制数设置模块的单元号,注意在一套 PLC 系统同时存在以上几种 CPU 总线模块时,就应该按串口通信模块 以太网通信模块 DeviceNet 通信模块 Profibus 通信模块顺序进行模块的单元号设置, 例如在一 套 PLC 中有 2 个串口通信模块 CJ1W-SCU41-V1、CPU 使用 CJ1M-CPU12-ETN、1 个以太网通信 模块 CJ1W-ETN21、 1 个 DeviceNet 通信模块 CJ1W-DRM21 和 1 个 ProfibusDP 通信主站模块 CJ1W-PRM21,就按下表设置模块的单元号。 模块型号 模块型号 应该设置为的模块单元号 应该设置为的模块单元号 1#CJ1W-SCU41-V1 0 2#CJ1W-SCU41-V1 1 CJ1M-CPU12-ETN 将 CPU 集成的以太网模块设置为 2 CJ1W-ETN21 3 CJ1W-DRM21 4 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 4 页 第 4 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 CJ1W-PRM21 5 ? 注意注意: 1、 在安装 CPU 总线单元应该注意消耗的电源总和不能超过电源模块的供电能力; ? 模块网络地址设置: 图 1-1-5 模块网络地址设置开关 对于 OMRON CJ1M 系列 PLC 提供了两种可以设置 PLC 以太网模块的 IP 地址(下面会具 体介绍)在机组自动化装置中,使用网络地址开关设置与软件设置的 IP 地址一致的方法。 所以在设置模块的网络地址开关时应与 CX-Programmer 中设置的 IP 地址一样。 二、OMRON CJ1M 系列 PLC 以太网在 CX-Programmer 软件中设置 二、OMRON CJ1M 系列 PLC 以太网在 CX-Programmer 软件中设置 以太网在没有进行设置之前是与不能任何软件进行连接的(包括 CX-Programmer 和后 台通信程序) 。 图 1-2-1 OMRON PLC 项目管理器 对于 OMRON CJ1 系列 PLC 以太网模块(包括 CPU 内置和单独模块)可以在 CX-Progeammer5.0 或 者 CX-One 中 的 CX-Programmer6.0 中 进 行 设 置 , 建 议 使 用 CX-Programmer6.0 进行设置。具体设置按以下方法进行: 1、双击 IO 表和特殊单元设置(IO Table and Unit Setup)双击 IO 表和特殊单元设置(IO Table and Unit Setup) 在进行设置时,可通过项目管理器中的 IO 表及特殊单元设置进入。项目管理器可以对 所有有关 PLC 的内容进行管理和设置(图 1-2-1) 。 2、在 PLC IO 表(PLC IO Table)展开主机架( 0000Main Rack) : 2、在 PLC IO 表(PLC IO Table)展开主机架( 0000Main Rack) : 展开主机架后将会看到 IO 表中所配置的模块(图 1-2-2) 。如果打开的 IO 表中没有设 置模块,可以通过两种方法: ? PLC 在线后,从 PLC 中读取 IO 表; ? 根据 PLC 的配置手动进行设置。 ? 注意:不管是 CPU 内置以太网模块还是单独的以太网模块都选择 CJ1W-ETN21(ETN21 注意:不管是 CPU 内置以太网模块还是单独的以太网模块都选择 CJ1W-ETN21(ETN21 Mode)(Ethernet Unit)。 Mode)(Ethernet Unit)。 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 5 页 第 5 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 图 1-2-2 CJ1M 系列 PLC IO 表 3、双击 CJ1W-ETN21(ETN21 Mode)(Ethernet Unit)对以太网模块进行具体设置: 3、双击 CJ1W-ETN21(ETN21 Mode)(Ethernet Unit)对以太网模块进行具体设置: 双击后,在弹出的窗口(图 1-2-3)对 PLC 以太网模块进行具体设置: 因为 OMRON CJ1M 系列 PLC 以太网功能较多,但是在机组自动化装置一般使用 CPU 内置 的以太网功能,与单独的以太网模块比较部分的功能有所简化。部分功能不具备,所以在进 行设置时,只需设置模块的 IP 地址和子网掩码,其他设置项不进行设置使用默认设置。 图 1-2-3 以太网模块设置窗口 ? 建议 IP 地址设置为:0+n(n 为 PLC 的序号) ? 说明:说明:PLC 序号按机组自动化屏 公用屏 其他屏设定,例如一个项目(电 站)中有三个机组自动化屏、一个公用屏、一个闸门 LCU 屏建议按以下设置 IP 地 址: 屏名称 屏名称 IP 地址 IP 地址 模块 Node NO.设置 模块 Node NO.设置 16 1 16 0 1#机组自动化屏 1 0 B 2#机组自动化屏 2 0 C 3#机组自动化屏 3 0 D 公用屏 4 0 E 闸门 LCU 屏 5 0 F ? 建议子网掩码设置为: 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 6 页 第 6 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 ? 注意:在设置 PLC 以太网模块的 IP 地址时,应该和模块上的模块网络地址(Node NO.)设置成一样的,否则 PLC 以太网模块上的 ERC 指示器将会亮红灯。 注意:在设置 PLC 以太网模块的 IP 地址时,应该和模块上的模块网络地址(Node NO.)设置成一样的,否则 PLC 以太网模块上的 ERC 指示器将会亮红灯。 4、将 PLC 以太网模块的设置传送到 PLC 4、将 PLC 以太网模块的设置传送到 PLC 当 CX-Programmer 软件和 PLC 连接(第一次需使用串口第一次需使用串口进行连接)上后,将 PLC 切换到 编程状态编程状态。传送时可使用两种方法: ? 以太网通信模块单独传送; 在模块设置完成之后,可以通过以太网设置窗口(图 2-3)中的“传送到 PLC (TransferPC to Unit) ”传送到 PLC,在传送时将出现单个特殊模块设置传送进 度(图 1-2-4) : 图 1-2-4 单个特殊模块设置传输进度 ? 注意:注意:在传送完成后,以太网模块将需复位一次。 ? 所有模块设置完成后一次全部传送完成。 当一套 PLC 系统中有多个特殊模块(以太网模块、串口模块、DeviceNet 通信模块、 AD 模块)需要设置时,也可以在所有模块设置完成后,通过 IO 表 Options 菜单中的 Transfer to PLC(图 1-2-5)进行传送。 图 1-2-5 IO 表及特殊功能模块设置传送操作 选择传送后将弹出一个窗口用于选择需要传送的内容(图 1-2-6)IO 表和特殊 单元设置。 图 1-2-6 IO 表及特殊功能模块设置传送内容选择 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 7 页 第 7 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 在进行传送的过程中,将出现传送的进度(图 1-2-7) 。 图 1-2-7 全部模块设置传送进度 在传送完成后,CX-Programmer 软件将生成传送的结果报告(图 1-2-8) 。根据 报告判断传送时候正确完成,如果传送报告有错误(Transfer Unsuccessful) ,请 再次全部传送一次,也可以从报告中反映出未正确传送模块用第一种方法单个模块 传送(例如:下例中的 CPU Bus Unit00:Transfer Unsuccessful) 。 图 1-2-8 IO 表及全部特殊功能设置传送报告 三、在程序中设置以太网通信 三、在程序中设置以太网通信 1、以太网通信在梯形图程序中设置 1、以太网通信在梯形图程序中设置 当前开发的机组自动化装置的以太网通信分为两部分:、PLC 与后台以太网通信; 、具有以太网通信功能的 OMRON PLC 之间以太网通信。在下面的程序的“OMRON PLC 间以 太网通信设定”用于设定 OMRON PLC 间的以太网通信。 定义的具体含义: ? 数据启始 PLC 地址:定义 OMRON PLC 间以太网通信按 IP 地址分配的传送数据的 PLC 数据寄存器地址; ? 启始 IP 地址:在一个项目(水电站)中设定的最小 IP 地址。例如前面列举的例子 中,启始 IP 地址定义为“ else Need_Fins_Commulication:=true; if self_ip first_ip and self_ip end_ip then for i:= first_ip to self_ip-1 do target_etn_nodei-first_ip:= 256*i; end_for; end_if; DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 if self_ip end_ip and self_ip end_ip then for i:= self_ip+1 to end_ip do target_etn_nodei-first_ip-1:= 256*i; end_for; end_if; if self_ip = first_ip then for i:= first_ip + 1 to end_ip do target_etn_nodei-first_ip-1:=256*i; end_for; end_if; if self_ip = end_ip then for i:=first_ip to end_ip do target_etn_nodei-first_ip:=256*i; end_for; end_if; end_if; etn_number := end_ip - first_ip + 28000; data_address:= etn_start_address + 100*(self_ip - first_ip); 2、 程序设计的原理程序设计的原理 图 1-3-2 OMRON PLC 间以太网通信子程序(Fins 通信) 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 11 页 第 11 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 OMRON PLC 以太网通信可以使用 OMRON 公司专用的 Fins 通信协议, 通过编写子程序 (子 程序编号为“0” )使用 OMRON PLC 的网络指令(SEND、RECV、CMND)就可以建立通信。 五、以太网通信指令说明 五、以太网通信指令说明 1、网络发送指令(SEND) 1、网络发送指令(SEND) ? 用途:用途:发送数据到网络的节点 ? 梯形图符号: 梯形图符号: S:第一个源字(本地节点) D:第一个目标字(远程节点) C:第一个控制字 ? 变化 变化 ON 条件时每个循环执行 ON 条件时每个循环执行 SEND(090) 上升沿微分执行一次 上升沿微分执行一次 SEND(090) 变化 变化 下降沿微分执行一次 下降沿微分执行一次 不支持 立即刷新功能 立即刷新功能 不支持 ? 使用程序区: 使用程序区: 块程序区 块程序区 步程序区 步程序区 子程序 子程序 中断任务 中断任务 OK OK OK OK ? 操作数:操作数:C:第一个控制字 CC+4 这五个控制字制定传送字数,目标和其他设置,如下表所示: 字 位 0007 位 0815 C 字数:0001允许最大值(4 位 16 进制数字) C+1 目标网络地址 007F(0127) 2 上位机链接通信的串行端口号(0104H) 2 C+2 目标单元地址:00FE 4 目标节点地址: 00允许最大值 3 C+3 重复次数:0005(015) 位 0811: 通讯端口号 (内部逻辑端口) :07 位 1215:响应设置 0:响应请求 8:无响应请求 C+4 响应监视时间:0001FFFF(0.16553.5 秒) (缺省设置 0000 设定监视时间为 2 秒) ? 注: 注: 1、 允许的最大字数由所用网络决定。 对以太网而言, 允许范围为 000103DE(1990 字); 2、在本地网络内传送时,将目标网络地址设定为 00。当安装了两个或两个以上的通 信模块 (包括串口、 以太网、 现场总线) , 网络地址为具有最小单元号的单元的单元号。 3、端口 0104 指明目标设备的串行端口 14(物理端口) 4、单元地址指示了单元,如下表所示: 单元 单元 单元地址设置 单元地址设置 CPU 单元 00hex CJ1 CPU 总线单元 单元号10hex CJ1 特殊 I/O 单元 单元号20hex 计算机 E1 hex 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 12 页 第 12 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 连接到网络的单元 (不必指定单元) FE hex 5、最大节点号由所用网络决定。对以太网而言,允许范围是十六进制 00FE(0254) ; 6、目标节点号被设定为 FF(广播传送)时间,即使将第 1215 位被设为 0,也没有响 应。 ? 操作数规定: 操作数规定: 区域 S C D CIO 区 CIO0000CIO 6143 CIO 000 CIO 6139 工作区 W000W511 W000W507 保持位区 H000H511 H000H507 辅助位区 A000A447 A448A959 A448A959 A000A443 A448A955 定时区 T0000T4095 T0000T4091 计数区 C0000C4095 C0000C4091 DM 区 D00000D32767 D00000D32763 二进制间接 DM 寻址 D00000D32767 BCD 码间接 DM 寻址 *D00000*D32767 ? 说明 说明 SEND(090)通过 PLC 的 CPU 总线或者网络将从字 S 开始的数据传送到指定设备中从 D 开始的地址中,传送的字数在 C 中指定。 若目标节点设为 FF,数据将向指定网络的所有节点广播。这就是广播传送。 如果需要响应(C+3 的位 12位 15 设置为 0) ,但在响应监视时间内未收到响应,数据 可最多传送 15 次(在 C+3 的第 0 位第 3 位中设置重试次数) 。广播传送没有应答或重试。 SEND(090)可以用来把数据传送到目标设备上的特定串口,还可以把数据传送到数据本 身。 数据可传送到与 PLC 串口相连的主计算机上(当设置成 host link 模式) ,也可以传送 到通过 Controller Link 或以太网相连的 PLC 或计算机上。 如果在 C+3 中指定的通信端口的允许标志为 ON, 当 SEND(090)执行时, 相应的通信端口 使能标志 (0007 端口: A20200A20207) 和通信端口的错误标志 (0007 端口: A21900A21907) 将变为 OFF,0000 将写入到包含完成代码的字(0007 端口:A203A210)中,一旦设置了 标志,数据将传送到目标节点。 ? 注意 注意 1. 如果 C+3 中指定端口允许标志为 OFF,指令将等同与 NOP(00)且不被执行。这种情 况下错误标志将变为 ON。 2. 一个通信端口一次只能执行一个网络指令。为了确保在端口忙时 SEND(090)不被执 行, 3. 编程中将端口的通信允许标志(A20200A20207)作为一个常开条件。 4. 通信口的号码 0007 被网络指令和 PMCR(260)所共享,因此如果 SEND(090)和 PMCR(260)指令这在使用相同的端口号,他们不能被同时执行。 2、网络接收指令(RECV) 2、网络接收指令(RECV) ? 用途: 用途: 请求网络中的一个节点传输数据并接收数据。 ? 梯形图符号: 梯形图符号: S:第一个源字(远程节点) D:第一个目标字(本地节点) C:第一个控制字 ? 变化: 变化: 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 13 页 第 13 页 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 14 页 第 14 页 ON 条件时每个循环执行 RECV(098) 上升沿微分执行一次 RECV(098) 变化 下降沿微分执行一次 不支持 立即刷新功能 不支持 ? 可以编程区域: 可以编程区域: 块程序区 步程序区 子程序 中断任务 OK OK OK OK ? 操作数:操作数:C:第一个控制字 CC+4 这五个控制字指定了要接收的字的数目、传输源和其他设置,如下表所示。 字 字 00 位07 位 00 位07 位 08 位15 位 08 位15 位 C C 字数:0001允许最大值(4 位 16 进制) 1 C+1 C+1 源网络地址 007F(0127) 2 用于host link通信的串口号 0004 (16 进制) 3 C+2 C+2 源单元地址 4 源节点地址: 00最大值 5 C+3 C+3 重复次数:000F(015) 端口号:0007 应答固定为“必需” C+4 C+4 应答监视时间:0001FFFF(0.16553.5) (缺省设置 0000,监视时间为 2 秒) ? 注: 注: 1. 允许的最大字数由使用的网络决定,对于以太网,允许范围是 000103DE(1990 字) 。 2. 把传输源地址设置为 00 时指定了一个本地网络的传输源。当安装了 2 个或 2 个以 上的 CJ1 CPU 总线单元时,网络地址将是最低的单元号。 3. 端口号 0104 指明传输源设备的串口 14(内部逻辑端口) 4. 单元地址指明单元,如下表所示。 单元 单元地址设置 CPU 单元 十六进制 00 CJ1 CPU 总线单元 单元号10(十六进制) CJ1 特殊 I/O 单元 单元号20(十六进制) 计算机 十六进制 01 连接到网络的单元(不必指定单元) 十六进制 FE 5. 最大节点号使用的网络决定。对于以太网。允许范围是十六进制 00FE(0254) , 把源节点号设为 00 将在本地节点内传输数据。 ? 操作数说明 操作数说明 区域 S C D CIO 区 CIO0000CIO 6143 CIO 000 CIO 6139 工作区 W000W511 W000W507 保持位区 H000H511 H000H507 辅助位区 A000A447 A448A959 A448A959 A000A443 A448A955 定时区 T0000T4095 T0000T4091 计数区 C0000C4095 C0000C4091 DM 区 D00000D32767 D00000D32763 二进制间接 DM 寻 址 D00000D32767 BCD 码间接 DM 寻 址 *D00000*D32767 ? 说明 说明 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 长沙华能自控集团有限公司版权所有 长沙华能自控集团有限公司版权所有 2005/112005/11 第 15 页 第 15 页 RECV(098)请求把以字 S 开始的 C 中指定数目的字从指定的设备传输到本地 PLC。数 据通过 PLC 的 CPU 总线或通过网络被接收,并写入到 PLC 中以 D 开始的数据区。 RECV(098)要求有响应, 因为响应包含要接收的数据。 如果在 C4 中设置的应答监视时 间内没收到应答,数据传输请求重复达 15 次(重试次数在 C+3 的 0 位3 位设置) 。 RECV(098)可以用于请求从源设备的特定串口传输数据,以及设备本身。可以从连接到 PLC 串口的主机上接收数据(当设置成 host link 连接模式) ,也可通过 Controller Link 或以太网相连的 PLC 或计算机上接收数据。 ? 注意 注意 1. 一个通信口一次只能执行一个网络指令。为了确保不在端口忙碌时执行 RECV(098),在程序中把端口的通信口允许标志(A20200A20207)做为一个常开条 件。 2. 网络指令和 PMCR(260)共享 0007 号通信口,因此如果 RECV(098)和 PMCR(260)正 在使用同一个端口号,则他们不能同时执行。 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 DMP-300F 型中小型水电站机组自动化屏(OMRON PLC 以太网通信及 PLC 间串口通信) 编程使用说明书 OMRON PLC 间串口通信间串口通信 在机组自动化中经常使用到由 PLC 为控制核心的控制箱, 用于控制机组的油、 气水系统 或者闸门(蝶阀)等。一般这些系统由如下要求: ? 需采集的开关量、模拟量较少;控制较为简单; ? 一般不配备触摸屏等现地显示、操作模块;而由机组自动化或者公用屏上的触摸屏 完成显示、操作功能; ? 不直接与后台系统通信,而由机组自动化 PLC、公用屏 PLC 上传给后台系统。 根据以上的要求, 关键需要解决的是机组自动化或者公用屏 PLC 与控制箱 PLC 的通信问 题。原来曾经使用过的 DeviceNet 现场总线来实现 PLC 间的通信功能,从使用的情况来看 存在成本高、 传输数据量小的缺点。 根据当前机组自动化 PLC 的配置, 因为 CJ1W-SCU41-V1 模块上还有一个闲置的 RS232 口(该口可以使用 OMRON PLC 的协议宏功能) 。通过编写 PLC 程序来实现 PLC 间的通信功能。 一、OMRON CJ1M 系列 PLC 串口通信模块(CJ1W-SCU41-V1)介绍 一、OMRON CJ1M 系列 PLC 串口通信模块(CJ1W-SCU41-V1)介绍 1、1、CJ1W-SCU41 模块面板、模块特性CJ1W-SCU41 模块面板、模块特性 图 2-1-1 CJ1W-SCU41-V1 模块面板 ? 支持协议宏, Host Link 通信, 1:N NT 链接, 串行网关和无协议模式 ? 可以在CPU机架或扩展机架上安装多达16个单元(包括所有其它CPU总线单元)。 ? 一个模块增加两个串行端口(RS-232C 或RS-422A/485)。可以为每个端口单独规定 协议宏,Host Link 通信,1:N NT 链接,串行网关或无协议模式。 2、CJ1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论