技术文章/ ARTICLE

我的位置:首页  >  技术文章  >  西门子PLC博途软件 SINAMICS驱动的速度及定位控

西门子PLC博途软件 SINAMICS驱动的速度及定位控

更新时间:2026-06-29      浏览次数:176

西门子S7-1200/1500PLC成为当前自动化控

制的主流产品,但是在许多工业现场中也还在

使用S7-300/400 PLC。如果采用S7-300/400

PLC通过PROFINET总线连接SINAMICS驱动

器,实现速度及定位控制,而编程软件使用TIA

博途,如何才能简单、快速地对驱动进行控制

呢?

SINAMICS通信功能库DriveLib中提供的功能

块可用于在TIA博途中S7-300/400 PLC控制SI

NAMICS 驱动器,也可以实现对驱动器数据的

读取和写入。

PLC 与驱动之间的循环/非循环通信功能库(S7-

300/400 PLC Drive_Lib)的五个功能块

如下:

SINA_FB(FB283):用于控制SINAMICS驱

动的速度、定位控制,来源于之前的Step7

功能块,可采用110或111报文。

SINA_POS(FB284):实现SINAMICS 驱动

器的基本定位控制,基于报文111。

SINA_SPEED(FB285):实现SINAMICS 驱

动的速度控制。

SINA_PARA(FB286)

SINA_PARA_S(FB287):通过非循环通信写

入和读取多个或单个驱动参数。

image.png

本文为大家简单介绍如何在TIA博途软件中进行

S7-300/400 PLC控制驱动的项目组态,并对

控制功能库进行简单介绍。

TIA博途软件中S7-300/400

1/02

PLC控制驱动的项目组态

以S7-300 PLC控制S120,实现S120的基本定

位(EPOS)为例,主要组态及编程步骤如下:

1.添加S7-300 PLC,以GSDML的方式添加

S120设备,将S120连接到PLC的PN网络中,

设置S120的IP地址及设备名称。

image.png

image.png

4.在OB1中调用SINA_POS(FB284)实现S120

的基本定位控制。

首先将全局库中的“03_EPOS_SINAMIC

S“文件夹拖到“program block“下,之后

将此文件夹中的SINA_POS[FB284]拖到OB1

中。

image.png

03

Drive_Lib 主要功能块简介

3.1

SINA_POS(FB284)

PLC基于西门子标准通信报文111,实现对SIN

AMICS驱动内部基本定位(EPOS)控制,其中八

种模式可供使用。分别是,模式1相对定位,模

式2绝对定位,模式3连续位置运行,模式4回零

操作,模式5设置回零位置,模式6运行程序

段,模式7点动Jog,模式8点动增量。

使用此功能块可以简单方便地实现PLC对驱动基

本定位各种功能的控制,是工程师的工

具。

image.png

这个功能块是大家在做基本定位控制时

,西门子网站上有详细的说明文档,在此不

做赘述。

3.2

SINA_SPEED (FB285)

PLC基于标准通信报文1,可实现对驱动的速度

控制及状态监控。

image.png

功能块的输入参数:

EnableAxis :驱动器使能

AckError: 确认驱动器故障

SpeedSp:速度设定值[rpm]

RefSpeed :额定速度(p2000)[rpm]

ConfigAxis :二进制编码输入参数。标准

分配16#003F(默认设置)

功能块的输出参数中有速度实际值及驱动状态

显示。

3.3

SINA_PARA(FB286)

SINA_PARA_S(FB287)

PLC通过非周期性通信可以实现对SINAMICS

驱动参数的读写操作,SINA_PARA 支持单次

最多16 个参数的写入或读取,而

SINA PARA S 仅支持单次一个参数的读取或

写入。

image.png

1. SINA_PARA功能块的输入参数

Start :上升沿会启动参数操作任务

ReadWrite :任务类型(0=读参数,1=写

参数)

·ParaNo:参数数量→1到16

·AxisNo:轴编号/轴 ID(多轴系统),

V90PN 需设置为2

在SINA_PARA的背景数据块中可对sxParame

ter[1] 到sxParameter[16]数据结构中的相

关参数进行设置。

2. SINA_PARA_S功能块的输入参数

·Start:上升沿会启动参数操作任务

●ReadWrite:任务类型(0=读参数,1=写

参数)

Parameter :参数号

Index:参数下标

ValueWrite1:写入为实数的参数值

ValueWrite2:写入为整数的参数值

AxisNo: 轴编号/轴ID(多轴系统),

V90PN需设置为2

3.4

SINA_FB(FB283)

该功能块支持SINAMICS和S7-300/400 PLC

之间通过PROFINET通信。通过预先配置的

UDT进行结构化,在数据块中为每个驱动器单

独定义数据接口。FB283功能块可以实现驱动

基本定位中的程序步及MDI控制。

image.png

如果要将流程数据存储在数据库中,则必须使

用以下UDT之一:

·UDT 30010,用于通过报文110的程序步

和MDI的定位模式

●UDT 30008,用于通过报文111的程序步

和MDI定位模式

UDT 30009用于闭环速度控制

UDT30000=基本UDT

·UDT30001 =编辑 64 程序步

FB283编程调用示例(西门子报文111)

image.png

扫码加微信

TEL:13816550676

扫码加微信