Twido与Masterpact MT断路器的Modbus串行通信 - 完全通信指导

更新时间:2024-06-29 20:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

施耐德技术服务中心TSC

Twido与Masterpact MT断路器

Modbus串行通信向导<二>

本向导分为两部分:

1.《快速操作指南》---Know How, 满足了客户“快速解决调试问题”的需求。

? 发送快---大小在2M左右,能方便快速地通过电子邮件发给客户使用 ? 调试快---提供了反复调试过的完整准确的PLC通信程序,客户可直接下载

?

接线快---含有实物照片的通信接线图使客户非常容易理解和模仿,并且快速完成接线

? 设置快---图形化的断路器参数设置指导使客户可直接上手设置参数,不用查找手册

2.《完全通信指导》---Know Why, 满足了客户“系统学习通信知识”的需求。

? 知识全---不仅给出了详细的调试步骤和详细解释,还使客户在完成通信的同时系统学习相关

的产品和通信知识

? 考虑全---对客户调试可能遇到的各种突发情况给出了相关提示和解决方法

? 理解易---提供了程序指令和结构的详细注释,使客户能容易的理解和学习提供的标准程序并

能在原有程序上进行扩展

第二部分

完全通信指导

Twido Modbus Communication with Masterpact MT Edition:2008-11 Twido与Masterpace MT的Modbus串行通信向导 1

施耐德技术服务中心TSC

安全信息

重要信息

注意: 在尝试安装、操作或调试设备之前,请仔细阅读下述说明并通过查看来熟

悉设备。下述特别信息可能会在文本其他地方或设备上出现,提示用户潜在的危险和注意事项,或提供阐明或简化某一过程的信息。

这是“警告”的符号。警示用户潜在的危险和必须要遵守的规则,如果不

遵守使用说明,可能导致调试失败、人身伤害甚至设备损坏。

这是提醒“注意”的符号。提醒用户需要注意的操作说明。请遵守所有带

此符号的注意事项,以避免不必要的调试错误。

警告 “警告”表示可能存在危险,如果不遵守,可能导致严重的人身伤害甚至死亡,或设备损坏。

注意 “注意”表示需要注意的操作,如果不遵守,可能导致调试失败。

Twido与Masterpace MT的Modbus串行通信向导 2

施耐德技术服务中心TSC

目录

1. 实验简介 ........................................................................ 4 2. 实验环境 ........................................................................ 4 3. 硬件连接 ........................................................................ 5

3.1 Masterpact MT断路器本体通信单元基本构架 ................................... 5 3.2 Masterpact MT断路器与Twido PLC的Modbus通信连接 ........................... 6 4.MASTERPACT MT断路器设置 ........................................................ 7

4.1 MT断路器简要介绍 .......................................................... 7 4.2 操作说明 .................................................................. 8 4.3 参数设置 .................................................................. 9 5.PLC编程 ....................................................................... 11

5.1 Modbus协议简介 ........................................................... 11 5.2 交换数据表 ............................................................... 11 5.3 MASTERPACT MT Modbus变量说明 ............................................. 12

5.3.1 MASTERPACT MT Modbus内部字 ......................................... 12 5.3.2 MASTERPACT MT 跳闸/合闸的Modbus通讯流程 ........................... 15 5.4 TwidoSoft软件的配置 ...................................................... 15 5.5 Twido软件编程语句介绍 .................................................... 19

5.5.1 EXCHx指令 ......................................................... 19 5.5.2 %MSGx功能块 ....................................................... 19 5.6 程序的分步讲解 ........................................................... 20 6.实验调试 ....................................................................... 23

6.1计算机和PLC的连接 ........................................................ 23 6.2 交换数据表对照 ........................................................... 24 6.3动态变量表的读和写 ........................................................ 25

6.3.1 开闸 ............................................................... 25 6.3.2 合闸 ............................................................... 28

7.附件 ........................................................................... 30

7.1 相关技术文档 ............................................................. 30

7.1.1 TwidoSoft软件参考手册 .............................................. 30 7.1.2 Twido硬件参考手册.................................................. 30 7.1.3 Masterpact MT的用户手册 ............................................ 30 7.2 参考程序 ................................................................. 30

Twido与Masterpace MT的Modbus串行通信向导 3

