发布时间:2019-12-29 来源:众智博远
西门子S7-1200对V90PN伺服驱动进行速度控制的两种方法-方案1
方法一:使用标准报文1 和SINA_SPEEDV90 PN 与PLC 采用PROFINET RT 通信方式并使用标准报文1,TIA 博途软件配置S7-1200 项目步骤如下所示。
1.创建新项目,添加新设备S7-1200 PLC:
2.在网络视图中添加V90 PN 设备并创建与PLC 的网络连接。V90 PN 的GSD 文件在硬件目录中的路径如下:
3.建立V90 PN 与PLC 的网络连接,并分别设置S7-1200 及V90 PN 的IP 地址及设备名称:
4.在V90 PN 的设备视图中设置控制报文为标准报文1,双击硬件目录子模块中的标准报文1:
5.在OB1 中将DriveLib_S7_1200_1500 中的SINA_Speed(FB285)功能块拖拽到编程网络中(此功能块只能与报文1 配合使用),进行速度控制:
6.SINA_SPEED 功能块说明:
SINA_SPEED 功能块说明:
输入参数:
输入信号类型含义
EnableAxis BOOL =1,驱动使能
AckError BOOL 驱动故障应答
SpeedSp REAL 转速设定值[rpm]
RefSpeed REAL 驱动的参考转速[rpm],对应于驱动器中的
p2000 参数
ConfigAxis WORD 默认赋值为16#003F,详细说明参看下表
HWIDZSW HW_IO V90 设备视图中报文1 的硬件标识符
ConfigAxis 的各位说明:
位默认值含义
位0 1 OFF2
位1 1 OFF3
位2 1 驱动器使能
位3 1 使能/禁止斜坡函数发生器使能
位4 1 继续/冻结斜坡函数发生器使能
位5 1 转速设定值使能
位6 0 打开抱闸
位7 0 速度设定值反向
位8 0 电动电位计升速
位9 0 电动电位计降速
输出参数:
输出信号类型含义
AxisEnabled BOOL 驱动已使能
LockOut BOOL 驱动处于禁止接通状态
ActVelocity REAL 实际速度[rpm]
Error BOOL 1=存在错误
Status INT 16#7002:没错误,功能块正在执行
16#8401: 驱动错误
16#8402: 驱动禁止启动
16#8600: DPRD_DAT错误
16#8601: DPWR_DAT 错误
DiagID WORD 通信错误,在执行SFB 调用时发生错误