西门子sPLC基本指令(比较和表等)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AR>= IN1, IN2
OR>= IN1, IN2
指令应用举例
计数器C0的当前值大于或等于1000时,输出线 圈Q0.0通电。
实现如图所示的时序图。
用一个按钮开关(I0.0)控制三个灯(Q0.1,Q0.2, Q0.3),按钮按一下则1#灯亮,再按三下2#灯亮,1# 灯灭。再按三下3#灯亮,2#灯灭。再按三下是3#灯 灭。再按一下又重复前面的工作。时序图如图7所示以 此反复。
错误
正确
第三模块 三相异步电动机的顺序启动控制
任务一 电动机的顺序启动控制

(1)电动机的顺序启动、同时停止

(2)电动机的顺序启动、顺序停止

(3)电动机的顺序启动、逆序停止
任务二 用PLC内部定时器实现电机的顺序
从左母线向右以触点开始,以线圈或指令盒结束, 构成一个梯级,触点不能出现在线圈右边 。在一 个梯级中,左右母线之间是一个完整的“电路”, 不允许短路、开路,也不允许“能流”反向流动。
• 梯形图编程的基本规则
在梯形图中与“能流”有关的指令盒或线圈不 能直接接在左母线上,通过触点接。与“能流” 无关的指令盒或线圈直接接在左母线上。如 LBL、SCR、SCRE等。
错误
正确
梯形图设计规则
梯形图没有实际的电流流动,被假设的“能流”实际是 控制系统的信号流,它只能单方向流动,不能产生反流。 即梯形图必须符合从上至下、从左到右的执行原则,否 则不能直接编程。
梯形图中的触点应画在水平线上,不能画在垂直线上。
c 错误
正确
不包含触点的分支应放在垂直方向上,不能放在水平方 向上,以便识别触点的组合和对输出线圈的控制路径。
• 梯形图编程的基本规则
输入点状态由外部输入设备的开关信号驱动,用 户程序不能随意改变
梯形图中同一触点可以多次重复使用
梯形图中同一继电器线圈只能出现一次(置位、 复位除外),通常不能重复使用,若多次使用则 最后一次有效。但它的触点可以无限次使用。即 线圈可以做触点使用,但触点不能做线圈使用。
西门子sPLC基本指令(比较和表 等)
引例
交通灯控中,时间如果不到,则怎么办? 利用多个时间继电器进行不同时间段的控制 如果就用一个时间继电器怎么控制时段呢?
先进行时间继电器工作原理的分析:
wk.baidu.com
I0.0 PT
T37当前值
最大值32767
Q0.0
(T37状态位)
那我们可不可以利用T37的当前值进行控制呢?
比较运算符:==、<=、>=、<、>、<> 操作数类型:
字节比较B(Byte);(无符号整数) 整数比较I(Int)/W(Word);(有符号整 数) 双字比较D(Double Int/ Word);(有符 号整数) 实数比较R(Real);(有符号双字浮点数)
1. 比较指令格式
字节比较 整数比较
双线圈输出:在一个程序中,同一继电器线圈出 现两次或两次以上,一般这种情况是不允许的, 但在下列情况下允许双线圈输出: 1、置位和复 位指令中。2、跳转指令中。
梯形图每一“梯级”都是从左边母线开始,输出线圈 接在右边母线上,所有触点不能画在输出线圈的右边。 输出线圈不能直接连接在左母线上,若必须的话,则 可通过插入常闭触点将线圈连于左母线上。
错误
正确
• 梯形图编程的基本规则
上重下轻原则:几个串联支路并联,应将触点多 的支路安排在上面。
左重右轻原则:几个并联支路串联,应将并联支 路数多的安排在左面,以缩短用户程序的扫描时 间。
若几个并联回路串联,应将触点最多的回路放在梯 形图的最左面;若几个串联回路并联,应将触点最 多的回路放在梯形图的最上面。
——比较
I0.0
PT T37当前值
Q0.0 (T37状态位)
最大值32767
6300
4. 比较指令
比较指令用于两个操作数按一定条件的比较。 操作数可以是整数,也可以是实数。在梯形图 中用带参数和运算符的触点表示比较指令,比 较条件满足时,触点闭合,否则打开。
比较触点可以装入,也可以串、并联。比较指 令为上、下限控制提供了极大的方便。
指令盒的EN(IN)端是允许输入端,该端必须 存在“能流”才能执行该指令盒的功能。
指令盒的ENO端是允许输出端,用于指令的级 联。无允许输出端的指令盒不能用于级联(如 CALL、LBL、SCR等)。如果指令盒EN存在“能 流”,且指令盒被准确无误地执行后,此时 ENO=1并把能流传到下一个指令盒或线圈。如 果执行存在错误,则“能流”就在错误的指令 盒终止,ENO=0。
车时:先 停M3-30秒 后停 M230秒后M1 停。
用计数指令实现下述控制过程,其动作时序如 图所示:
当I0.2=ON从1#灯亮到3#灯亮,每灯亮3S。当3#灯亮 完达到1S后又从1#灯亮到3#灯亮如此循环下去。
三电机相隔5s启动,各运行10s停止,循环往复,绘出 三电机一周期运行如图所示
利用计数器与比较指令,设计一个24 小时可设定 定时时间的住宅控制器的控制程序(以30分钟为 一个设定单位),要求实现如下的控制:
(1)早晨6:30,闹钟每秒钟响1 次,10 秒后自 动停止;
(2)9:00~17:00,起动住宅报警系统; (3)晚上6:00,打开住宅照明; (4)晚上10:00 关闭住宅照明。
二、 梯形图程序设计原则
• 梯形图编程的基本规则
梯形图程序由网络组成(逻辑行),每个网络由 一个或几个梯级组成。
使用一个按钮控制两个灯,第一次按下时,第一盏灯 亮,第二盏灯灭;第二次按下时第一盏灯灭,第二盏 灯亮;第三次按下时两盏灯都两亮;第四次按下时两 盏灯都灭。
I/O分配 输入:I0.0 输出:Q0.0
Q0.1
三台电机
M1,M2, M3,启动时: 先动M1-60 秒后M2动 60秒后M3 启动:停
梯 形 图
双字整数比较 实数比较
装载
LDB= IN1, IN2
LDW <>IN1, IN2
LDD<IN1, IN2
LDR>= IN1, IN2
串联 并联
AB= IN1, IN2
OB= IN1, IN2
AW<>IN1, IN2
AD < IN1, IN2
OW<> IN1, IN2
OD < IN1, IN2
相关文档
最新文档