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

2019-03-15 18:51

施耐德技术服务中心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


Twido与Masterpact MT断路器的Modbus串行通信 - 完全通信指导(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:美国文学史及选读试卷(4)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: