TWIDO modbus通讯说明书_第1页
TWIDO modbus通讯说明书_第2页
TWIDO modbus通讯说明书_第3页
TWIDO modbus通讯说明书_第4页
TWIDO modbus通讯说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、7.1 MODBUS Modbus协议是一种主从协议,它允许一个且只有一个主机发送命令并查询从机的响应。主机可以独立向一个从机发送命令,或者通过广播向所有从机发送命令。从属服务器对每个单独发送给它们的查询返回消息(响应)。但是,它不响应广播模式的查询。Modbus主模式-Modbus主模式允许Twido控制器向从站发送Modbus查询并等待响应。Modbus- Modbus从模式允许ModbusTwido控制器响应主站。Modbus Twido控制器支持标准Modbus数据、控制功能和对象访问服务扩展。注:RS-485网络(无中继器)可安装32台设备(最多1台主机和31台从机)。它们的地址可以

2、从1到247选择,距离可以是200米,通信波特率可以达到38400。第7章TWIDO可编程逻辑控制器,下图是MODBUS主/从通信结构图:主站、从站1、从站2、从站10、从站121、从站30、主站(下层网络)、从站2、从站4、从站180、从站180当TWIDO可编程逻辑控制器是主站时,需要设置相应的参数并编写通信程序来访问从站的数据。在第7章TWIDO可编程控制器通信功能中,下图是EIA RS-232和EIA RS-485的电缆连接定义图。如果Twido控制器使用端口1,引脚5的DPT信号必须连接到引脚7的0V。这意味着Twido控制器的端口1通信是Modbus而不是TwidoSoft软件。第

3、7章,TWIDO可编程控制器的通信功能,7 . 1 . 1 MODBUS主站和从站通信端口的配置方法TWIDO可编程控制器的编程端口和扩展通信端口可以作为MODBUS的主站或从站。点击“硬件”菜单中的“通讯配置”菜单,出现如下“可编程逻辑控制器通讯配置”界面。端口1和2的设置方法相同。设置完成后点击“确定”退出,点击“检查”图标接受参数配置。选择MODBUS协议和地址,设置通信相关参数,第7章,TWIDO可编程逻辑控制器通信功能,7.1.2 MODBUS主站编程方法TWIDO可编程逻辑控制器是一个无源工作模式,当它是一个MODBUS分站时,不需要用户编写任何通信程序。当TWIDO可编程控制器作

4、为MODBUS主站时,它是一种主动工作模式,需要主动向所有变电站发送命令来完成读写数据的工作。在TWIDO可编程控制器中,需要填写通信字表,并用EXCH指令完成通信指令。通信词表由控制词表、发送词表和接收词表组成。一般组成格式如下:第七章TWIDO可编程逻辑控制器通信功能,控制字表、发送字表和接收字表一般存储在由连续的兆瓦组成的字表中,发送和/或接收帧的最大值为256字节。“长度”字节是指发送表的长度(以字节为单位,最大值为256字节),在Modbus RTU查询中,“命令”字节必须始终等于“01”(00:仅发送,01:发送/接收,02:仅接收)。发射偏移和接收接受偏移)。“发送偏移”用于解决

5、Modbus协议中的字节/字偏移问题。插入空字节,使发送表排列更整齐。“接收接受偏移”字节包含接收表中数据包发送期间添加的字节排列数(1代表第一个字节,2代表第二个字节,等等)。)。它用于处理Modbus协议中与字节/字值相关的问题。例如,如果这个字节包含3,表中的第三个字节将被零填充,这样实际接收的第三个字节将成为表中的第四个字节。第7章,TWIDO可编程逻辑控制器通信功能,7 . 1 . 3 MODBUS主标准协议的字表格式TWIDO可编程逻辑控制器的MODBUS协议支持主站访问变电站的位元素和字元素(位%Mi和字%Mwi),并且RTU和ASCII模式使用相同的表格式。(1)Modbus主