施耐德技术服务中心TSC

1. 实验简介

PLC通过Modbus监控断路器的运行是工业中较常见的应用,本文以施耐德Twido PLC与Masterpace MT为例,简要介绍PLC与断路器之间Modbus串行通信的过程,包括硬件接线、断路器参数设置、硬软件组态、上电调试等,实现在PLC上远程控制MASTERPACT MT断路器的参数读取,调闸/合闸,故障报警等。

本文只介绍了Twido PLC通过Modbus通信远程控制断路器,关于其他施耐德电气PLC,如Premium,M340与MASTERPACT MT的Modbus串行通信,将在本书的其他文章中介绍。

2. 实验环境

主要硬件: 类型 电源 型号 24V开关电源 数量 1 参考图片 PLC Twido PLC TWDLMDA20DRT(CPU模块)(右) TWDNOZ485T(端子 485扩展模块)(左) 1 断路器带有本体通讯模块 MASTERPACT MT P型 1 MT通讯集线器 MT断路器通讯电源模块 MT断路器与集线器CJB306连线 Modbus通信电缆 CJB306 1 AD,24V直流电源 1 CCP303 1 8针MiniDIN圆头线 1 SUB D9针连接线,另一端为飞线 1

主要软件:

TwidoSoft3.5是施耐德电气支持Twido PLC的编程,调试和运行的工具软件。

Twido与Masterpace MT的Modbus串行通信向导 4

施耐德技术服务中心TSC

3. 硬件连接

3.1 Masterpact MT断路器本体通信单元基本构架

Twido与Masterpace MT的Modbus串行通信向导 5

施耐德技术服务中心TSC

3.2 Masterpact MT断路器与Twido PLC的Modbus通信连接

1

3

2 1 2 3 4 5 6 7 8 D1 D0 NC /DE /DPT NC 0V 5V 4 A D1 B D0 G 公共 5 1 2 3 4 0V 24V NC B’/IN+ 7 8 5 6 B/OUT+ 0V 24V A’/IN- 9 A/OUT- 4 5

2 1 TSXPCX1031-C 转接块的拨码拨到0或2 TWDLMDA20DRT Twido PLC CPU模块

4 3 TWDNOZ485T Twido MiniDin 485扩展模块 Port1口通信电缆制作图

5 Port2口通信 电缆制作图

Twido与Masterpace MT的Modbus串行通信向导 6

施耐德技术服务中心TSC

4.MASTERPACT MT断路器设置

4.1 MT断路器简要介绍

MT是Masterpact MT的简称,从2001年开始在中国销售,代表了目前低压框架断路器的最高水平;作为Masterpact的革新产品,采用最新技术,增强了产品性能与安全性,是具有容易安装,用户界面友好,操作方便,设计方便的划时代产品。

MT断路器具有智能控制单元Micrologic,易集成于监控系统。智能控制单元为断路器提供更强的控制功能,能精确测量系统参数,计算、储存数据、事件记录、信号报警、通信等。

Micrologic控制单元装备了数字式LCD显示屏,同简单的导航键相结合,可迅速阅读屏上的数值,并进行非常简单的调整,也可选择语言显示文本。

Masterpact MT断路器根据分断能力或者体积的大小分为多种形式,不管Masterpact MT以何种形式,在通讯方面取决于Micrologic控制单元的型号。目前Micrologic控制单元分为A型、D型、P型和H型。具体每种控制单元的具体信息可以参考附件中Micrologic控制单元的详细介绍。

MT断路器要完成通讯必须要有安装在本体上的本体通讯模块,由(OF,SDE,PF,CH)提供信号,与具有通信功能的XF和MX线圈连接。其次还可以由安装在抽架上的通信模块完成(CE,CD,CT)的信号传输。MT断路器具体的通信部件连接结构图如下:

Masterpact MT断路器的通信方式比较灵活,本篇文章以Masterpact MT P型断路器的Modbus 485通信为例介绍。

Twido与Masterpace MT的Modbus串行通信向导 7

施耐德技术服务中心TSC

4.2 操作说明

MASTERPACT MT的控制单元(以P型控制单元为例)的面板说明如下:

MASTERPACT MT操作面板

Twido与Masterpace MT的Modbus串行通信向导 8

施耐德技术服务中心TSC

