• 自动化系统
  • 驱动技术
  • 低压电气
  • 工业服务
  • 其他
SINAMICS S200 伺服 低压变频器直流调速器电机驱动工程软件驱动技术数字化数控系统SINUMERIK中高压交流变频器弗兰德减速机弗兰德联轴器
SINAMICS S系列变频器
SINAMICS G系列变频器
SINAMICS V系列变频器
运动控制系统SIMOTION
分布式驱动变频器
集成于SIMATIC ET200 I/O的变频器
MICROMASTER 变频器
SIMODRIVE变频系统
SIMOVERT MASTERDRIVES变频器
SINAMICS S120 矢量/伺服
SINAMICS S220 矢量/伺服
SINAMICS S150
SINAMICS S210 伺服
SINAMICS S200 伺服
SINAMICS S120M 伺服
SINAMICS S110 伺服
更多

S200 PN进行EPOS位置控制的方法 (FB284、FB38051、BasicPosControl)

star star star star star
0 分
  • 使用操作
  • 驱动技术
  • 伺服控制器S200
  • 基本定位器
  • FB284
发布时间:2025年03月28日
  • 0
  • 142
主要介绍S200 PN进行EPOS位置控制的方法(FB284、FB38051、BasicPosControl)

S200 PN进行EPOS位置控制的方法 (FB284、FB38051、BasicPosControl)


S200 PN伺服驱动器通过EPOS基本定位器方式(位置计算在驱动器侧进行)实现位置控制,可以使用以下三种方法进行运动控制:

• 方法一:报文选择西门子111报文,使用FB284 SINA_POS功能块进行控制;

• 方法二:报文选择西门子112报文,使用 FB38051 SINA_POS_TEL112 功能块进行控制;

• 方法三:报文选择西门子111报文,使用 BasicPosControl 功能块进行控制;


方法一 :使用FB284 SINA_POS功能块

1、创建项目后,添加新设备S7-1500 PLC (或其他型号PLC) 和SINAMICS S200 PN伺服驱动。

注意:此处添加的S7-1500 PLC与S200 PN伺服驱动的订货号、固件版本,必须与实际使用的相一致。

   图形用户界面, 应用程序

描述已自动生成

2、网络视图中,建立S200 PN与PLC的网络连接,并分别设置S7-1500 PLC及S200 PN伺服驱动的IP地址及设备名称。

3、在S200 PN的引导式快速设置中,在 “连接PLC” 中的分配运动控制,选择“驱动”侧,即位置环计算在S200 PN驱动器侧进行。

之后在“应用”中,选择驱动为“定位”应用,并根据实际情况设置合适的机械系统和位置、速度单位。

图形用户界面, 应用程序

描述已自动生成


按步骤进行引导式快速设置,并且“报文” 选择西门子111报文,才可以搭配FB284 SINA_POS 功能块使用。


图示

中度可信度描述已自动生成


4、编写程序,调用SINA_POS功能块,共有两种方式调用,详见下方说明。

① 在博途软件右侧的“指令“栏中,依次选择“选件包” >> ”SINAMICS” 文件夹 >> SINA_POS 功能块。

② 下载安装DriveLib库文件,从库文件中调用SINA_POS功能块。

DriveLib库文件下载链接
https://support.industry.siemens.com/cs/cn/zh/view/109475044

5、调用完成后,根据控制需求,填写指令的管脚。

注意:管脚HWIDSTW、HWIDZSW须填写为对应S200驱动的西门子111报文硬件标识符,请参看下图:

在博途设备视图中,选中S200 PN,依次选择“属性” >> “常规” >> “PROFINET接口” >> “报文配置”。


6、FB284功能块输入输出块参数说明


S7-1200/1500通过FB284控制V90 PN实现基本定位(FB284功能块的使用说明)https://support.industry.siemens.com/cs/cn/zh/view/109765618


FB284输入管脚:

输入信号
类型
含义
ModePos
INT
运行模式:
1 = 相对定位
2 = 绝对定位
3 = 连续运行模式(按指定速度运行)
4 = 主动回零
5 = 直接设置回零位置
6 = 运行程序段 0~15
7 = 按指定速度点动
8 = 按指定距离点动
EnableAxis
BOOL
伺服运行命令:
0 = 停止(OFF1)
1 = 启动
CancelTraversing
BOOL
0 = 取消当前的运行任务
1 = 不取消当前的运行任务
IntermediateStop
BOOL
暂停任务运行:
0 = 暂停当前运行任务
1 = 不暂停当前运行任务
Positive
BOOL
正方向
Negative
BOOL
负方向
Jog1
BOOL
点动信号1
Jog2
BOOL
点动信号2
FlyRef
BOOL
0 = 取消被动回参考点,1 = 选择被动回参考点
AckError
REAL
故障复位
ExecuteMode
BOOL
激活请求的模式
Position
DINT
ModePos=1或2时的位置设定值[LU]
ModePos=6时的程序段号
Velocity
DINT
ModePos=1、2、3时的速度设定值[LU]
[1000LU/min]
OverV
INT
设定速度百分比0~199%
OverAcc
INT
ModePos=1、2、3时的设定加速度百分比 0~100%
OverDec
INT
ModePos=1、2、3时的设定减速度百分比 0~100%
ConfigEPOS
DWORD
可以通过此参数控制基本定位的相关功能,位的对应关系见下表
HWIDSTW
HW_IO
报文111的硬件标识符
HWIDZSW
HW_IO
报文111的硬件标识符


