omronplc地址转modbus标准协议docx.docx

上传人:b****5 文档编号:6605002 上传时间:2023-01-08 格式:DOCX 页数:17 大小:21.35KB
下载 相关 举报
omronplc地址转modbus标准协议docx.docx_第1页
第1页 / 共17页
omronplc地址转modbus标准协议docx.docx_第2页
第2页 / 共17页
omronplc地址转modbus标准协议docx.docx_第3页
第3页 / 共17页
omronplc地址转modbus标准协议docx.docx_第4页
第4页 / 共17页
omronplc地址转modbus标准协议docx.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

omronplc地址转modbus标准协议docx.docx

《omronplc地址转modbus标准协议docx.docx》由会员分享,可在线阅读,更多相关《omronplc地址转modbus标准协议docx.docx(17页珍藏版)》请在冰豆网上搜索。

omronplc地址转modbus标准协议docx.docx

omronplc地址转modbus标准协议docx

 

本文的地址对应同样适合CJ2M+CJ1W-SCU41-V1模块做Modbus-RTU从站。

 

一、简单概述1

二、硬件安装与连接2

三、OmronPLC与Modbus地址对应及使用9

 

一、简单概述

 

要将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/2131

 

注:

1.本手册中所出现的ASC模块都是以C200H-ASC21为例的。

若用户用到其他ASC模块,请参照<>。

2.本手册都是以C200HE/HG/HX为例的,请参阅<>.若用户使用C200H/HS或CS1的,请参阅相应的编程手册。

 

通讯结构构成如下:

 

支持MODBUS协议的上位DCS系

 

 

 

OMRONPCOMRONPC······MODICONPCMODICON

PC······

 

二、硬件安装与连接

 

安装步骤:

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口示意图及定义如下:

 

1FG

162SD

3RD

4RTS

5CTS

65V

597DSR

8DTR

9SG

 

与计算机的接线图如下:

 

计算机侧(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

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(-)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-Programmer下编制)

 

三.设置ASC模块

安装ASC模块到PLC底板上时,需注意的是其单元号(前面面板设置)不能与PLC底板上其他特殊I/O单元的单元号冲突。

 

PORT1口通讯波特率设置,一般取

9600bps

N为设置的单元号

DM

功能

设置

1000+100*N+2

00-07

波特率设置00:

9600

01:

300

PORT1

03:

1200

02:

600

04:

2400

05:

4800

CS1机为

06:

9600

07:

19200

08:

38400(bps)

20000+100*N+2

 

PLCDM999区设置

DM位功能设置

99900-07ASCLL单元的MODBUS范围0--99

从站号

应与上位DCS系统设置一致

99908-15PORT2口通讯数据格式应与上位DCS系统设置一致

1:

9600,8,E,1

2:

1200,8,E,1

3:

2400,8,E,1

4:

4800,8,E,1

5:

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

说明:

“9600,8,E(O),1”

波特率9600bps,8位数据位,偶校验(奇校验),1位停止位

 

ASC模块运行方式设置

N为设置的单元号

DM

功能

设置

1000+100*N+1

00-07

ASCII模块运行方式

00:

手动运行

CS1机为

设置

5A:

自动运行

20000+100*N+

1

 

注:

若设置为“手动运行“方式,则ASC模块的前面面板上的START/STOP开关设成START,才能运行ASC模块中的程序。

相反,要停止运行程序,则把开关设

成STOP。

若设置为“自动运行“方式,则PLC一上电ASC模块处于自动运行程序状态,这时拨START/STOP开关无效。

 

四.下载MODBUS通讯程序

ASC模块中的MODBUS通讯程序通过WINDOWS的超级终端软件(HyperTerminal)下载。

超级终端软件位于WINDOWS9X/NT/2000附件-通讯部分,没有的可选择“控制面板-添加/删除程序-WINDOWS安装程序-通讯-详细资料-超级终端”进行安装。

MODBUS通讯程序见产品软盘中的(记事本格式)。

运行超级终端软件,新建一个连接,选择一个通讯口(COM1/COM2),如图为超级终端主窗口:

 

(1)

COM口格式设定:

 

波特率:

与ASCLL模块设置一致,一般为9600bps

 

