admin管理员组文章数量:1535988
2024年4月29日发(作者:)
本文的地址对应同样适合CJ2M+CJ1W-SCU41-V1模块做Modbus-RTU从站。
一、 简单概述 ....................................................................................................................... 1
二、 硬件安装与连接 ........................................................................................................... 3
三、Omron PLC与Modbus地址对应及使用 ........................................................................ 12
一、 简单概述
要将OMRON PLC接入支持MODBUS协议的上位DCS系统中,通过ASC
模块可满足用户的这一需求。方法为:将编有MODBUS接口软件的ASC模块安
装在OMRON PLC上,并配以相应的梯形图程序的运行,即可实现链接。
本手册提供了MODBUS接口软件ASCST-V2的安装和使用方法及注意事
项,用户在使用前,应仔细阅读本手册,理解了本手册的内容后再进行操作。
MODBUS协议的通讯方式分ASC方式和RTU方式,由于RTU方式比ASC
方式快,一般用户都选择采用后一种方式。故ASC模块只支持ASC方式。
现采用的OMRON PLC型号与ASC模块型号如下:
PLC机型
C200H/HS/HE/HG/HX/
CS1
1
MODBUS接口单元
C200H-ASC11/21/31
注:1.本手册中所出现的ASC模块都是以C200H-ASC21为例的。若用户
用到其他ASC模块,请参照<
2.本手册都是以C200HE/HG/HX为例的,请参阅< 编程手册>>.若用户使用C200H/HS或CS1的,请参阅相应的编程手册。 通讯结构构成如下: 支持MODBUS协议的上位DCS系 统 主 从 OMRON PC OMRON PC · MODICON PC MODICON PC · 2 二、 硬件安装与连接 安装步骤: 1. 完成所有的硬件连线。 2. 对OMRON PLC传送相应的梯形图程序。 3. PLC的DM(m+1)设置为“自动运行“方式,即值为5A; (m=1000+100 ×单元号(C200H/HS/HS/HG/HE),m=20000+100×单元号(CS1))。 4. PLC的DM999设置ASC单元的MODBUS从站号和PORT2口的通讯格式。 5. 用WINDOWS超级终端通过ASC模块的PORT1口下载编制的MODBUS程 序,运行。 6. 通过ASC模块的PORT2口,使OMRON PLC与支持MODBUS的上位DCS 系统通讯。 一. 硬件连线 ◇ ASC单元的PORT1口用于下载MODBUS通讯程序。 PORT1口示意图及定义如下: 3 1 FG 1 6 2 SD 3 RD 4 RTS 5 CTS 6 5V 5 9 7 DSR 8 DTR 9 SG 与计算机的接线图如下: 计算机侧(9芯) C200H-ASC21侧(PORT1 口) 2 RD 2 SD 3 SD 3 RD 4 ER 4 RS 5 SG 5 CS 6 DR 6 5V 7 RS 7 DSR 8 CS 8 DTR 4 9 - 9 SG 外壳 FG 外壳 FG 注:其中FG接屏蔽线。 ◇ASC单元的PORT2口连接支持MODBUS协议的上位DCS系统中. PORT2口示意图及定义如下: 1 SDA(-) 1 6 2 SDB(+) 3 - 4 - 5 - 6 RDA(-) 5 9 7 - 8 RDB(+) 9 - 采用RS422A(四线制)方式与DCS系统通讯口连接: DCS系统侧 C200H-ASC21侧 (PORT2口) RD(-) 1 SDA(-) 5 RD(+) 2 SDB(+) SD(-) 6 RDA(-) SD(+) 8 RDB(+) 注:同时,ASC模块的前面面板上2线/4线制开关拨到“4“,即四线制。 采用RS485(二线制)方式与DCS系统通讯口连接: DCS系统侧 C200H-ASC21侧 (PORT2口) (-) 1 SDA(-) (+) 2 SDB(+) 注:同时,ASC模块的前面面板上2线/4线制开关拨到“2“,即二线制。 二.传送梯形图程序 利用OMRON CXP软件或编程器向PLC传送梯形图程序,用户编制的程序 添加在该梯形图的上方。梯形图见附录一,或产品软盘中的 ASCST-V2-Ladder .cxp(CX-Programmer Version2.0下编制) 三.设置ASC模块 安装ASC模块到PLC 底板上时,需注意的是其单元号(前面面板设置)不 能与PLC底板上其他特殊I/O单元的单元号冲突。 6 PORT1口通讯波特率设置,一般取9600bps N为设置的单元号 DM 1000+100*N+ 2 CS1机为 20000+100*N +2 PLC DM999区设置 DM 999 位 00-07 ASCLL 功能 单元 MODBUS从站号 应与上位DCS系统设置 一致 999 08-15 PORT2口通讯数据格式 应与上位DCS系统设置 一致 00: 9600,8,E,1 01: 1200,8,E,1 02: 2400,8,E,1 03: 4800,8,E,1 04: 19200,8,E,1 10:9600,8,O,1 11:1200,8,0,1 12:2400,8,O,1 13:4800,8,O,1 14:19200,8,O,1 位 00-07 置 功能 PORT1波特率设 设置 00:9600 01:300 02:600 03:1200 04:2400 05:4800 06:9600 07:19200 08:38400(bps) 设置 的范围0 -- 99 说明: “9600,8,E(O),1” 波特率9600bps,8位数据位,偶校验(奇校验),1位停止位 ASC模块运行方式设置 7 N为设置的单元号 DM 1000+100*N +1 CS1机为 20000+100* N+1 注:若设置为“手动运行“方式,则ASC模块的前面面板上的START/STOP开 关设成START,才能运行ASC模块中的程序。相反,要停止运行程序,则把开 关设成STOP。 若设置为“自动运行“方式,则PLC一上电ASC模块处于自动运行程序状 态,这时拨START/STOP开关无效。 位 00-07 功能 设置 设置 5A:自动运行 ASCII模块运行方式00:手动运行 四.下载MODBUS通讯程序 ASC模块中的MODBUS通讯程序通过WINDOWS的超级终端软件 (HyperTerminal)下载。超级终端软件位于WINDOWS 9X/NT/2000附件-通讯 部分,没有的可选择“控制面板-添加/删除程序-WINDOWS安装程序-通讯-详 细资料-超级终端”进行安装。MODBUS通讯程序见产品软盘中的 (记事本格式)。 运行超级终端软件,新建一个连接,选择一个通讯口(COM1/COM2), 如图为超级终端主窗口: 8 图 (1) COM口格式设定: 波特率:与ASCLL模块 设 置一致,一般为 9600bps 数据位:8位 奇偶校验:无校验 停止位:2位 流量控制:无 图(2) 9 如图(3)进行通讯属性设置: 图(3) 对图(3)对话框点击“ASCII码设置”,弹出图(4)所示对话框: 图(4) 10 将字符延迟设定为1毫秒。 设置好以后,在超级终端主窗口环境下,按CTRL+X键,主窗口中将显示 一个“>”,此时可以使用各种命令(所有的命令必须在有”>”的情况下键入才有 效),例如LIST指令将显示ASC模块中已有的程序,RUN命令为运行ASC中 的程序,NEW命令为清除ASC中的程序,具体命令可参见ASC单元操作手册。 在超级终端主菜单中选择”传送”-“传送文本文件”,在弹出的”传送文本文件” 对话框中选择MODBUS通讯程序(产品软盘中文本文件形式存在),完成程序的 下载。如图(5) 图(5) 超级终端主窗口会同步显示程序传送的过程。在程序全部传送完毕后,在 “>”提示符下键入“RUN”命令,即可执行程序,此时,ASC模块的BASIC 指示灯会闪烁,表明程序在运行。如发生传送程序错误,应先在“>”提示符下键 入“NEW”命令,清除ASC中错误的程序。然后修改图(4)中的字符延迟项,适 当再多延迟一会,重新传程序。 五.与上位DCS系统连接 11 参照第三章的使用说明,即可使用ASC模块进行MODBUS协议的通讯。 三、Omron PLC与Modbus地址对应及使用 上位DCS通过ASC模块的PORT2口进行数据的发送和接收,这些信息数据 可直接与OMRON的DM/IR/SR/AR/HR等继电器区交换数据. 值得注意的是:由于和OMRON的PLC程序配合使用,DM860-DM999, IR232和IR233,已被用作交换数据的中间区域;DM(m)-DM(m+99),IR(n) -IR(n+9),其中m=1000+100*单元号,n=100+10*单元号(当单元号为0 -9时)或n=400+10*(单元号-10)(当单元号为A-F时),已被用作ASCII 模块的工作区,客户请不要使用.(以上m,n之算法适用于C200H@机) 注意:DM860-DM999 12 DM(m)- DM(m+99) 用户 IR232,IR233 m=1000+100*单元号 不能 使用 IR(n)- IR(n+9) 单元号0-9时,n=100+10*单元号 单元号A-F时,n=400+10*(单元号-10) OMRON 支持MODBUS功能码的是: 功能码 01H 02H 03H 含义 读输出状态位 读输入状态位 读保持寄存器 MODBUS对应地 OMRON对应地 址 00001-08192 10001-11600 40001-46144 址 IR/SR各位 HR各位 DM0000-DM6143 舍去程序占用区 04H 读输入寄存器 30001-30512 31001-31100 32001-32028 33001-33064 05H 06H 10H 写输出位 写单个保持寄存器 写多个保持寄存器 00001-08192 40001-46144 IR000-IR511区 HR00-HR99区 AR00-AR27区 LR00-LR63区 IR/SR各位 DM0000-DM6143 舍去程序占用区 MODBUS地址与OMRON 地址对应关系:(OMRON地址请参看C200H 系列机的编程手册) 13 1. MODBUS保持寄存器地址4****后四位减一对应OMRON的DM****。 2. MODBUS输入寄存器地址3****按上表所列,后三位减一对应OMRON 的 IR/SR/AR/HR/LR***。 3. MODBUS输出位地址0****,地址****减一后除以16的商为OMRON的通 道地址,余数为该通道的位。OMRON地址IR*****前三位乘以16加上后两 位再加1。 4. MODBUS输入位地址1****,地址****减一后除以16的商为OMRON的通 道地址,余数为该通道的位。OMRON地址反算MODBUS地址参看第三条。 例: MODBUS地址 40001 45001 30101 30256 31051 32021 33051 00016 01601 10216 注意事项: 1) PLC程序是根据 C200H@ 机系列所设计的,如用户使用CS1机,则须修改梯形 图程序,使之适应CS1机。但请注意,程序寻址范围不变。 2) 请先运行ASC模块中的程序,再进行MODBUS通讯; 14 对应OMRON 地址 DM0000通道 DM5000通道 IR100通道 SR255通道 HR50通道 AR020通道 LR050通道 IR000通道第15位 IR100通道第00位 HR13通道第7位 计算方法 0001-1=0000 5001-1=5000 101-1=100 256-1=255 51-1=50 21-1=20 51-1=50 (16-1)/16=0(通)…15(位) (1601-1)/16=100…0 (216-1)/16=13…7
版权声明:本文标题:OMRON PLC地址转MODBUS协议 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1714353437a400254.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论