与通讯相关的按键图示如下: 导航键

正常显示状态:

正常情况或者本控制单元无人操作一段时间后,控制单元会回到测量界面,显示当前的电流值。 故障显示状态:

显示器闪烁指示出现的故障,故障的具体内容以及操作,请参照7.3《MASTERPACT MT(H,L) 用户手册》。

任何初始显示状态下,均可以按1,2,3键进入相应的菜单查看或者进行设置。

4.3 Modbus通信参数设置

实现Twido PLC与MASTERPACT MT P型控制单元通讯需要设置相应的通讯参数,所有的参数均在主菜单的子目录里面进行设置。具体参数设置步骤如下图示: 1.Modbus地址。设置范围1~47。 本试验地址设置为2。

Twido与Masterpace MT的Modbus串行通信向导 9

施耐德技术服务中心TSC

2.波特率。设置范围为19200,9600,4800。 本试验波特率设置为9600。

3.奇偶校验。设置范围为偶校验和无校验两种 本试验设置为偶校验

在Twido PLC的通讯参数设置完毕之后可以实现Twido PLC与MASTERPACT MT P型控制单元的通讯。

Twido与Masterpace MT的Modbus串行通信向导 10

施耐德技术服务中心TSC

5.PLC编程

5.1 Modbus协议简介

Modbus协议是Modicon公司于1978年开发的一个用于PLC和编程器之间通信的协议,1980年起,为众多制造商所采用而完全开放,成为“事实上的工业标准”。它实现控制器相互之间、控制器经由网络和其它设备之间的通信,支持传统的RS一232/422/ 485设备和最新发展出来的以太网设备。

该协议定义了一个控制器能识别的消息结构,描述了控制器如何请求访问其它设备, 如何回应来自其它设备的请求,以及怎样侦测错误并记录。它是一种应用层报文传输协议,与底层的物理接口及电气规范无关, 这是其目前生命力仍很强的原因。

Modbus 协议是一个分级结构 (主从式) 异步串行通信协议,为客户机/服务器方式,可使主站对一个或多个从站进行访问,主站和从站之间允许多点连接。 ? 主站和从站可以有两种对话方式:

?查询方式:主站对一个从站进行对话并等待其回应 ?广播方式:主站对所有从站进行对话 (不等待回应) ? Modbus 的协议中有两种传输方式: ?RTU 方式格式: 地址 命令 数据 CRC 校检 ?ASCII 方式格式: 头码 地址 命令 数据 LRC 校检 尾码 说明:

?RTU (Remote Terminal Unit,远程终端单元) ?CRC (Cyclical Redundancy Check,循环冗余校验)

?LRC (Longitudinal Redundancy Check,纵向冗余校验)

5.2 交换数据表

Twido作为主站进行Modbus通信时,必须编程通信程序,而程序的编写是通过填写字表的方式进行的,以下就Modbus字表进行详细阐述。另外,Twido作为Modbus从站时,是不需要编程的,只需要配置通信参数即可。 读N个字-%MW(功能码03) 表 索引 控制表 0 1 发送表 2 3 4 接收表 5 6 7 8 ? N+6 01(发送/接收) 03(接收偏移) 从站地址(1?247) 读取的第一个字的地址 读取的字数N 从站地址(1?247) 00(接收偏移值) 读取的第一个字 读取的第二个字 ? 读取的第N个字 ? 03(请求码) 2×N 所读的值占用的字节数 06(发送长度)* 00(发送偏移) 03(请求码) 高字节 低字节 *在应答后,长度会变为接收到的字节长度

Twido与Masterpace MT的Modbus串行通信向导 11

施耐德技术服务中心TSC

写N个字-%MW(功能码16) 表 索引 控制表 0 1 发送表 接收表 2 3 4 5 6 7 ? N+5 N+6 N+7 N+8 01(发送/接收) 00(接收偏移) 从站地址(1?247) 所写第一个字地址 所写字的个数N 00(发送偏移值) 所写的第一个字 所写的第二个字 所写第N个字 从站地址(1?247) 所写第一个字地址 所写的字数 16(请求码) 2×N所写字节数 8+(2×N)发送长度 07(发送偏移) 16(请求码16进制10) 高字节 低字节 有多条EXCH指令时,要使用分时控制 5.3 MASTERPACT MT Modbus变量说明

