五、用 DP 总线对电机起、停及速度控制
S7-300PLC 通过 PROFIBUS 周期性通讯方式将控制字 1(CTW1)和主设定值(NSETP_B)发送至驱动器。
(1)控制字中 Bit0 做电机的起、停控制。
(2)主设定值为速度设定值,频率设定值和实际值要经过标准化,使得 4000(十六进制)对应于 50Hz,发送 的zui高频率(zui大值)为 7FFF。可以在
P2000 中修改标准化频率,即参考频率(缺省值为 50Hz)。
(3)当组态的报文结构 PZD=2 或自 由报文 999 时,频率设定值为一个字,在 S7-300 中可用“MOVE” 指 令进行数据传送;当组态的报文结构 PZD〉2,
频率设定值为两个字时, 在 S7-300 中对 PZD (过程数 据)读写参数时需调用 S FC14 和 S FC15 系统功能块。
•S FC14(“DPRD_DAT”)用于读 Profibus 从站的数据
•S FC15(“DPWR_DAT”)用于将数据写入 Profibus 从站
例子:SERVO_02 ”控制字、主设定值的发送及状态字、实际频率的读取程序
(1) 控制驱动器运行:
通过先发送典型控制字 047E 然后发送 047F(Bit 0 的信号边沿:ON)来启动驱动器,该数据控制字在 DB10.DBW8(见图 2)中指 定,主设定值在
DB10.DBD10 中设定,运行信号为 M1.0。这些值均通过变量表 VAT_2 设定及监控。控制程序见图 1。
(2)停止驱动器:
应发送典型控制字 047E 至驱动器(Bit 0 的信号边沿:OFF)。 (3)读取驱动器状态字及频率实际值:
PLC 接收状态字 1(STW1),存放在 DB10.DBW0 中;接收驱动器传来的频率实际值(NACT_B),存放在 DB10.DBD2 中。

图 1. 控制程序

图 2. DB10 控制字及状态字 DB10
六、驱动器参数的读取及写入
1.扩展 PROFIBUS DP 功能(DPV1)
非周期性数据传送模式允许:
•交换大量的用户数据(zui多 240 bytes)
•用 DPV1 的功能 READ 和 WRITE 可以实现非周期性数据交换。传输数据块的内容应遵照 PROFIdrive
Profile, version 4.0() (with data block 47 (DS47))非周期参数通道结构。
参数请求包括三部分:请求标题、参数地址及参数值。
微信扫一扫
关注公众号
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