《BBControlWave串口ModbusRTU通信教程精编版》由会员分享,可在线阅读,更多相关《BBControlWave串口ModbusRTU通信教程精编版(21页珍藏版)》请在金锄头文库上搜索。
1、串口 Modbus RTU 教程材料:RS232串口线, RTU的 COM1 和 COM2 接法如下:1COM 3 RS485脚针图解2,7 接 232 转 485 转换器的快速接头T/R-3,5 接 232 转 485 转换器的快速接头T/R+COM 4RS485脚针图解2,3 接 232 转 485 转换器的快速接头T/R-4、6 接 232 转 485 转换器的快速接头T/R+2一配置ControlWave1.打开 LocalView2.新建配置文件3点击 Create选择本机与 ControlWave 相连的串口号,这里选择 COM6 波特率选择 9600 (可以自定义)4选择 RTU
2、类型,这里选择ControlWave ,然后点击Finish自动弹出对话框(如下),这里选择Load From Device 从设备上传配置文件Username: SYSTEM Password: 6666665COM4 参数设置如下:9600N81点击右侧, Write To RTU,下载到RTU1.打开 ControlWave Designer ,新建工程672.选择 ControlWave ,点击 OK新建功能块,如图8Name: xxx点击 OK双击打开, Modbus_MasterWorkSheet9将右侧CUSTOM功能块拖入WorkSheet点击 OK,Name :可以按习惯修改
3、10右击查看帮助有详细说明,这里简单说明。? Init值为 TRUE时,初始化模块? Repeat 定义模块发送请求信息的最小等待时间 (毫秒 ),通常与任务的执行速率相同。?MODEGould Modbus : 4 代表 Modbus Master Mode7 代表 Modbus Slave Mode51 代表 Open Modbus Slave Mode53 代表 Open Modbus Master ModeEnron Modbus : 8 代表 Modbus Slave. 52 Open Modbus Slave?CustomLIST模块需要使用信号的列表号?COMPORT:定义端口1
4、-PortA2-PortB3-PortC4-PortD13-Eth314-Eth215-Eth1? SlaveAddress 从设备地址? Timeout等待从设备相应时间 (毫秒 )?IPAddressspecifies the Open Modbus slave RTUs IP address? STATUS模块执行后状态, 0 为正常,其他参考帮助文档?DoneCountindicate completion the amount of a communication request?DoneFlagParameter is set Off when the communication
5、request is initiated and Onwhen the communication request is complete.11双击蓝色小圈,变量属性,类型默认INT,选择使用VAR_INPUT(输入变量 ),点击 OK双击绿色小圆圈,设置odiStatus 为 VAR_OUTPUT,输出变量同样建立其他参数12在右侧功能块中,选择LIST020,拖入工作区(Worksheet ),点击 OK双击 ListNumberListNumber 与 iiCustomlist 数字一致13ByteOrderc 初始值设置1新建程序, COM4点击 OK,Name :可以按自己习惯来14新建 Task,