如何打开项目归档文件

参考:如何打开归档项目文件

S7-1200运动控制例程

本文为S7-1200 运动控制的几种可能情况分别提供了例程:
1. 通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为"脉冲";
2. 通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为“mm”;
3. 使用命令表功能将多个单独的轴控制命令组合到一个运动顺序中;
4. 通过模拟量输出控制伺服进行闭环控制;
5. 通过基于PROFINET的PROFIdrive方式与V90 PN连接;

1.通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为"脉冲"

1.使用环境
S7-1217C V4.2使用TIA博途V14 SP1组态。

2.实现功能
通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为"脉冲",忽略"电机每转的脉冲数"和"电机每转的负载位移"参数。运控指令的速度单位为"脉冲/s",位置单位为"脉冲"。
实现如下功能:轴的点动,轴按指定速度运行,轴执行相对定位,轴执行绝对定位,轴停止,读写轴的参数。

S7-1200 _MotionControl_1.zap14

2.通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为“mm”

1.使用环境
S7-1217C V4.2使用TIA博途V14 SP1组态。

2.实现功能
通过发送PTO脉冲的方式控制驱动器,工艺对象组态的测量单位为mm,根据系统的实际情况设置"电机每转的脉冲数"和"电机每转的负载位移"参数。运控指令的速度单位为"mm/s",位置单位为"mm"。
实现如下功能:轴的点动,轴按指定速度运行,轴执行相对定位,轴执行绝对定位,轴停止,读写轴的参数。


S7-1200 _MotionControl_2.zap14

3.使用命令表功能将多个单独的轴控制命令组合到一个运动顺序中

1.使用环境
S7-1217C V4.2使用TIA博途V14 SP1组态。

2.实现功能
通过发送PTO脉冲的方式控制驱动器.使用命令表功能将多个单独的轴控制命令组合到一个运动顺序中。
工艺对象组态的测量单位为mm,根据系统的实际情况设置"电机每转的脉冲数"和"电机每转的负载位移"参数。运控指令的速度单位为"mm/s",位置单位为"mm"。
实现如下功能:轴的点动,轴按指定速度运行,轴执行相对定位,轴执行绝对定位,轴停止,读写轴的参数。

S7-1200 _MotionControl_3.zap14

4.通过模拟量输出控制伺服进行闭环控制

1.使用环境
S7-1217C V4.2使用TIA博途V14 SP1组态。

2.实现功能
通过模拟量输出控制伺服进行闭环控制,控制对象为V90。V90 PTO位置反馈信号为5V差分信号,S7-1200 CPU只有CPU 1217C才支持5V差分输入信号。工艺对象组态的测量单位为mm,根据系统的实际情况设置"编码器"和"机械"参数。运控指令的速度单位为"mm/s",位置单位为"mm"。在运动轴调试初期,可以将"随动误差"设置为较大值以避免运动轴频繁出现随动误差错误。
实现如下功能:轴的点动,轴按指定速度运行,轴执行相对定位,轴执行绝对定位,轴停止,读写轴的参数。


S7-1200 _MotionControl_4.zap14

5. 通过基于PROFINET的PROFIdrive方式与V90 PN连接

1.使用环境
S7-1217C V4.2使用TIA博途V14 SP1组态。

2.实现功能
通过基于PROFINET的PROFIdrive方式与V90 PN连接,工艺对象组态的测量单位为mm,根据系统的实际情况设置"电机每转的负载位移"参数。运控指令的速度单位为"mm/s",位置单位为"mm"。在运动轴调试初期,可以将"随动误差"设置为较大值以避免运动轴频繁出现随动误差错误。
实现如下功能:轴的点动,轴按指定速度运行,轴执行相对定位,轴执行绝对定位,轴停止,读写轴的参数。

S7-1200 _MotionControl_5.zap14

免责声明

本例程仅供参考,程序中的CPU版本、类型可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。