在Twido PLC中编写程序,将断路器的内部变量用功能块Read_var/Write_var映射到本地寄存器,通过对本地寄存器进行读写,来完成对断路器的监控。 5.3.1 MASTERPACT MT Modbus内部字

Masterpact MT断路器内部结构和地址简介

MT断路器需要配置的通讯选件分为两部分:本体通讯模块(BCM)和抽架通讯模块(CCM)。 ●本体通讯模块(BCM)包括三个管理器(寄存器): ○断路器管理器 ○测量管理器 ○保护管理器

●抽架通讯模块(CCM)只有一个管理器(寄存器): ○抽架管理器

管理器的Modbus地址设定如下: ○断路器管理器—XX ○测量管理器—XX+200 ○保护管理器—XX+100 ○抽架管理器—XX+50

注:断路器管理器的地址XX是通过Micrologic控制单元设定的,其它管理器的地址会自动生成。缺省时,XX=47。

地址规则表如下:

Twido与Masterpace MT的Modbus串行通信向导 12

施耐德技术服务中心TSC

XX XX+50 XX+100 XX+200 断路器管理器 抽架管理器 保护管理器 测量管理器 范围1-47 范围51-97 范围101-147 范围201-247

断路器管理器(Modbus地址:XX)寄存器范围表如下: 寄存器范围 530-535 543-554 622-623 650-669 670-714 717-739 7699-7729 描述 Modbus配置及标识 诊断计数器及Modbus密码 保护管理器中事件文件的状态 跳闸原因及断路器状态 上次状态变化的时间标记 断路器管理器的事件记录 断路器管理器的命令接口 抽架管理器(Modbus地址:XX+50)寄存器范围表如下: 寄存器范围 530-535 543-554 660-663 678-714 7699-7729 描述 Modbus配置及标识 诊断计数器及Modbus密码 断路器抽架状态 上次状态变化的时间标记 断路器管理器的命令接口 保护管理器(Modbus地址:XX+100)寄存器范围表如下: 寄存器范围 8749-8752 8753-8802 8826-8841 8842-8864 8999-9598 9599-9627 9628-9798 9799-9898 9899-9927 描述 保护管理器的特性 对长延时、短延时、瞬时、接地故障和漏电保护整定值的微调 保护管理器进行的测量 保护管理器的状态 时间标记及历史记录 Micrologic配置 保护整定值 继电器的配置 事件记录 Twido与Masterpace MT的Modbus串行通信向导 13

施耐德技术服务中心TSC

测量管理器(Modbus地址:XX+200)寄存器范围表如下: 寄存器范围 999-1298 1299-1598 1599-1898 1999-2198 2199-2298 2299-3298 3299-3598 描述 实时测量值 寄存器999-1298测量结果的最小值 寄存器999-1298测量结果的最大值 电度 需求值 时间标记 测量管理器的配置 在此仅列出本例中使用的MASTERPACT MT内部寄存器以及对应功能,见下表: 类型 地址 661 读出变量 7714 7715 552 7719 7720 写入变量 7721 7722 7723 描述 断路器状态 标志位 激活的标志位 命令控制字 写入命令寄存器 写入命令寄存器 写入命令寄存器 写入命令寄存器 写入命令寄存器 说明 该寄存器数值非零时才可以进行下一步操作 MASTERPACT MT断路器Micrologic控制单元Modbus通信过程中使用到的寄存器说明如下: 对MASTERPACT MT断路器实现Modbus通信控制的状态字寄存器661说明如下:

位 Bit0 Bit1 描述 OF SD 说明 For Compact and Masterpact : 0= Breaker is opened, 1 = Breaker is closed For Compact : 0 = no trip, 1 = Breaker has tripped due to electrical fault or Shunt trip For Masterpact : always 0 For Compact and Masterpact : 0 = no trip, 1 = Breaker has tripped due to electrical fa For Compact : always 0 For Masterpact : 0 = Spring discharged, 1 = Spring loaded 备用 备用 0 = Compact NS , 1 = Masterpact 备用 Bit2 Bit3 SDE CH Bit4 Bit5 Bit6 Bit7-Bit15 Reserved (internal use only) Reserved (internal use only) Compact / Masterpact differenciation Reserved (internal use only) 注:有关寄存器的详细内容请见《MT通讯协议用户使用手册》中常用寄存器表和结果代码表。

