Logix5000控制器Modbus RTU主从通信OK.doc

ID:50453453

大小:1.18 MB

页数:21页

时间:2020-03-06

Logix5000控制器Modbus RTU主从通信OK.doc_第1页
Logix5000控制器Modbus RTU主从通信OK.doc_第2页
Logix5000控制器Modbus RTU主从通信OK.doc_第3页
Logix5000控制器Modbus RTU主从通信OK.doc_第4页
Logix5000控制器Modbus RTU主从通信OK.doc_第5页
资源描述:

《Logix5000控制器Modbus RTU主从通信OK.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Logix5000控制器ModbusRTU主从通信一、适用的控制器Logix5000控制器通过自带的串行口可以实现ModbusRTU主从通信。这里提到的Logix5000控制器,包括:·ControlLogix控制器(1756)·CompactLogix控制器(1769)·FlexLogix控制器(1794)当此串行口组态为用户模式实现ModbusRTU主从通信时,那么此端口不能再用于编程连接。二、机械接口与功能特性Logix5000控制器自带的串行口接口方式为常见的DB-9,RS232C,接口功能特性如下:三

2、、接线方式1、接入RS232-Modbus通信当需要将Logix5000控制器接入RS232-Modbus实现点到点Modbus通信,可以订购以下电缆实现Logix5000控制器与通信设备的连接:·1747-CP3(用于SLC系列,使用后控制器盖无法关闭)·1756-CP3(用于Logix5000控制器)这两种电缆都可以实现RS232C连接,长度为3米。当然,你也可以自制通信电缆来实现Modbus通信,但长度限制为15米。接线方法如下:2、接入RS485-Modbus通信可以通过AIC+高级接口转换器(1761

3、-NET-AIC)将Logix5000控制器连接到RS485网络实现Modbus一主多从通信。接线方法如下:四、波特率和通信距离Logix5000控制器串行口的通信波特率有110bps、300bps、600bps、1200bps、2400bps、4800bps、9600bps、19200bps、38400bps。默认为19200bps。通信距离与接口转换器质量、电缆材质和线径、波特率、从站数量和现场环境有关,遵循Modbus协议规定。五、支持的功能码Logix5000控制器串行口实现Modbus通信仅支持以下功

4、能码:六、需要准备的软件·RSLogix5000V17(PLC编程软件)·RSLinxV2.54(PLC通信软件)·ModbusMaster.ACD例程(从AB官方网站下载)·ModbusSlave.ACD例程(从AB官方网站下载)七、ModbusRTU主站通信ModbusMaster.ACD文件帮助你使用Logix5000控制器作为Modbus主站,ACD文件包括:·11个控制器标签·1个周期性任务·2个用户自定义数据类型使用Logix5000控制器作为Modbus主站,你必须完成下面的步骤:1、从Modbu

5、sMaster.ACD文件中复制用户自定义数据类型到你的RSLogix5000工程。2、从ModbusMaster.ACD文件中复制控制器标签到你的RSLogix5000工程。3、从ModbusMaster.ACD文件中复制周期任务到你的RSLogix5000工程。4、配置控制器通讯端口。5、配置新的控制器标签。6、使用新的程序。7、校验工程并下载到控制器。复制用户自定义数据类型[1]、启动RSLogix5000。[2]、打开ModbusMaster.ACD文件。[3]、在另一个RSLogix5000窗口中,打

6、开你的RSLogix5000工程。[4]、复制用户自定义数据类型:·Mod_Command_Structure·Mod_Status[5]、粘贴用户自定义数据类型到你的RSLogix5000工程。[6]重复上面的步骤完成第二个用户自定义数据类型的复制和粘贴。复制控制器标签[1]、在ModbusMaster.ACD文件中复制所有控制器标签。[2]将复制的所有控制器标签粘贴到你的RSLogix5000工程。[3]至此,所有的11个控制器标签都已经复制到你的RSLogix5000工程。下面是这11个控制器标签的描述:

7、标签名称标签类型描述有效值Mod_ActiveBOOLModbus通讯使能位0=不使能1=使能Mod_Cmd_NumberDINT有效的命令数量1-40Mod_CommandsCommand[40]Modbus命令数组Mod_Commands[x].EnableINT命令使能0=不使能1=始终使能2=按扫描使能3=仅使能1次Mod_Commands[x].EchoReceivedINT如执行成功,则响应一个值和Enbale相同Mod_Commands[x].ScanNumberINT确定从站在哪一次扫描执行命令

