word
word
1 / 28
word
S7-200 PLC 脉冲输出MAP 库文件的使用
Application of S7-200 PTO MAP Lib
Getting Start 数X围为(- to +).
如果一个限位开关被运动物件触碰,如此该运动物件会减速停止,因此,限位开关的安置位置应当留出足够的裕量 ΔSmin 以防止物件滑出轨道尽头。
word
word
6 / 28
word
图3
输入输出点定义
应用MAP库时,一些输入输出点的功能被预先定义,如表3所示:
名称
脉冲输出
方向输出
参考点输入
所用的高速计数器
HC0
HC3
高速计数器预置值
SMD 42
SMD 142
手动速度
SMD 172
SMD 182
表3
MAP库的背景数据块
word
word
7 / 28
word
为了可以使用该库,必须为该库分配 68 BYTE〔每个库〕的全局变量,如图4所示:
图4
下表是使用该库时所用到的最重要的一些变量〔以相对地址表示〕,如表4:
符号名
相对地址
注释
Disable_Auto_Stop
默认值=0意味着当运动物件已经到达预设地点时,即使尚未减速到Velocity_SS,依然停止运动; =1时如此减速至Velocity_SS时才停止
Dir_Active_Low
方向定义,默认值 0 = 方向输出为1时表示正向。
Final_Dir
寻找参考点过程中的最后方向
Tune_Factor
+VD1
调整因子〔默认值=0〕
Ramp_Time
+VD5
Ramp time = accel_dec_time〔加减速时间〕
Max_Speed_DI
+VD9
最大输出频率 = Velocity_Max
SS_Speed_DI
+VD13
最小输出频率 = Velocity_SS
word
word
8 / 28
word
Homing_State
+VD18
寻找参考点过程的状态
Homing_Slow_Spd
+VD19
寻找参考点时的低速(默认值 = Velocity_SS)
Homing_Fast_Spd
+VD23
寻找参考点时的高速(默认值 = Velocity_Max/2)
Fwd_Limit
正向限位开关
Rev_Limit
反向限位开关
Homing_Active
寻找参考点激活
C_Dir
当前方向
Homing_Limit_Chk
限位开关标志
Dec_Stop_Flag
开始减速
PTO0_LDPOS_Error
+VB28
使用Q0_x_LoadPos时的故障信息(16#00 = 无故障, 16#FF = 故障)
Target_Location
+VD29
目标位置
Deceleration_factor
+VD33
减速因子 =(Velocity_SS – Velocity_Max) /
accel_dec_time (格式: REAL)
SS_Speed_real
+VD37
最小速度 = Velocity_SS (格式: REAL)
Est_Stopping_Dist
+VD41
计算出的减速距离 (格式: DINT)
表4
功能块介绍
下面逐一介绍该库中所应用到的程序块。这些程序块全部基于PLC-200 的内置PTO输出,完成运动控制的功能。此外,脉冲数将通过指定的高速计数器 HSC 计量。通过 HSC 中断计算并触发减速的起始点。
Q0_x_CTRL
word
word
9 / 28
word
该块用于传递全局参数,每个扫描周期都需要被调用。功能块如图5,功能描述见表5。
图5
参数
类型
格式
单位
意义
Velocity_SS
IN
DINT
Pulse/sec.
启动/停止频率
Velocity_Max
IN
DINT
Pulse/sec.
最大频率
accel_dec_time
IN
REAL
sec.
最大加减速时间
Fwd_Limit
IN
BOOL
正向限位开关
Rev_Limit
IN
BOOL
反向限位开关
C_Pos
OUT
DINT
Pulse
当前绝对位置
表5
Velocity_SS 是最小脉冲频率,是加速
MAP指令使用方法 来自淘豆网m.daumloan.com转载请标明出处.