数据位:

8位

 

奇偶校验:

无校验

 

停止位:

2位

 

流量控制:

 

(2)

 

如图(3)进行通讯属性设置:

 

图(3)

 

对图(3)对话框点击“ASCII码设置”,弹出图(4)所示对话框:

 

图(4)

将字符延迟设定为1毫秒。

设置好以后,在超级终端主窗口环境下,按CTRL+X键,主窗口中将显示一个“>”,此时可以使用各种命令(所有的命令必须在有”>”的情况下键入才有效),例如LIST指令将显示ASC模块中已有的程序,RUN命令为运行ASC中的程序,NEW

 

命令为清除ASC中的程序,具体命令可参见ASC单元操作手册。

在超级终端主菜单中选择”传送”-“传送文本文件”,在弹出的”传送文本文件”对话框中选择MODBUS通讯程序(产品软盘中文本文件形式存在),完成程序的下载。

如图(5)

图(5)

超级终端主窗口会同步显示程序传送的过程。

在程序全部传送完毕后,在

“>”提示符下键入“RUN”命令,即可执行程序,此时,ASC模块的BASIC指示

灯会闪烁,表明程序在运行。

如发生传送程序错误,应先在“>”提示符下键入

“NEW”命令,清除ASC中错误的程序。

然后修改图(4)中的字符延迟项,适当再多延迟一会,重新传程序。

 

五.与上位DCS系统连接

参照第三章的使用说明,即可使用ASC模块进行MODBUS协议的通讯。

 

三、OmronPLC与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

DM(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-08192

各位

IR/SR

02H

入状位

HR各位

03H

保持寄存器

40001-46144

DM0000-DM6143

04H

入寄存器

30001-30512

舍去程序占用区

31001-31100

IR000-IR511

HR00-HR99区

32001-32028

AR00-AR27区

05H

写出位

33001-33064

LR00-LR63区

00001-08192

各位

IR/SR

06H

写个保持寄存器

40001-46144

DM0000-DM6143

10H

写多个保持寄存器

舍去程序占用区

 

MODBUS地址与OMRON地址关系:

(OMRON地址参看C200H系列机

的程手册)

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地址

OMRON地址

算方法

40001

DM0000通道

0001-1=0000

45001

DM5000通道

5001-1=5000

30101

IR100通道

101-1=100

30256

SR255通道

256-1=255

31051

HR50通道

51-1=50

32021

AR020通道

21-1=20

33051

LR050通道

51-1=50

00016

通⋯位

IR000

通道第

15

01601

(16-1)/16=0()15()

IR100通道第00位

(1601-1)/16=100⋯0

10216

HR13通道第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)严禁带电插拔各通讯口。

 

附录一梯形图程序(适用于C200H@机)

 

BEST(071)

#0

20015

D860

D998

 

BEST(071)

#0

232

233

 

BEST(071)

#0

23215

D860

D998

 

MOV(021)

#0

233

 

MLPX(076)

D861

P_On常通标志

#0

232

 

XFER(070)

&8

23203

*D860

D991

 

MOV(021)

#0

D861

 

XFER(070)

D862

23206

D991

*D860

 

MOV(021)

#0

D861

 

MLPX(076)

D862

23204

#0

233

 

23205

 

@XFER(70)

&127

23301

0

D863

 

@XFER(70)

&127

23302

128

D863

 

@XFER(70)

&127

23303

256

D863

 

@XFER(70)

&127

23304

384

D863

 

@XFER(70)

&99

23305

HR00

D863

 

@XFER(70)

&27

23306

AR00

D863

 

@XFER(70)

&63

23307

LR00

D863

 

XFER(070)

&8

23204

*D860

D991

 

MOV(021)

#0

D861

 

MOVB(82)

D992

23205

D991

*D860

 

XFER(70)

&127

23301

D863

0

 

XFER(70)

&125

23302

D863

128

 

XFER(70)

&127

23303

D863

256

 

XFER(70)

&127

23304

D863

384

 

MOV(21)

#0

D861

 

END(001)

 

附录二

 

相关产品订货型号

 

名称

ASCII模块

型号

C200H-ASC11/2131

MODBUS接口软件

ASCST-V2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1