plc梯形图程序 从头到尾程序该怎么连起来看 程序长了理解不了

本手册中描述的每个指令都会触發一个特定操作将这些指令组合到一个程序中时,便可完成多种自动化任务本章提供梯形图指令实际应用的以下实例:

· 使用位逻辑指令控制传送带

· 使用为逻辑指令检测传送带上的移动方向

· 使用定时器指令生成一个时钟脉冲

· 使用计数器和比较指令跟踪存储空间

· 使用整数数学指令解决问题

· 设置加热烘炉的时间长度

下图显示可用电动方式激活的传送带。在传送带的开始位置有两个按钮开关:用于啟动的 S1 和用于停止的 S2在传送带末端也有两个按钮开关:用于启动的 S3 和用于停止的 S4。可从任何一端启动或停止传送带此外,当传送带上嘚部件到达终点时传感器 S5 将停止传送带。

您可编写程序使用绝对地址或代表传送带系统各种组件的符号来控制传送带

需要制定一个符號表,以建立所选择的符号与绝对地址的联系(参见 STEP 7 在线帮助)

控制传送带的梯形图程序

程序段 1:按下任意一个启动开关,启动电机

程序段 2:按下任一停止开关或打开传送带尾部的常闭触点以关闭电机。

实例 2:检测传送带方向

下图显示配备有两个光电屏障(PEB1 和 PEB2)的传送带这两個光电屏障用于检测包裹在传送带上的移动方向。每个光电屏障的功能类似常开触点

您可编写程序以使用绝对地址或代表传送带系统各種组件的符号来激活传送带系统的方向显示。需要制定一个符号表以建立所选择的符号与绝对地址的联系(参见 STEP 7 在线帮助)。

用于检测传送帶方向的梯形图程序

程序段 1:如果输入 I 0.0 的信号状态从 0 跳变为 1 (上升沿)同时,输入 I 0.1 的信号状态为 0则传送带上的包裹正在向左移动。

程序段 2:如果输入 I 0.1 的信号状态从 0 跳变为 1 (上升沿)同时,输入 I 0.0 的信号状态为 0则传送带上的包裹正在向右移动。如果光电屏障之一被中断则表明屏障之间有包裹。

程序段 3:如果两个光电屏障都未中断则表明屏障之间没有包裹。方向指针关闭

当需要生成定期重复的信号时,可使鼡时钟脉冲发生器或闪烁继电器时钟脉冲发生器在控制指示灯闪烁的信号系统中很常见。

当使用 S7-300 时您可用特殊组织块中的时间处理功能来执行时钟脉冲发生器功能。但下列梯形图程序中显示的实例说明的是使用定时器功能产生时钟脉冲实例程序显示如何通过使用定时器实现任意的时钟脉冲发生器。

产生时钟脉冲(脉冲占空比 1:1)的梯形图程序

程序段 1:如果定时器 T1 的信号状态为 0则将时间值 250 ms 加载到 T1 中,并启动 T1 莋为延时脉冲定时器

程序段 5:MOVE 指令允许在输出 Q12.0 到 Q13.7 上输出不同的时钟频率。

一旦定时时间到就会重新启动定时器。因此由 ---| / |--- M0.2 进行的信号檢查只简单产生信号状态1。

每隔 250 msRLO 位变为 0。跳转被忽略存储器字 MW100 中的内容加 1。

从存储器字节 MB101 和 MB100 的各个位中可以获得下列频率:

存储器 MB 101 嘚位信号状态

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0

4 实例:计数器和比较指令

 带计数器和比较器的存储区域

下图显示了具有两个传送带且在传送带之间有临时存储区域的系统。傳送带 1 将包裹传送到存储区域

存储区域附近的传送带 1 末端的光电屏障确定向存储区域传送的包裹数量。传送带 2 会将包裹从临时

存储区域傳输到装载码头而卡车在此将包裹发送给客户。存储区域附近的传送带 2 末端的光电屏障确定离开存储区域而转向装载码头的包裹数量帶五个指示灯的显示面板将指示临时存储区域的填充量。

激活显示面板上的指示灯的梯形图程序

程序段 1:计数器 C1 对输入 CU 处每次从"0"到"1"的信号妀变都进行正计数而对输入 CD 处每次从"0"到"1"的信号改变都进行倒计数。对于输入 S 处从"0"到"1"的信号改变计数器值被设置为值 PV。输入 R 处从"0"到"1"的信號改变将计数器值复位为"0"MW200 包含

程序段 2:Q12.0 表明"存储区域为空"。

程序段 3:如果 50 小于等于计数器值(换句话说如果当前计数器值大于等于 50),则表示"存储区域

50%满"的指示灯变亮

程序段 4:如果计数器值大于或等于 90,则表示"存储区域 90%满"的指示灯变亮

程序段 5:如果计数器值大于或等于 100,则表示"存储区域满"的指示灯变亮

  • 实例:整型数学运算指令

实例程序显示了如何使用三个整数数学运算指令来产生与下列方程式相同的結果:

程序段 1:打开数据块 DB1。

程序段 2:输入字 IW0 被加到共享数据字 DBW3 (必须先定义并打开数据块)和被加载到存储器字 MW100 中。然后将 MW100 乘以 15,结果保存在存储器字 MW102 中再将 MW102 除以

烘炉操作员通过按启动按钮来启动烘炉加热。操作员可用图中所示的码盘开关来设置加热的时间操     作员设置的值以二进制编码的十进制(BCD)格式显示,单位为秒

程序段 1:如果定时器正在运行,则启动加热器

程序段 2:如果定时器正在运行,则 Return 指囹结束此处的处理

程序段 3:屏蔽输入位 I 0.4 到 I 0.7 (即将其复位为 0)。码盘输入的这些位不使用码盘输入的 16 个位,根据(字)与字指令与 W#16#0FFF 相组合。结果装载在存储器字 MW12 中为了设置秒数的时间基准,预设值将根据(字)或字指令与

程序段 4:如果按下启动按钮,则将定时器 T1 作为扩展脉冲定時器启动并作为预设值存储器字 MW2装载(来自于上述逻辑)。

}
摘 要:介绍了三种具有手动單用期,连续和单步等工作方式的系统的顺序控制梯形图设计方法这些设计方法非常规范,很容易掌握
}

我要回帖

更多关于 plc梯形图程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信