博途V16中通过SinaPara功能块读写驱动参数

1

概述

在博途V16中可以通过Sina Para(FB302)功能块对驱动参数进行读写操作,借助这个功能块,可向SINAMICS S/G/V驱动器读取或写入多达16个参数。与以前的SINA_PARA FB286功能块的主要区别是增加了Parameter参数,使用起来更加方便。本文以SINAMICS S120驱动器为例进行操作说明。

2

编程步骤和参数解释

(1)创建博途项目,打开OB1,随后打开指令,选择“选件包”,再选SINAMICS中的“SinaPara”,将其拖拽到网络中,并填写相关参数。

(2)“SinaPara”功能块输入/输出参数的说明如下表所示。

(3)hardwareId 参数查询方法

在驱动器的组态中,选择需要读取的驱动对象的报文,在属性中找到Hardware identifer。

(4)AxisNo 参数查询方法

打开驱动软件(如S120的调试软件Starter),在Overview 中获取对应驱动对象的编号,对于V90驱动固定为2,对于S210驱动固定为1;

(5)Parameter参数的定义方法

创建一个数据块,添加长度为16个Sina Parameter类型的数组(Array[1..16]of Sina Parameter),这样可以通过数据块定义参数的方式访问任务;

“Parameter”的数据结构:

  • Parameter[x].siParaNo:参数号(数值范围:1..65535)

  • Parameter[x].siIndex:参数索引(数值范围:0..65535),如果读写的参数是数组,此处定义数组下标。

  • Parameter[x].srValue:参数值(数值范围:1.175495e-38 .. 3.402823e + 38)

  • Parameter[x].sdValue:参数值(数值范围:-214748364810(-2^31)至 +214748364710(2^31))

需要注意,所有的DWORD或DINT类型的驱动参数都必须写入到Parameter[x].sdValue 中。对于其他所有类型参数,则使用 Parameter[x].srValue 。操作驱动参数前,必须清楚待读/写参数的格式是DWORD/DINT,还是其他格式(byte、word、real、INT等)。

3

功能块使用示例

(1)读驱动器参数

读取SERVO_02(AxisNo=2)的r0945和r0947 下标从0到7共16个参数,在Watch table中进行赋值,读取的结果如下图所示。

(2)写入驱动参数

对SERVO_02(AxisNo = 2)进行参数写操作,写入P2587 = 10000和P2588 = 20000,在Watch table_2中进行赋值,如下图所示。

写入结果可以从STARTER 软件中看到:

(0)

相关推荐

  • 西门子变频器SINAMICS V20 固件V3.97新功能

    SINAMICS V20 固件V3.97新功能 西门子变频器SINAMICS V20 新的固件V3.97已经发布,下面详细的为大家介绍一下此固件版本增加的新功能,供大家参考使用. BOP参数编辑锁定功 ...

  • 西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

    S7-200 SMART本体集成的 RS 485 通信口可以工作在自由口模式下,支持 USS 通信协议. S7-200 SMART 与驱动装置(变频器)进行 USS 通信时可以: 1)根据驱动装置的具 ...

  • 博途V16定位控制:一个工艺命令就搞定!

    积木式上位机怎么设计? 高质量的PLC程序应该从何入手? 如何在西门子博途中实现工艺配方? 秒懂S7-1500PLC读写SQL微软数据库 分享一组污水处理3D画面,谈谈上位机设计原则! 与以往不同,从 ...

  • 博途V16 中驱动基本定位功能(EPOS)的实现

    与以往不同,从博途V16及Startdrive V16版本之后,PLC 对于驱动基本定位功能(EPOS)的控制需要采用驱动工艺对象的方法来实现,以替代之前版本的FB284功能块控制方式. 如果所连的 ...

  • 博途里的功能块到底怎么用才正确

    当我们在任何应用程序中开发程序时,为了使项目尽可能高效,一致性和准确性是至关重要的. 西门子已将这个功能集成到PLC那就是------功能块. 我之前在S7 1200的第一篇编程文章中已经展示过此内容 ...

  • 【西门子案例】基于博途的线性加速功能块案例

    【西门子案例】基于博途的线性加速功能块案例

  • 博途SCL实现自定义ModbusRtu Over TCP功能块

    积木式上位机怎么设计? 高质量的PLC程序应该从何入手? 如何在西门子博途中实现工艺配方? 秒懂S7-1500PLC读写SQL微软数据库 分享一组污水处理3D画面,谈谈上位机设计原则! [导读]博途提 ...

  • 西门子Siemens v16 博途软件安装教程

    软件下载 [软件名称]:Siemens v16 [操作系统]:64位 [文件大小]:7.26 GB [安装环境]:Win10/Win8/Win7 [下载地址]: https://pan.baidu.c ...

  • 博途上载CPU中的程序

    一.上载程序块--STEP7 V12 及其以上版本软件 1.根据CPU型号添加硬件,或者自动获取PLC硬件信息后,将CPU转至在线 图1 硬件在线 2.在线后,选中"上传"图标,进 ...

  • 博途硬件目录中找不到需要的模块怎么办?

    你可能会遇到这类情况: ①打开某个项目文件时,博途提示缺少硬件支持包/GSD文件: ②项目中需要使用某个硬件,却发现在当前博途的硬件目录中找不到: 这种情况下,你可以通过安装博途的硬件支持包来解决问题 ...

  • 【实用案例】博途V15动态加密计时催款程序

    非标行业是一个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案.一来可以提醒客户要遵守规则要求,按时验收,按时 ...