在s7-200中,编程元件顺序控制继电器s是专门用于编写顺序控制(常称为步进控制)程序的。一个步进控制程序是由若干个scr段组成,每个scr段对应步进控制中的一个功能控制步,简称步。每个scr都是一个相对稳定的状态,都有段开始、段结束、段转移。在57-200中,有3条简单的scr指令与之对应。
在语句表中,scr的指令格式为:lscr sx.y
sort sx.y
scre
(1)段(步)开始指令lscr (load sequence control relay)
段开始指令的功能是标记一个scr段(或一个步)的开始,其操作数是状态继电器sx.y(如s0.0),sx..y是当前scr段的标志位,当sx.y为1时,允许该scr段工作。
(2)段(步)转移指令sort c sequence control relay transition)
段转移指令的功能是将当前的scr段切换到下一个scr段,其操作数是下一个scr段的标志位sx.y(如s0.1)。当允许输入有效时,进行切换,即停止当前scr段工作,启动下一个scr段工作。
(3)段(步)结束指令sore(sequence control relay end)
段结束指令的功能是标记一个scr段(或一个步)的结束。每个sc必须使用段结束指令来表示该scr段的结束。
图1是一个装料/卸料小车的行程控制系统示意图。
6es7211-0aa23-0xb0 | cpu221dc/dc/dc,6输入/4输出 |
6es7211-0ba23-0xb0 | cpu221 继电器输出,6输入/4输出 |
6es7212-1ab23-0xb8 | cpu222 dc/dc/dc,8输入/6输出 |
6es7212-1bb23-0xb8 | cpu222 继电器输出,8输入/6输出 |
6es7214-1ad23-0xb8 | cpu224 dc/dc/dc,14输入/10输出 |
6es7214-1bd23-0xb8 | cpu224 继电器输出,14输入/10输出 |
6es7214-2ad23-0xb8 | cpu224xp dc/dc/dc,14di/10do,2ai/1ao(pnp) |
6es7214-2as23-0xb8 | cpu224xpsi dc/dc/dc,14di/10do,2ai/1ao(npn) |
6es7214-2bd23-0xb8 | cpu224xp 继电器输出,14di/10do,2ai/1ao |
6es7216-2ad23-0xb8 | cpu226 dc/dc/dc,24输入/16输出 |
6es7216-2bd23-0xb8 | cpu226 继电器输出,24输入/16输出 |
扩展模块 | |
6es7221-1bh22-0xa8 | em221 16入24vdc,开关量 |
6es7221-1bf22-0xa8 | em221 8入 24vdc,开关量 |
6es7221-1ef22-0xa0 | em221 8入 120/230vac,开关量 |
6es7222-1bf22-0xa8 | em222 8出 24vdc,开关量 |
6es7222-1ef22-0xa0 | em222 8出 120v/230vac,0.5a 开关量 |
6es7222-1hf22-0xa8 | em222 8出 继电器 |
6es7222-1bd22-0xa0 |
根据下述两种控制要求,编制多个邮件分拣控制程序,调试并运行程序。
①开机绿灯亮,电动机m5运行,当检测到邮件的邮码不是(1, 2, 3, 4,5)任何一个时,则红灯l1闪烁,m5停止,重新启动。
可同时分拣到多个邮件。邮件一件接一件地被检到它的到来和它的邮码,机器将每个邮件分拣到其对应的信箱中。例如,在n2时刻,s2检测到邮码为2的邮件时,如果高速计数器的计数值为m2,则m2在(m2+n2)时刻动作,若高速计数器的计数值为m3,当在n3时刻检测到一个邮码为3的邮件时,m3在(m3+n3)时刻动作。
②开机绿灯亮,电动机m5运行,当检测到邮件的邮码不是(1, 2, 3, 4,5)中的任何一个时,则红灯l1闪烁,ms停止运行,当检测到邮件欠资或未贴邮票时则蜂鸣器发生响声,m5停止。按动启动按钮,表示故障清除,重新运行。
可同时分拣多个邮件,其它要求同上。
展开全文