
参数请求格式
参数应答格式

参数请求及应答描述

3. S7-300PLC 通过 PROFIBUS 非周期性通讯方式读取驱动器参数。
请注意:PLC 读取驱动器参数时必 须使用两个功能块 S FC58 / S FC59 (程序参见图 3) 举例如下:
(1) 使用标志位 M10.0 及功能 S FC58 块将写请求(数据集 RECORD DB1) (图 4)发送
将 M10.0 设定为数值 1 启动写请求,当写请求完成后必 须将该请求置 0,结束该请求。MW108 (RET_VAL) 显示错误代码,用于表示功能处理时
发生的错误。有关所有错误的描述,请参见“系统功能/功能块帮助”。
(2) 之后,使用标志位 M10.1 及功能 S FC59 块将读请求发送至驱动器,驱动器返回参数值响应(响应块 DB2)
(参见图 5) 。
将 M10.1 设定为数值 1 启动读请求,当读请求完成后必 须将该请求置 0,结束该请求。MW110 (RET_VAL) 显示包括错误代码。
用于表示功能处理时发生的错误。有关所有错误的描述,请参见“系统功能/功能块帮助”。

图 3. 读取驱动器参数程序


图 4. 写请求数据集 DB1


图 5. 驱动器返回参数值响应块 DB2
4.S7-300PLC 通过 PROFIBUS 非周期性通讯方式写入驱动器参数 P1217。
举例如下:
PLC 写参数时只需使用 S FC58,在本项目的 Network 3 中发送写请求 DB1 (参见图 7) 到驱动器; PLC 读
“写参数”响应时需使用 S FC59,在本项目中读取驱动器返回的参数值响应块为 DB2 (参见图 8) 。程序参见图6。
(1) 将 M10.0 设定为数值 1 启动写请求,当写请求完成后必 须将该请求置 0,结束该请求。MW108 (RET_VAL)
显示错误代码,用于表示功能处理时发生的错误。有关所有错误的描述,请参见“系统功能/功能块帮助”
(2)将 M10.1 设定为数值 1 启动读请求,当读请求完成后必 须将该请求置 0,结束该请求。MW110 (RET_VAL)
显示包括错误代码。
用于表示功能处理时发生的错误。有关所有错误的描述,请参见“系统功能/功能块帮助”。

图 6. 写入驱动器参数程序

图 7. 写请求 DB1

图 8. 驱动器返回的响应块 DB2
五、通过 Slave to Slave 方式实现各从站之间通讯
通常我们所用的 Profibus DP 方式,主站(m aster)发送数据给所有从站(slave)并接收从站的应答数 据。而通过 Slave to Slave 方式我们可以建
微信扫一扫
关注公众号
18150066586 3004636837@qq.com 0591-87578810
15306977124 3004993430@qq.com 0591-83851589
15306977204 2851617306@qq.com 0591-88075780
15306977014 2851617301@qq.com 0591-87580173
18005007289 2851617310@qq.com 0591-87722515
15306977484 2851617304@qq.com 0591-83855060
18065057209 2881507050@qq.com 0591-22875422
15306977024 2851617309@qq.com 0591-83532940
15306977134 2851617313@qq.com 0591-83841178
15306977494 2851617303@qq.com 0591-83855720