直播课堂
HOME
直播课堂
正文内容
总线伺服PLC编程 西门子S7-200 PLC向导编程控制伺服,分享实用案例让你定位入门
发布时间 : 2025-04-17
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子S7-200 PLC向导编程控制伺服,分享实用案例让你定位入门

此文给大伙分享的是关于西门子S7-200PLC利用向导编程控制伺服,其产生脉冲的一个实例,让学习PLC的人群对向导编程控制有更进一步的认识,它的使用向导编程如下:

1、使用PLC自带的高速脉冲输出

2、选择端口为Q0.0

3、选择输出为PTO脉冲

4、设置最高速度和起始速度

5、设置加减速时间

6、绘制运动轨迹

7、分配寄存器地址

8、完成配置

9、编写程序

以上,欢迎动动手分享及收藏!

西门子1200跟V90伺服总线通讯②_设置PLC

西门子1200跟V90伺服总线通讯②_设置PLC

这一章主要说一下PLC这边的组态

1.0 首先从官网下载GSD文件,然后打开博途软件,选项--管理通用站描述文件,里面就是安装GSD文件的,在源路径设置GSD放置的位置,然后选择需要的安装GSD

2.0 硬件组态

把PLC 伺服 HMI进行硬件组态,都连接起来

3.0 伺服硬件参数设置

需要设置V90伺服的IP,设备名,报文结构,都要与在V90驱动上设置的一样(另外可以看到报文对应的输入输出,可以根据程序灵活配置)

4.0 在指令栏找到SinaPos和SinaPara,前者是仅针对报文111的基本伺服位置控制指令,后一个是读取/写入一个参数的指令

码字不易,觉得可以的话,帮忙转发关注~谢谢~

4.1 SinaPos

如上图,从上到下依次为

SinaPos 的输入接口

ModePos

INT

0

运行方式:

1 = 相对定位

2 = 绝对定位

3 = 根据设置执行定位

4 = 回参考点过程

5 = 设置回参考点位置

6 = 运行程序段 0 - 15/63(G120/S120)

7 = 点动

8 = 点动增量

EnableAxis

BOOL

0

开关指令:0 = OFF1 ,1 = ON

CancelTraversing

BOOL

1

0 = 拒绝激活状态的运行作业,1 = 不拒绝

IntermediateStop

BOOL

1

0 = 激活状态的运行指令中断,1 = 无中间停止

Positive

BOOL

0

正方向

Negative

BOOL

0

负方向

Jog1

BOOL

0

Jog 信号源1

Jog2

BOOL

0

Jog 信号源2

FlyRef

BOOL

0

0 = 取消主动回参考点,1 = 选择主动回参考点

AckError

BOOL

0

故障应答

ExecuteMode

BOOL

0

激活运行作业/接收设定值/激活回参考点功能

Position

DINT

0[LU]

适用于运行模式“直接设定值指定/MDI”的位置设定值(单位[LU])或适用于运行模式“运行程序段”的运行程序段编号

Velocity

DINT

0[LU/min]

MDI运行模式所适用的速度(单位[LU/min])

OverV

INT

100[%]

所有运行模式的速度倍率有效:0-199%

OverAcc

INT

100[%]

加速度倍率有效0-100%

OverDec

INT

100[%]

减速度倍率有效0-100%

ConfigEPos

DWORD

3h

更多详细信息,请参见相对定位

HWIDSTW

HW_IO

0

设定值槽中SIMATIC S7-1200/1500上的符号名称或硬件ID

HWIDZSW

HW_IO

0

实际值槽中SIMATIC S7-1200/1500上的符号名称或硬件ID

SinaPos 的输出接口

AxisEnabled

BOOL

0

驱动已准备就绪,可以接通

AxisPosOk

BOOL

0

已到达轴目标位置

AxisSpFixed

BOOL

0

