好文档 - 专业文书写作范文服务资料分享网站

Twido_modbus通讯实验EXCH

天下 分享 时间: 加入收藏 我要投稿 点赞

两台Twido PLC

间的MODBUS通讯实验报告

1

两台Twido PLC间的MODBUS通讯实验报告

目录

一、实验背景 ......................................... 3 1.1Modbus简介 ..................................... 3 1.2Modbus主站标准协议的字表格式 ................... 3 1.3EXCH指令的用法 ................................. 3 二、实验设备 ......................................... 4 2.1硬件 ........................................... 4 2.2软件 ........................................... 4 三、实验目的 ......................................... 6 四、实验模型 ......................................... 6 五、实验过程 ......................................... 6 六、实验结果 ......................................... 7 七、实际案例 ......................................... 8

2

一、实验背景

1.1Modbus简介

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。

Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。

控制器通信使用主—从技术,即仅设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。

控制器能设置为两种传输模式(ASCII或RTU)中的任何一种在标准的Modbus网络通信。RTU方式相比ASCII方式,同样长度的数据帧能携带更多的有效信息,但RTU方式要求传输消息时必须非常连续,而ASCII方式允许传输字符的间隔达到1s。

1.2Modbus主站标准协议的字表格式 请参考SCDOC671 181页~183页 1.3EXCH指令的用法

Twido控制器位Modbus通信提供了EXCH用于发送和接收消息。它的语法是:[EXCHx %MWi:L]或[EXCHx %KWi:L] X表示端口号,范围是1~3,其中1表示多功能串行编程口,2表示第二路扩展串行通信口;3表示以太网口 i表示字表的首地址;L表示控制字表、发送字表、接收字表的总字数。

Twido控制器的程序中,允许对同一通信端口写多条的EXCH指令,但在任一时刻只能有一条EXCH指令被执行,因此必须在第二个EXCH交换指令执行之前第一个EXCH指令已经执行完成。

3

Twido_modbus通讯实验EXCH

两台TwidoPLC间的MODBUS通讯实验报告1两台TwidoPLC间的MODBUS通讯实验报告目录一、实验背景........................................
推荐度:
点击下载文档文档为doc格式
503y55ydkh2mdyx42w8t
领取福利

微信扫码领取福利

微信扫码分享