<p>
西门子轴卡6SN1118-1NH01-0AA0回收
</p>
位控模块的示例程序
个示例程序是一个相对运动的示例,使用了 POSx_CTRL和POSx_GOTO指令,完成一个切割长
度的操作。该程序不需要RP寻找模式或移动包络,长度可以是脉冲数或工程单位。输人长度
(VD500)和目标速度(VD504),当lO.O(Start)接通时,设备启动。当I0.1 (Stop)接通时,设备完成当
前操作则停止。当I0.2 (E_Stop)接通时,设备终止任何运动并立即停止。
第二个示例程序提供了一个使用POSx_CTRL、POSx_RUN、POSx_RSEEK和POSx_MAN指令的
示例。组态RP寻找模式和一个移动包络。
实例程序1:简单相对运动(按长度切割应用)
Network 1 //控制指令(模块位于0号槽)
LD SM0.0
= L60.0
LDN I0.2
= L63.7
LD L60.0
CALL POS0_CTRL, L63.7, M1.0
VB900, VD902, VD906, V910.0
Network 2
LD
AN
EU
//Start使设备进人自动模式
I0.0
I0.2
Q0.2, 1
M0.1, 1
Network 3 //E_Stop:立即停止,并
//关T闭自动模式。
LD
R
I0.2
Q0.2, 1
Network 4 //移动到某个点:
//输人要切割的长度。
//将目标速度送给Speed。
//将模式设为1(相对模式)。
Q0.2
L60.0
M0.1
L63.7
L60.0
POS0_GOTO, L63.7, VD500, VD504,
1, I0.27Q0.4, VB920, VD922, VD926
LD
LD
EU
LD
CALL
Network 5 //到达位置时,接通切割机
//2秒,完成切割。
LD Q0.2
A Q0.4
TON T33, +200
AN T33
= Q0.3
285
S7-200可编程序控制器系统手册
实例程序2:使用POSx_CTRL、POSx_RUN、POSx_SEEK和POSx_MAN的程序
Network 1 //允许位控模块。
LD SM0.0
= L60.0
LDN I0.1
= L63.7
LD L60.0
CALL POS0 CTRL, L63.7, M1.0, VB900,
VD902 ,VD906, V910.0
Network 2 //如果不在自动模式则允许手
LD I1.0
AN M0.0
= L60.0
LD I1.1
= L63.7
LD I1.2
= L63.6
LD I1.4
= L63.5
LD L60.0
CALL POS0一MAN, L63.7, L63.6,
L63.5, +100000, 1.5, VB920,
VD902 ,VD906, V910.0
Network 3 //允许自动模式。
LD I0.0
EU
S
S
R
M0.0, 2
50.1, 1
50.2, 8
286
S7-200开环运动控制
第9章
实例程序2:使用POSx_CTRL、POSx_RUN、POSx_SEEK和POSx_MAN的程序
Network 4 //紧急停止。
//禁止模块和自动模式。
LD
R
R
R
I0.1
M0.0, 1
S0.1,9
Q0.3, 3
Network 5
LD
//当处于自动模式时:
//接通运行灯
//寻找参考点(RP)。
M0.0
Q0.1
Network 6
LSCR S0.1
Network 7
LD S0.1
= L60.0
LD S0.1
= L63.7
LD L60.0
CALL POS0一RSEEK, L63.7, M1.1, VB930
Network 8 //当在参考点(RP)时:
//夹压材料,然后
//转到下一步。
LD M1.1
LPS
AB= VB930,0
S Q0.3, 1
SCRT S0.2
LPP
AB<> VB930,0
SCRT S1.0
Network 9
SCRE
Network 10
LSCR S0.2
287
S7-200可编程序控制器系统手册
实例程序2:使用POSx_CTRL、POSx_RUN、POSx_SEEK和POSx_MAN的程序
Network 11
LD
LD
LD
CALL
//使用包络1运动到相应位置。
S0.2
L60.0
S0.2
L63.7
L60.0
POS0_RUN, L63.7, VB228, 10.1,
M1.2, VB940, VB941, VB942,
VD944, VD948
Network 12 //到达位置,
//接通切割机。
//进行下一步。
M1.2
LD
LPS
AB=
S
R
SCRT
LPP
AB<>
SCRT
VB940, 0
Q0.4, 1
T33, 1
S0.3
VB940, 0
S1.0
Network 13
SCRE
Network 14 //等待切割结束。
LSCR S0.3
Network 15
LD
TON
S0.3
T33, +200
288
S7-200开环运动控制
第9章
实例程序2:使用POSx_CTRL、POSx_RUN、POSx_SEEK和POSx_MAN的程序
Network 16 / /
LD T33
LPS
R Q0.3, 1
R Q0.4, 1
AN I0.2
SCRT S0.1
LPP
A I0.2
R M0.0, 4
Network 17
SCRE
Network 18
LSCR S1.0
Network 19 //复位输出。
LD S1.0
R Q0.3,2
Network 20 //故障灯闪烁。
LD SM0.5
= Q0.5
Network 21
//如果STOP接通,
//退出出错的程序。
LD
R
R
I0.2
M0.0, 9
S0.1,8
Network 22
SCRE
289
S7-200可编程序控制器系统手册
使用EM253控制面板监控位控模块
为了帮助您开发您的运动控制方案,STEP7-Micro/WIN提供EM253控制面板。其中的操作、组态和
诊断标签可以帮助您在开发过程的启动和测试阶段轻松监控位控模块的操作。
使用EM253控制面板可以验证位控模块是否正确地接线,可以调整组态数据并测试每个移动包络。
显示并控制位控模块的操作
控制面板的操作标签可以让您干涉位控模块的操作。控制面板显示位控模块的当前速度、当前位置和
当前方向,您还可以看到输人和输出LED (脉冲led除外)的状态。
控制面板可以让您干涉位控模块、改变速
度和方向、停止和启动运动、拖动工件(如
果运动停止)。
您还可以生成以下运动命令:
□
□
使能手动操作。您可以使用该命令
手动定位工件。
运行移动包络。您可以使用这个命
令选择执行某个包络。控制面板显
示位控模块正在执行的包络的
状态。
<p>
</p>