Twido与Masterpace MT的Modbus串行通信向导 14

施耐德技术服务中心TSC

5.3.2 MASTERPACT MT 跳闸/合闸的Modbus通讯流程

分闸流程

当对MASTERPACT MT进行Modbus通信分闸/合闸时,需要分别进行如下通讯流程: 断路器分闸(举例说明) 步骤 1 名称 请求标志位(必需) 内容 读取7114(十进制)地址的值 判断结果 只有当接收到的数据不为0,才可以对其进行下面操作,否则该从站正处于另一个主站的管理之下。 此处接收到的数据为上电后随机形成,后面对其进行操作时必须写入该值到7722地址。 分别写入如下: 7719=16#E593;7720=16#0004(P1);7721=16#0004(P2);7722=上一步中读取552号寄存器的值;7723=16#000A(P4)。 如果7717中的数据与上一步的命令16#E593相同,表示16#E593号命令已经被执行。 分别写入如下: 7719=16#E591;7720=16#0004(P1);7721=16#0004(P2);7722=第二步中读取552号寄存器的值;7723=16#0001(P4)。 如果7717中的数据与上一步的命令16#E591相同,表示16#E591号命令已经被执行。 分别写入如下: 7719=16#E594;7720=16#0004(P1);7721=16#0004(P2);7722=第二步中读取552号寄存器的值;7723=16#000A(P4)。 如果7717中的数据与上一步的命令16#E594相同,表示16#E594号命令已经被执行。 分别写入如下: 7719=16#E864;7720=16#0003(P1);7721=16#0004(P2);7722=第一步中读取7714号寄存器的值。 2 3 读取控制字(必需) 读取552(十进制)地址的值。 使MX线圈可操作(必需) 往MT的命令寄存器7719-7723写入命令。 4 等待命令执行(可省略) 5 6 检查代码结果(可省略) 断路器分闸(必需) 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 7 等待命令执行(可省略) 8 9 检查代码结果(可省略) 使MX线圈不可操作(必需) 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 10 等待命令执行(该步骤可以省略) 检查代码结果(该步骤可以省略) 清标志位(必需) 11 12 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 Twido与Masterpace MT的Modbus串行通信向导 15

施耐德技术服务中心TSC

断路器合闸(举例说明) 步骤 1 名称 请求标志位(必需) 内容 读取7114(十进制)地址的值 判断结果 只有当接收到的数据(此处接收到的数据为EA DA,该数据为不确定值)不为0时,才可以对其进行下面操作,否则该从站正处于另一个主站的管理之下 此处接收到的数据为上电后随机形成,后面对其进行操作时必须写入该值到7722地址。 分别写入如下: 7719=16#E593;7720=16#0004(P1);7721=16#0004(P2);7722=上一步中读取552号寄存器的值;7723=16#000C(P4)。 如果7717中的数据与上一步的命令16#E593相同,表示16#E593号命令已经被执行。 分别写入如下: 7719=16#E592;7720=16#0004(P1);7721=16#0004(P2);7722=第二步中读取552号寄存器的值;7723=16#0001(P4)。 如果7717中的数据与上一步的命令16#E592相同,表示16#E592号命令已经被执行。 分别写入如下: 7719=16#E594;7720=16#0004(P1);7721=16#0004(P2);7722=第二步中读取552号寄存器的值;7723=16#000A(P4)。 如果7717中的数据与上一步的命令16#E594相同,表示16#E594号命令已经被执行。 分别写入如下: 7719=16#E864;7720=16#0003(P1);7721=16#0004(P2);7722=第一步中读取7714号寄存器的值。 2 3 读取控制字(必需) 读取552(十进制)地址的值。 使MX线圈可操作(必需) 往MT的命令寄存器7719-7723写入命令。 4 等待命令执行(可省略) 5 6 检查代码结果(可省略) 断路器合闸(必需) 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 7 等待命令执行(可省略) 8 9 检查代码结果(可省略) 使MX线圈不可操作(必需) 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 10 等待命令执行(可省略) 11 12 检查代码结果(可省略) 清标志位(必需) 读取7716、7717(十进制)地址的值,判断上一步是否执行。 读取7118(十进制)地址的值 往MT的命令寄存器7719-7723写入命令。 以上合闸分闸的通讯步骤中有一些是用于等待命令执行合检查代码结果的,所以可以省略的。因此以上合闸分闸的分别12个步骤中只有1,2,3,6,9,12是必须的,除此之外的其他步骤可以省略。

