您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > OMRON通讯MODBUS
1第一章概述要将OMRONPLC接入支持MODBUS协议的上位DCS系统中,通过ASC模块可满足用户的这一需求。方法为:将编有MODBUS接口软件的ASC模块安装在OMRONPLC上,并配以相应的梯形图程序的运行,即可实现链接。本手册提供了MODBUS接口软件ASCST-V2的安装和使用方法及注意事项,用户在使用前,应仔细阅读本手册,理解了本手册的内容后再进行操作。MODBUS协议的通讯方式分ASC方式和RTU方式,由于RTU方式比ASC方式快,一般用户都选择采用后一种方式。故ASC模块只支持ASC方式。现采用的OMRONPLC型号与ASC模块型号如下:PLC机型MODBUS接口单元C200H/HS/HE/HG/HX/CS1C200H-ASC11/21/31注:1.本手册中所出现的ASC模块都是以C200H-ASC21为例的。若用户用到其他ASC模块,请参照C200H-ASC11/21/31操作手册。2.本手册都是以C200HE/HG/HX为例的,请参阅C200HE/HG/HX编程手册.若用户使用C200H/HS或CS1的,请参阅相应的编程手册。通讯结构构成如下:支持MODBUS协议的上位DCS系统主从OMRONPCOMRONPC······MODICONPCMODICONPC······2第二章安装安装步骤:1.完成所有的硬件连线。2.对OMRONPLC传送相应的梯形图程序。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口,使OMRONPLC与支持MODBUS的上位DCS系统通讯。一.硬件连线◇ASC单元的PORT1口用于下载MODBUS通讯程序。PORT1口示意图及定义如下:1FG162SD3RD4RTS5CTS65V597DSR8DTR9SG与计算机的接线图如下:计算机侧(9芯)C200H-ASC21侧(PORT1口)2RD2SD3SD3RD4ER4RS5SG5CS6DR65V7RS7DSR8CS8DTR9-9SG外壳FG外壳FG3注:其中FG接屏蔽线。◇ASC单元的PORT2口连接支持MODBUS协议的上位DCS系统中.PORT2口示意图及定义如下:1SDA(-)162SDB(+)3-4-5-6RDA(-)597-8RDB(+)9-采用RS422A(四线制)方式与DCS系统通讯口连接:DCS系统侧C200H-ASC21侧(PORT2口)RD(-)1SDA(-)RD(+)2SDB(+)SD(-)6RDA(-)SD(+)8RDB(+)注:同时,ASC模块的前面面板上2线/4线制开关拨到“4“,即四线制。采用RS485(二线制)方式与DCS系统通讯口连接:DCS系统侧C200H-ASC21侧(PORT2口)(-)1SDA(-)(+)2SDB(+)注:同时,ASC模块的前面面板上2线/4线制开关拨到“2“,即二线制。二.传送梯形图程序利用OMRONCXP软件或编程器向PLC传送梯形图程序,用户编制的程序添加在该梯形图的上方。梯形图见附录一,或产品软盘中的ASCST-V2-Ladder.cxp(CX-ProgrammerVersion2.0下编制)三.设置ASC模块安装ASC模块到PLC底板上时,需注意的是其单元号(前面面板设置)不能与PLC底板上其他特殊I/O单元的单元号冲突。PORT1口通讯波特率设置,一般取9600bps4N为设置的单元号DM位功能设置1000+100*N+2CS1机为20000+100*N+200-07PORT1波特率设置00:960001:30002:60003:120004:240005:480006:960007:1920008:38400(bps)PLCDM999区设置DM位功能设置99900-07ASCLL单元的MODBUS从站号应与上位DCS系统设置一致范围0--9999908-15PORT2口通讯数据格式应与上位DCS系统设置一致00:9600,8,E,101:1200,8,E,102:2400,8,E,103:4800,8,E,104:19200,8,E,110:9600,8,O,111:1200,8,0,112:2400,8,O,113:4800,8,O,114:19200,8,O,1说明:“9600,8,E(O),1”波特率9600bps,8位数据位,偶校验(奇校验),1位停止位ASC模块运行方式设置N为设置的单元号DM位功能设置1000+100*N+1CS1机为20000+100*N+100-07ASCII模块运行方式设置00:手动运行5A:自动运行注:若设置为“手动运行“方式,则ASC模块的前面面板上的START/STOP开关设成START,才能运行ASC模块中的程序。相反,要停止运行程序,则把开关设成STOP。若设置为“自动运行“方式,则PLC一上电ASC模块处于自动运行程序状态,这时拨START/STOP开关无效。四.下载MODBUS通讯程序ASC模块中的MODBUS通讯程序通过WINDOWS的超级终端软件(HyperTerminal)下载。超级终端软件位于WINDOWS9X/NT/2000附件-通讯部分,没有的可选择“控制面板-添加/删除程序-WINDOWS安装程序-通讯-详细资料-超级终端”进行安装。MODBUS通讯程序见产品软盘中的ASCST-V2-Basic.TXT(记事本格式)。运行超级终端软件,新建一个连接,选择一个通讯口(COM1/COM2),5如图为超级终端主窗口:图(1)COM口格式设定:波特率:与ASCLL模块设置一致,一般为9600bps数据位:8位奇偶校验:无校验停止位:2位流量控制:无图(2)6如图(3)进行通讯属性设置:图(3)对图(3)对话框点击“ASCII码设置”,弹出图(4)所示对话框:图(4)将字符延迟设定为1毫秒。7设置好以后,在超级终端主窗口环境下,按CTRL+X键,主窗口中将显示一个“”,此时可以使用各种命令(所有的命令必须在有””的情况下键入才有效),例如LIST指令将显示ASC模块中已有的程序,RUN命令为运行ASC中的程序,NEW命令为清除ASC中的程序,具体命令可参见ASC单元操作手册。在超级终端主菜单中选择”传送”-“传送文本文件”,在弹出的”传送文本文件”对话框中选择MODBUS通讯程序(产品软盘中文本文件形式存在),完成程序的下载。如图(5)图(5)超级终端主窗口会同步显示程序传送的过程。在程序全部传送完毕后,在“”提示符下键入“RUN”命令,即可执行程序,此时,ASC模块的BASIC指示灯会闪烁,表明程序在运行。如发生传送程序错误,应先在“”提示符下键入“NEW”命令,清除ASC中错误的程序。然后修改图(4)中的字符延迟项,适当再多延迟一会,重新传程序。五.与上位DCS系统连接参照第三章的使用说明,即可使用ASC模块进行MODBUS协议的通讯。8第三章使用上位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-DM999DM(m)-DM(m+99)m=1000+100*单元号用户IR232,IR233不能IR(n)-IR(n+9)单元号0-9时,n=100+10*单元号使用单元号A-F时,n=400+10*(单元号-10)OMRON支持MODBUS功能码的是:功能码含义MODBUS对应地址OMRON对应地址01H读输出状态位00001-08192IR/SR各位02H读输入状态位10001-11600HR各位03H读保持寄存器40001-46144DM0000-DM6143舍去程序占用区04H读输入寄存器30001-3051231001-3110032001-3202833001-33064IR000-IR511区HR00-HR99区AR00-AR27区LR00-LR63区05H写输出位00001-08192IR/SR各位06H10H写单个保持寄存器写多个保持寄存器40001-46144DM0000-DM6143舍去程序占用区MODBUS地址与OMRON地址对应关系:(OMRON地址请参看C200H系列机的编程手册)91.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地址对应OMRON地址计算方法4000145001DM0000通道DM5000通道0001-1=00005001-1=50003010130256310513202133051IR100通道SR255通道HR50通道AR020通道LR050通道101-1=100256-1=25551-1=5021-1=2051-1=500001601601IR000通道第15位IR100通道第00位(16-1)/16=0(通)…15(位)(1601-1)/16=100…010216HR13通道第7位(216-1)/16=13…7注意事项:1)PLC程序是根据C200H@机系列所设计的,如用户使用CS1机,则须修改梯形图程序,使之适应CS1机。但请注意,程序寻址范围不变。2)请先运行ASC模块中的程序,再进行MODBUS通讯;3)如用户中途要改变ASC设置,如PORT2口的通讯设置,ASC的MODBUS从站号等,须先终止ASC中的程序运行,再对PLC设置区(即DM999)进行修改,然后重新运行程序进行通讯。4)如果在与上位机通讯的过程中发生了port2口通讯错误,表现为port2口通讯错误灯亮,只要上位机能重发询问帧,此时并不影响通讯的进行.用户只需修改相应的PLC内存区(具体位置参见ASC操作手册)关掉通讯错误灯。5)上位设备连接多台ASC从站时,上电前务必确保各从站享有唯一的从站号,不得与其他从站重复。6)严禁带电插拔各通讯口。10112321523203BEST(071)#0D860D998BEST(071)#023223320015BEST(071)#0D860D998MOV(021)#0233MLPX(076)D861#0232XFER(070)&8*D860D991MOV(021)#0D861XFER(070)D862D991*D860MOV(021)#0D86123206P_On常通标志附录一梯形图程序(适用于C200H@机)12MLPX(076)D862#02332320423205@XFER(70)&1270D86323301@XFER(70)&127128D86323302@XFER(70)&127256D86323303@XFER(70)&127384D86323304@XFER(70)&99HR00D86
本文标题:OMRON通讯MODBUS
链接地址:https://www.777doc.com/doc-5257202 .html