每个梯形图指令都会触发一个特定操作。将这些指令组合到一个程序中时,便可完成多种自动化任务。这些根本指令有很多都是常用到编程控制,使其程序变得愈加顺畅及灵敏,此次主要也是为了让大伙理解程序的框架,每个实例都是比拟直观易懂的。
本次提供梯形图指令实践应用的以下实例:
控制传送带 - 运用位逻辑指令
检测传送带的挪动方向 - 运用位逻辑指令
生成时钟脉冲 - 运用定时器指令
跟踪存储空间 - 运用计数器和比拟指令
运用整数 数学运算指令处理问题
设置加热烘炉的时间长度
运用的指令
实例:整型数学运算指令
处理数学问题
实例程序显现了如何运用三个整数数学运算指令来产生与下列方程式相同的结果:MW4 = ((IW0 + DBW3) x 15) /MW0
梯形图程序:程序段 1:翻开数据块 DB1 。
程序段 2:输入字 IW0 加到共享数据字 DBW3( 必需定义和翻开数据块 ),总和被载入存储器字 MW100 。
MW100 乘以 15,结果存储到存储器字 MW102 中。 MW102 除以 MW0 ,结果存储到 MW4中。
实例实例::计数器和比拟指令
带计数器和比拟器的存储区域
下图显现了具有两个传送带且在传送带之间有暂时存储区域的系统。传送带 1将包裹传送到存储区域。
存储区域左近的传送带 1末端的光电屏障肯定向存储区域传送的包裹数量。传送带2会将包裹从暂时存储区域传输到装载码头,而卡车在此将包裹发送给客户。存储区域左近的传送带2末端的光电屏障肯定分开存储区域而转向装载码头的包裹数量。带五个指示灯的显现面板将指示暂时存储区域的填充量。
激活显现面板上的指示灯的梯形图程序
程序段 1:计数器 C1对输入 CU 处每次从 "0" 到"1"的信号改动都停止正计数,而对输入 CD 处每次从 "0"到"1"的信号改动都停止倒计数。关于输入 S处从 "0" 到"1"的信号改动,计数器值被设置为值 PV 。输入 R处从"0"到"1"的信号改动将计数器值复位为 "0"。MW200 包含 C1的当前计数器值。 Q12.1 指示 "存储区域非空"。
实例实例:定时器指令
时钟脉冲 时钟脉冲发作器
当需求生成定期反复的信号时,可运用时钟脉冲发作器或闪烁继电器。时钟脉冲发作器在控制指示灯闪烁的信号系统中很常见。
当运用 S7-300时,您可用特殊组织块中的时间处置功用来执行时钟脉冲发作器功用。但下列梯形图程序中显现的实例阐明的是运用定时器功用产生时钟脉冲。实例程序显现如何经过运用定时器完成恣意的时钟脉冲发作器。
产生时钟脉冲 (脉冲占空比 1:1) 的梯形图程序
程序段 1:假如定时器 T1的信号状态为 0,将时间值 250 毫秒载入 T1,并将 T1 作为扩展脉冲定时器启动
实现特定频率通过存储器字节 MB101 和MB100 的单个位,可以实现下列频率:
实例:位逻辑指令
实例 1:控制传送带
下图显现可用电动方式激活的传送带。在传送带的开端位置有两个按钮开关:用于启动的 S1和用于中止的S2。在传送带末端也有两个按钮开关:用于启动的 S3和用于中止的S4。可从任何一端启动或中止传送带。当传送带上的部件抵达终点时,传感器 S5 将中止传送带。
juedui地址和符号编程
您可编写程序运用juedui地址,juedui地址或代表传送带系统各种组件的符号符号符号来控制传送带。需求制定一个符号表,以树立所选择的符号与juedui地址的联络 (参见 STEP 7 在线协助 ) 。
控制传送带的梯形图程序
程序段 1:按下任一启动开关翻开电机。
实例实例:字逻辑指令
加热烘炉:烘炉操作员经过按启动按钮来启动烘炉加热。操作员可用图中所示的码盘开关来设置加热的时间。操作员设置的值以二进制编码的十进制(BCD) 格式显现,单位为秒。
梯形图程序
程序段 1:假如定时器正在运转,则翻开加热器。