1 = 设定值固定(说明:信息取决于 SINAMICS 固件:1.SINAMICS S/G120 FW <4.8/<4.7.9:传输参数 r2199.0 2.SINAMICS S/G120 FW ≥ 4.8/≥ 4.7.9:传输参数 r2683.2 3.SINAMICS V90 PN:传输参数 r2683.2

AxisRef

BOOL

0

回参考点位置设置

AxisWarn

BOOL

0

驱动报警有效

AxisError

BOOL

0

驱动发生故障

Lockout

BOOL

0

禁止接通

ActVelocity

DINT

0

当前速度(标准化 40000000h = 100% p2000)

ActPosition

DINT

0[LU]

当前位置(单位LU)

ActMode

INT

0

当前处于激活状态的运行模式

EPosZSW1

WORD

0

EPos ZSW1(二进制粒矩阵)状态

EPosZSW2

WORD

0

EPos ZSW2(二进制粒矩阵)状态

ActWarn

WORD

0

当前报警编号

ActFault

WORD

0

当前故障编号

Error

BOOL

0

1 = 存在组故障

Status

INT

0

16#7002:无故障–程序段正在运行

16#8401:驱动器故障

16#8402:禁止接通

16#8403:浮动回参考点功能无法启动

16#8600:DPRD_DAT错误

16#8601:DPWR_DAT错误

16#8202:选择的运行模式不正确

16#8203:设定值参数不正确

16#8204:选择的运行程序段编号不正确

DiagID

WORD

0

扩展通讯错误 → SFB 调用错误

4.2 SinaParas

SinaParas的输入接口

Start

BOOL

0

开始作业(0 = 无作业或作业取消;1 = 开始并执行作业)

ReadWrite

BOOL

0

作业类型

0 = 读取,1 = 写入

Parameter

INT

1

参数号

Index

INT

0

参数索引

ValueWrite1

REAL

0.0

参数值(REAL格式)

ValueWrite2

DINT

0

参数值(DINT格式)

AxisNo

INT

1

多轴系统中的轴编号/轴 ID

hardwareId

HW IO

0

模块接入点/轴或驱动的实际值报文槽的硬件 ID

SinaParas的输出接口

Ready

BOOL

0

LAcycCom环境中连接的回馈信号;1 = 作业结束或作业取消(一个周期)

Busy

BOOL

0

正在进行的作业(若 “Busy”=1)

Done

BOOL

0

若正确无误地结束作业,则表示边沿从 0 变成了 1

ValueRead1

REAL

0.0

读取参数的值(REAL格式)

ValueRead2

DINT

0

读取参数的值(DINT格式)

Format

INT

0

读取参数的格式

ErrorNo

INT

0

符合 PROFIdrive 协议的错误编号

Error

BOOL

0

激活组故障 -> “Error” =1

Status

DWORD

0

第 1 个字 -> 以二进制编码的形式标注出现了哪个参数访问故障

第 2 个字:故障类型

DiagId

WORD

0

扩展通讯错误 -> SFB 调用错误

下一次说下具体指令怎么用

相关问答

plc总线控制伺服如何编程?

我用的是松下的plc----脉冲指令有PLSH:脉冲输出指令---SPDH:位置控制----PWM:PWM输出指令----PLS:脉冲输出指令SPD1:位置控制--------SPCH...

ethercat总线伺服控制程序怎么写?

编写EtherCAT总线伺服控制程序需要以下步骤:确定硬件配置:首先,您需要确定使用的EtherCAT总线控制卡和伺服驱动器的型号和连接方式。确保您已经正确连接了Eth...

plc通过总线控制伺服电机还有脉冲轴限制吗?

PLC可以通过总线控制伺服电机,同时也可以进行脉冲轴限制。总线控制伺服电机可以实现对电机的速度、位置和力矩等参数的控制,从而实现精准的运动控制。而脉冲轴...

伺服总线式如何接线?

伺服接线准备工具一般都是准备平角的起子,接线钳,冷压端子。(1)看输入电压:伺服驱动器的输入电源有单相AC100V,单相AC200V,单相/三相AC200V,三相AC...

汇川SV680N伺服驱动器IP总线地址怎样设置?

IP总线地址的设置需要根据具体的网络环境和设备配置来确定。一般来说,可以通过手动设置或自动扫描的方式来确认IP总线地址,并进行相应的设置。在设置之前,需要...

两台伺服电机怎么用总线同步控制?

你第一个伺服的输出接到下一个伺服的输入上面。控制信号线上有脉冲输入和脉冲输出,第一个驱动器从上位机接脉冲输入,然后再接脉冲输出(一般都是A相,Z相)连...

总线型伺服的控制原理?

总线型伺服控制是一种通过总线进行通信的系统,用于控制和驱动多个伺服电机。其控制原理可以简单概括为以下几个步骤:1.硬件连接:将多个伺服电机通过总线连接...

伺服总线是什么意思?

伺服总线就是伺服驱动器的I/O总线指缆线和连接器系统,用来传输I/O路径技术指定的数据和控制信号,另外还包括一个总线终结电阻或电路,这个终结电阻用来减弱电缆...

求问好心人plc怎么控制伺服驱动器_其他问答_系统粉

1)利用PLC的高速脉冲输出功能。一般小型PLC的CPU单元都有至少2路高速脉冲输出功能(控制2台伺服)。有些类型的PLC甚至有5路高速脉冲输出(可以...

麻烦大神们求解答信捷PLC怎么控制伺服电机?

[回答]只通过实体渠道模式进行销售,通过正规渠道购买的信捷产品才能享受相应的技术支持及售后保修服务。信捷提供功能强大、速度更快、可靠性更...信捷提...

 仓库重型货架  黎傲 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部