6、站模式:读取n位(m)下表描述了使用请求代码01和02读取子站的位元素m的标准格式,第七章TWIDO可编程逻辑控制器通信功能,(2)Modbus主站模式:读取n个字(兆瓦)下表描述了使用请求代码03和04读取子站的字元素兆瓦的标准格式。(3)Modbus主站模式:写一位元素(m)下表描述了用请求代码05写变电站一位元素m的标准格式:第七章TWIDO可编程逻辑控制器通信功能;(4)Modbus主站模式:写一个字元素(兆瓦)下表描述了用请求码06写变电站一个字元素兆瓦的标准格式:第七章TWIDO可编程逻辑控制器通信功能,(5)Modbus主站模式:写n位元素(m)下表描述了用请求码15写变电站n位

7、元素m的标准格式:第七章TWIDO可编程逻辑控制器通信功能;(6)Modbus主站模式:写入n个字元素(兆瓦)下表描述了使用请求代码16写入变电站n个字元素兆瓦的标准格式:第七章TWIDO可编程逻辑控制器通信功能,7.1.4如何通过程序填写Modbus协议的字列表本节将通过示例说明如何填写满足上一节表格要求的兆瓦字列表。示例1:需要编写一个程序,从第11个变电站的MW500开始读取10个连续的字元素。编程思路:1。需要读取多个单词元素,所以使用“03或04请求代码”表来查找相应的表。2.合理规划存储该单词列表的兆瓦空间(因为一个程序中可能有多个单词列表,所以应该合理规划),在本例中从兆瓦200

8、开始。(注:在本例中,MW200和MW500的含义完全不同。)3 .根据标准表,从MW200开始给字表赋值,如下图所示:第7章TWIDO可编程逻辑控制器通信功能,上一页的程序只填写控制表和发送表。事实上,我们只需要在程序中填写这两个单词表,而接收表不需要由程序来填写。接收表由系统在接收到响应数据后自动完成,但是我们必须为接收表保留足够的空间。在这个例子中,三个字表LN6 1、N的总长度是读取的字元素的数量。EXCH指令中将使用这个“l”。在本例中,接收表接收的数据的前两个字是系统信息,如站号和请求代码。从变电站读取的字元素存储在第三个字中,即MW207MW216存储从变电站读取的MW500MW

9、509。在这一点上,我们可以计算出,在这个例子中,控制表、发送表和接收表占用的总空间为MW200MW216,总长度为17个字。在填写完控制表和发送表,并预留了接收表的长度后,整个字表需要通过发送/接收消息交换指令(EXCH)进行处理,如下图所示:第7章TWIDO可编程逻辑控制器通信功能,例2:需要编写一个程序将6个字元素写入第11变电站的MW10MW15段。编程思路:1。找到相应的表;2.合理规划词表的存储空间;3.根据标准格式,使用赋值指令给单词表赋值,如下图所示:第7章,TWIDO可编程逻辑控制器通信功能,上一页的程序只填写控制表和发送表,但实际上我们只需要在程序中填写这两个单词表,接收表

10、不需要由程序来填写。接收表由系统在接收到响应数据后自动完成,但是我们必须为接收表保留足够的空间。在这个例子中,三个单词表LN8 1、N的总长度是书写单词元素的数量。EXCH指令中将使用这个“l”。填写完控制表和发送表,并预留了接收表的长度后,整个字表都要进行发送/接收消息交换指令(EXCH)处理,如下图所示:第7章Twido可编程控制器通信功能,7 . 1 . 5 EXCH指令的使用TWIDO控制器配置后可以与Modbus变电站设备通信。TwidoSoft为这些通信提供以下功能:EXCH指令用于发送/接收消息。交换控制功能模块(%MSG)用于控制在Twido控制器的程序中,多个EXCH指令可以被写入同一个通信端口,但是一次只能执行一个EXCH指令,所以第一个EXCH指令必须在第二个EXCH指令执行之前执行。发送多条信息时,EXCH指令必须与%MSG功能模块互锁。第7章,TWIDO可编程逻辑控制器通信功能,7.1.6多个EX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论