ControlWave串口Modbus RTU通信教程.docx

上传人:b****9 文档编号:25326069 上传时间:2023-06-07 格式:DOCX 页数:22 大小:761.32KB
下载 相关 举报
ControlWave串口Modbus RTU通信教程.docx_第1页
第1页 / 共22页
ControlWave串口Modbus RTU通信教程.docx_第2页
第2页 / 共22页
ControlWave串口Modbus RTU通信教程.docx_第3页
第3页 / 共22页
ControlWave串口Modbus RTU通信教程.docx_第4页
第4页 / 共22页
ControlWave串口Modbus RTU通信教程.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

ControlWave串口Modbus RTU通信教程.docx

《ControlWave串口Modbus RTU通信教程.docx》由会员分享,可在线阅读,更多相关《ControlWave串口Modbus RTU通信教程.docx(22页珍藏版)》请在冰豆网上搜索。

ControlWave串口Modbus RTU通信教程.docx

ControlWave串口ModbusRTU通信教程

串口ModbusRTU教程

材料:

RS232串口线,RTU的COM1和COM2接法如下:

COM3RS485脚针图解

2,7接232转485转换器的快速接头T/R-

3,5接232转485转换器的快速接头T/R+

COM4RS485脚针图解

2,3接232转485转换器的快速接头T/R-

4、6接232转485转换器的快速接头T/R+

一.配置ControlWave

1.打开LocalView

2.新建配置文件

点击Create

选择本机与ControlWave相连的串口号,这里选择COM6

波特率选择9600(可以自定义)

选择RTU类型,这里选择ControlWave,然后点击Finish

自动弹出对话框(如下),这里选择LoadFromDevice从设备上传配置文件

Username:

SYSTEMPassword:

666666

COM4参数设置如下:

9600N81

点击右侧,WriteToRTU,下载到RTU

1.打开ControlWaveDesigner,新建工程

2.选择ControlWave,点击OK

新建功能块,如图

Name:

xxx点击OK

双击打开,Modbus_MasterWorkSheet

将右侧CUSTOM功能块拖入WorkSheet

点击OK,Name:

可以按习惯修改

右击查看帮助有详细说明,这里简单说明。

•Init值为TRUE时,初始化模块

•Repeat定义模块发送请求信息的最小等待时间(毫秒),通常与任务的执行速率相同。

•MODEGouldModbus:

4代表ModbusMasterMode

7代表ModbusSlaveMode

51代表OpenModbusSlaveMode

53代表OpenModbusMasterMode

EnronModbus:

8代表ModbusSlave.52OpenModbusSlave

•CustomLIST模块需要使用信号的列表号

•COMPORT:

定义端口1-----PortA2------PortB3------PortC4-----PortD

13----Eth314------Eth215-----Eth1

•SlaveAddress从设备地址

•Timeout等待从设备相应时间(毫秒)

•IPAddressspecifiestheOpenModbusslaveRTU'sIPaddress

•STATUS模块执行后状态,0为正常,其他参考帮助文档

•DoneCountindicatecompletiontheamountofacommunicationrequest

•DoneFlagParameterissetOffwhenthecommunicationrequestisinitiatedandOnwhenthecommunicationrequestiscomplete.

双击蓝色小圈,变量属性,类型默认INT,选择使用VAR_INPUT(输入变量),点击OK

双击绿色小圆圈,设置odiStatus为VAR_OUTPUT,输出变量

同样建立其他参数

在右侧功能块中,选择LIST020,拖入工作区(Worksheet),点击OK

双击ListNumber

ListNumber与iiCustomlist数字一致

ByteOrderc初始值设置1

新建程序,COM4

点击OK,Name:

可以按自己习惯来

新建Task,

选择周期性的,CYCLIC,点击OK

新建实例

点击工具栏,

MAKE编译,

在右侧功能块中,选择刚才做好的功能块Modbus_Master,拖入COM_4工作区

按下图设置,参考帮助

MODE:

4(ModbusRTU主)

ComPort:

4(串口COM4)

SlaveAddress:

1(从设备地址1)

FUNCTION:

3(MODBUS功能码3,读写HoldingRegister,4XXXX地址)

StartAddress:

99(起始地址40099)

NUMBER:

10(读取寄存器个数10)

IOList(存放数组):

101(数字要与需要存放数组一致,按自己设置,这里设置为101)

DataSize:

3(16位INT型)

右击,选择Settings

选择DLLTCP/IP

之前配置以太网口1地址

点击Saveasxxx,点击Save

编译后,下载

点击下载

用MODSIM仿真

读到数据如下

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1