Twido与Masterpace MT的Modbus串行通信向导 16

施耐德技术服务中心TSC

5.4 TwidoSoft软件的配置

步骤 1 动作&示例 新建一个工程 2 选择Twido PLC的CPU,本实验采用了TWDLMDA20DRT 3 选择一个RS485的扩展端口用于与MT进行通信 4 选择TWDNOZ485T,8针miniDIN连接头的扩展模块 Twido与Masterpace MT的Modbus串行通信向导 17

施耐德技术服务中心TSC 步骤 5 动作&示例

配置两个端口 6 配置Port1,当port1为通信端口,设置如下: 7 配置Port2为通信端口,配置如下,且与断路器端的设置一致 Port1 编程端口 Port2 通讯端口 Twido与Masterpace MT的Modbus串行通信向导 18

施耐德技术服务中心TSC

5.5 Twido软件编程语句介绍

一个Twido控制器配置后可与Modbus从设备通信,或以字符模式(ASCII)发送和/或接收消息。 TwidoSoft为这些通信提供了下列功能:

● EXCH指令用于发送/接收消息

● 交换控制功能模块(%MSG)用于控制数据交换

Twido控制器在处理EXCH指令时使用制定端口的配置协议。每个通信端口可被分配一个不同的协议。通过添加端口号到EXCH或%MSG功能(EXCH1,EXCH2,%MSG1,%MSG2)可以访问通信端口。 5.5.1 EXCHx指令

发送/接收报文;其中x为通信端口号(1或2)