8、0-12缺省为12Mod_Commands[x].AddressOffsetinMasterINT主站数据表字级别的偏移量0=不偏移0≠有偏移Mod_Commands[x].SlaveAddressINT指定从站地址0-255Mod_Commands[x].FunctionCodeINT指定功能码支持1、2、3、45、6、15、16Mod_Commands[x].StartingAdd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《Logix5000控制器Modbus RTU主从通信OK.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Logix5000控制器ModbusRTU主从通信一、适用的控制器Logix5000控制器通过自带的串行口可以实现ModbusRTU主从通信。这里提到的Logix5000控制器,包括:·ControlLogix控制器(1756)·CompactLogix控制器(1769)·FlexLogix控制器(1794)当此串行口组态为用户模式实现ModbusRTU主从通信时,那么此端口不能再用于编程连接。二、机械接口与功能特性Logix5000控制器自带的串行口接口方式为常见的DB-9,RS232C,接口功能特性如下:三

2、、接线方式1、接入RS232-Modbus通信当需要将Logix5000控制器接入RS232-Modbus实现点到点Modbus通信,可以订购以下电缆实现Logix5000控制器与通信设备的连接:·1747-CP3(用于SLC系列,使用后控制器盖无法关闭)·1756-CP3(用于Logix5000控制器)这两种电缆都可以实现RS232C连接,长度为3米。当然,你也可以自制通信电缆来实现Modbus通信,但长度限制为15米。接线方法如下:2、接入RS485-Modbus通信可以通过AIC+高级接口转换器(1761

3、-NET-AIC)将Logix5000控制器连接到RS485网络实现Modbus一主多从通信。接线方法如下:四、波特率和通信距离Logix5000控制器串行口的通信波特率有110bps、300bps、600bps、1200bps、2400bps、4800bps、9600bps、19200bps、38400bps。默认为19200bps。通信距离与接口转换器质量、电缆材质和线径、波特率、从站数量和现场环境有关,遵循Modbus协议规定。五、支持的功能码Logix5000控制器串行口实现Modbus通信仅支持以下功

4、能码:六、需要准备的软件·RSLogix5000V17(PLC编程软件)·RSLinxV2.54(PLC通信软件)·ModbusMaster.ACD例程(从AB官方网站下载)·ModbusSlave.ACD例程(从AB官方网站下载)七、ModbusRTU主站通信ModbusMaster.ACD文件帮助你使用Logix5000控制器作为Modbus主站,ACD文件包括:·11个控制器标签·1个周期性任务·2个用户自定义数据类型使用Logix5000控制器作为Modbus主站,你必须完成下面的步骤:1、从Modbu

5、sMaster.ACD文件中复制用户自定义数据类型到你的RSLogix5000工程。2、从ModbusMaster.ACD文件中复制控制器标签到你的RSLogix5000工程。3、从ModbusMaster.ACD文件中复制周期任务到你的RSLogix5000工程。4、配置控制器通讯端口。5、配置新的控制器标签。6、使用新的程序。7、校验工程并下载到控制器。复制用户自定义数据类型[1]、启动RSLogix5000。[2]、打开ModbusMaster.ACD文件。[3]、在另一个RSLogix5000窗口中,打

6、开你的RSLogix5000工程。[4]、复制用户自定义数据类型:·Mod_Command_Structure·Mod_Status[5]、粘贴用户自定义数据类型到你的RSLogix5000工程。[6]重复上面的步骤完成第二个用户自定义数据类型的复制和粘贴。复制控制器标签[1]、在ModbusMaster.ACD文件中复制所有控制器标签。[2]将复制的所有控制器标签粘贴到你的RSLogix5000工程。[3]至此,所有的11个控制器标签都已经复制到你的RSLogix5000工程。下面是这11个控制器标签的描述:

7、标签名称标签类型描述有效值Mod_ActiveBOOLModbus通讯使能位0=不使能1=使能Mod_Cmd_NumberDINT有效的命令数量1-40Mod_CommandsCommand[40]Modbus命令数组Mod_Commands[x].EnableINT命令使能0=不使能1=始终使能2=按扫描使能3=仅使能1次Mod_Commands[x].EchoReceivedINT如执行成功,则响应一个值和Enbale相同Mod_Commands[x].ScanNumberINT确定从站在哪一次扫描执行命令

8、0-12缺省为12Mod_Commands[x].AddressOffsetinMasterINT主站数据表字级别的偏移量0=不偏移0≠有偏移Mod_Commands[x].SlaveAddressINT指定从站地址0-255Mod_Commands[x].FunctionCodeINT指定功能码支持1、2、3、45、6、15、16Mod_Commands[x].StartingAdd

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