Modbus+协议 - 图文(6)

2019-06-05 00:41

?

2

? 图1 指令树中的库指令

(3) 编程时使用SM0.1—调用子程序MBUS_INIT进行初始化,使用SM0.0—调用研究MBUS_SLAVE

并指定相应参数。关于参数的详细说明,可在子程序的局部变量表中找到。

? 2007-5-8 20:50 ?

回复

示例参见图2:

第 26 页 共 33 页

?

? ?

ikkoku01 2位粉丝

?

图2 调用MODBUS通

图2中参数意义如

●模式选择:启动/停止MODBUS

?

● 从站地址:MODBUS从站地

● 波特率:可选1200,2400,4800,960

● 奇偶校验:0=无校验;1=奇校● 延时:附加字符间延时,

●最大I/Q位:参与通讯的最大I/O点数,S7-200的

●最大AI字数:参与通讯的最大AI通

●最大保持寄存器区:参与通讯的

● 保持寄存器区起始地址:以&VBx

● 初始化完成标志:成功初

● 错误代码:0=无错

(4) 注意的问题

调用Step7-Mciro/WIN32 V3.2 Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库

分配库指令数据区,编译时会产生

由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配

讯。注意Modbus 中的保持寄存器区按“字”寻址,即M

?

2007-5-8 20:51

? 回复

?

? ?

ikkoku01 2位粉丝

?

第 27 页 共 33 页

3 Modbus RTU协议测试

包含Modbus RTU从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些Modbus测软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。 (以ModScan32测试软件为例作以检测说明) 3.1 测试软件

测试软件ModScan32如图3所示。

第 28 页 共 33 页

? ?

2007-5-8 20:51 回复

第 29 页 共 33 页

?

? ?

ikkoku01 2位粉丝

?

图3 Modbus RTU测试软件

图3中,ModScan32测试软件的画面

Address:ModBus中存储区

?

Device Id:PLC ModBus的Length:参与通讯的V存储

3.2 参数设置

对ModScan32测试软件的通讯参数进行相关设置,要与S7-200的Modbus RTU指令库MBUS_INIT

第 30 页 共 33 页


Modbus+协议 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:六年级数学下册 我学会了教案 青岛版

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

马上注册会员

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