[EXCHx %MWi:L](i + L <=255)这里:x=串行口号(1或2);x=以太网端口(3;:L=字表总字数(最大121)。内部字表%Mwi:L的值为i+L<=255。 5.5.2 %MSGx功能块

控制数据交换: x=1或2,分别表示控制器串口1或2;x=3,表示控制器的以太网端口(仅适用于TWDLCAE40DRF控制器)。

%MSGx功能模块管理数据交换且具有三个功能:

● 通信错误校验:错误校验核实EXCH指令编程的模块长度(字表)足够包含将被发送的消息

长度(与字表中的第一个字的低位字节的编程长度比较)。

● 多消息协调:为了确保多消息发送时的协调性,%MSGx功能模块提供决定前一条消息何时完

成所必需的消息。

● 优先消息发送:%MSGx功能模块允许当前消息的发送被停止,以保证紧急消息的立即发送。

参数 输入(或指令)复位 通信完成输出 标识 R %MSGx.D 值 置为1时,通信重新初始化;%MSGx.E=0和%MSGx.D=1。 状态1表示通信在下列情况完成; ● 发送结束(如果是发送) ● 接收结束(收到结束字符) ● 错误 ● 模块重启 状态0表示请求在处理过程中。 状态1表示通信在下列情况完成: ● 命令错误 ● 表配置错误 ● 收到不争取的字符(速率,奇偶,等等) ● 接收表满(未更新) 状态0表示消息长度和连接都正确 故障(出错)输出 %MSGx.E Twido与Masterpace MT的Modbus串行通信向导 19

施耐德技术服务中心TSC

5.6 程序的分步讲解

Twido与Masterpace MT的Modbus串行通信向导 20

施耐德技术服务中心TSC

Twido与Masterpace MT的Modbus串行通信向导 21

施耐德技术服务中心TSC

Twido与Masterpace MT的Modbus串行通信向导 22

施耐德技术服务中心TSC

6.实验调试 警告 用户在上电调试之前,请务必确保PLC,断路器以及所带的电机的接地安全,以避免因接地问题而可能造成的人身伤害和设备损坏。 6.1计算机和PLC的连接

编程计算机与Twido PLC的连接图如下:

1

1 TSXPCX1031-C电缆的圆头与Twido PLC的圆连接; 2 TSXPCX1031-C转换器拨号到2; 3 TSXPCX1031-C的9针端与计算机的串口连接;

3 2 Twido与Masterpace MT的Modbus串行通信向导 23

施耐德技术服务中心TSC

6.2 交换数据表对照

交换数据表 读变量 %MW0 %MW1 %MW2 %MW3 %MW4 %MW5 %MW6 %MW7 值(高位字节) 01 03 02 1E 00 02 00 00 值(高位字节) 01 03 02 2 00 02 00 00 值(高位字节) 01 00 02 1E 00 00 00 00 00 00 00 01 1E 00 值(低位字节) 06 00 03 23 01 03 02 00 值(低位字节) 06 00 03 28 01 03 02 00 值(低位字节) 12 07 10 27 05 0A 00 00 00 00 00 10 27 05 说明 发送接收:01;发送长度:06(字节) 接收偏移:03;发送偏移:00 从站地址:02;命令代码:03(读变量) 起始变量:16#1E23(W7715) 数据长度:1 字 从站地址:02;命令代码:03 接收偏移值:00;接收到的字节数:2 读到的寄存器值 说明 发送接收:01;发送长度:06(字节) 接收偏移:03;发送偏移:00 从站地址:02;命令代码:03(读变量) 起始变量:16#228(W552) 数据长度:1 字 从站地址:02;命令代码:03 接收偏移值:00;接收到的字节数:2 读到的寄存器值 说明 发送接收:01;发送长度:18(字节) 接收偏移:00;发送偏移:07 从站地址:02;命令代码:16(写变量) 起始变量:16#1E27(W7719) 数据长度:5字 发送偏移值:00;写的字节数:0A 写入变量值1 写入变量值2 写入变量值3 写入变量值4 写入变量值5 从站地址:01;命令代码:16(写变量) 起始变量:16#1E27(W7719) 数据长度:5字 从站返回值 从站返回值 从站返回值

读变量 %MW50 %MW51 %MW52 %MW53 %MW54 %MW55 %MW56 %MW57 写变量 %MW100 %MW101 %MW102 %MW103 %MW104 %MW105 %MW106 %MW107 %MW108 %MW109 %MW110 %MW111 %MW112 %MW113

Twido与Masterpace MT的Modbus串行通信向导 24

施耐德技术服务中心TSC

6.3动态变量表的读和写

对MT断路器的Modbus通信控制是通过在Twido soft的动态数据中在线对本地通信寄存器进行操作实现的。新建动态数据表,按照如下步骤进行操作。 6.3.1 开闸

第一步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E593(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#000A(固定值)

第二步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

Twido与Masterpace MT的Modbus串行通信向导 25

施耐德技术服务中心TSC

%MW106=16#E591(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#0001(固定值)

Twido与Masterpace MT的Modbus串行通信向导 26

施耐德技术服务中心TSC

第三步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E594(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#000A(固定值)

第四步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E864(固定值) %MW107=16#0003(固定值) %MW108=16#0004(固定值)

%MW109=16#D54F(%MW7715的值)

Twido与Masterpace MT的Modbus串行通信向导 27

施耐德技术服务中心TSC

6.3.2 合闸

第一步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E593(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#000C(固定值)

第二步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E592(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#0001(固定值)

Twido与Masterpace MT的Modbus串行通信向导 28

施耐德技术服务中心TSC

第三步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E594(固定值) %MW107=16#0004(固定值) %MW108=16#0004(固定值)

%MW109=16#003F(%MW552的值) %MW110=16#000A(固定值)

第四步:%MW7读取%MW7715的值 %MW57读取%MW552的值

%MW106~%MW110写入%MW7719~%MW23的值

%MW106=16#E864(固定值) %MW107=16#0003(固定值) %MW108=16#0004(固定值)

%MW109=16#D54F(%MW7715的值)

Twido与Masterpace MT的Modbus串行通信向导 29

施耐德技术服务中心TSC

7.附件

7.1 相关技术文档

7.1.1 TwidoSoft软件参考手册

7.1.2 Twido硬件参考手册

7.1.3 Masterpact MT的用户手册

Micrologic的Modbus通讯手册.pdf

7.2 参考程序

Twido与Masterpace MT的Modbus串行通信向导 30

本文来源:https://www.bwwdw.com/article/2r63.html

Top