ConfigEPOS管脚位的对应关系:

手机屏幕截图

描述已自动生成

视频:V90使用技巧汇总-10-configepos 引脚解析


FB284输出管脚:

输出信号
类型
含义
AxisEnabled
BOOL
驱动已使能
AxisPosOk
BOOL
目标位置到达
AxisSpFixed
BOOL
设定位置到达
AxisRef
BOOL
已设置参考点
AxisWarn
BOOL
驱动报警
AxisError
BOOL
驱动故障
Lockout
BOOL
禁止接通
ActVelocity
DINT
实际速度
[十六进制的40000000h对应 p2000参数设置的转速]
ActPosition
DINT
当前位置LU
ActMode
INT
当前激活的运行模式
EPosZSW1
WORD
POS ZSW1的状态
EPosZSW2
WORD
POS ZSW2的状态
ActWarn
WORD
驱动器当前的报警代码
ActFault
WORD
驱动器当前的故障代码
Error
BOOL
1=存在错误


方法二:使用 FB38051 SINA_POS_TEL112 功能块

SINAMICS S200 PN与PLC使用西门子112号报文通讯,并使用FB38051 SINA_POS_TEL112 功能块进行控制,操作步骤如下:

1. 创建新项目,添加设备、组态IP地址、S200引导式快速设置的操作与上述方法一步骤1~3相同。

注意:S200 PN引导式快速设置中,报文必须选择为西门子112号报文。

图示

描述已自动生成

“SINA_POS_TEL112”控制块可用于通过 SIEMENS telegram 112 进行控制。

下图为西门子111号报文与西门子112号报文内容对比,主要有以下几个方面的区别:

  1. 西门子 112报文相较于111报文, EPOS 不仅支持 LU(长度单位),还支持物理单位。
  2. 使用 32 位浮点数 (REAL) 而不是 32 位整数 (DINT)用于速率百分比设置。
  3. 直接使用加速度、减速度设定,而不是使用加速度、减速度倍率。

参考资料:EPos Control Block "SINA_POS_TEL112" 使用说明和库文件下载链接

https://support.industry.siemens.com/cs/ww/en/view/109747655



方法三:使用 BasicPosControl 功能块进行控制

1、创建新项目,添加设备、组态IP地址、S200引导式快速设置的操作与上述方法一步骤1~3相同。

注意:S200 PN引导式快速设置中,报文必须选择为西门子111号报文或者112报文。

2、在博途右侧的指令中,依次选择“指令” >> “ 工艺” >> “SINAMICS Motion Control”,调用BasicPosControl 指令;

图形用户界面

描述已自动生成      图片包含 表格

描述已自动生成


3、在BasicPosControl 的配置中,在基本参数中,选择“轴类型”以及速度、位置的计量单位。


4、在“硬件接口” >> “驱动”中,关联S200 PN 驱动,并设置正确的机械系统参数。

图形用户界面

中度可信度描述已自动生成


5、BasicPosControl 指令的使用方法,同方法一基本相同,但需要注意几点不同:

① 位置设定值position管脚、速度设定值velocity管脚,使用的是步骤3中设定的位置速度单位。

② 111报文的用户自定义控制字、状态字在管脚上直接读写,输入管脚UserSetPZD 为用户自定义控制字,输出管脚UserReceivePZD为用户自定义状态字;



常见问题


1、S7-1500 可以控制几台S200 PN进行EPOS基本定位器位置控制?

在不挂其他PROFINET设备下,EPOS控制模式下,最大的带轴数量取决于S7-1500的PN设备连接数量。


2、S7-1200 可以控制几台S200 PN进行EPOS基本定位器位置控制?

在不挂其他PROFINET设备下,EPOS控制模式下,最多可以控制16台S200 PN 伺服。

  • 评论
  • 分享

    扫码分享

  • 收藏
  • 点赞
  • 纠错
 

隐私政策更新提示

欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。

同意并继续浏览
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。