S7300梯形图编程实例

上传人:无*** 文档编号:137080022 上传时间:2022-08-17 格式:DOC 页数:29 大小:1MB
返回 下载 相关 举报
S7300梯形图编程实例_第1页
第1页 / 共29页
S7300梯形图编程实例_第2页
第2页 / 共29页
S7300梯形图编程实例_第3页
第3页 / 共29页
点击查看更多>>
资源描述
编程实例概述实际应用本手册中描述的每个梯形图指令都会触发一个特定操作。将这些指令组合到一个程序中时,便可完成 多种自动化任务。本章提供梯形图指令实际应用的以下实例:? 控制传送带-使用位逻辑指令? 检测传送带的移动方向-使用位逻辑指令? 生成时钟脉冲-使用定时器指令? 跟踪存储空间-使用计数器和比较指令? 使用整数数学运算指令解决问题? 设置加热烘炉的时间长度使用的指令助记符程序元素目录描述WAND_W字逻辑指令(字)与运算WOR_W字逻辑指令(字)或运算(CD )计数器降值计数器线圈(CU )计数器升值计数器线圈-(R )位逻辑指令重置线圈-(S )位逻辑指令置位线圈-(P )位逻辑指令RLO上升沿检测ADD_I浮点指令整数加DIV_I浮点指令整数除MUL_I浮点指令整数乘CMP v=l, CMP =l比较比较整数枛|枛位逻辑指令常开触点枛| / |枛位逻辑指令常闭触点枛()位逻辑指令输岀线圈-(JMPN)跳转若非则跳转-(RET)程序控制返回MOVE传送分配值-(SE )定时器扩展脉冲定时器线圈实例::整型数学运算指令解决数学问题实例程序显示了如何使用三个整数数学运算指令来产生与下列方程式相同的结果:MW4 = (IWO + DBW3) x 15) / MW0梯形图程序程序段1 :打开数据块DB1。DB1OPN 程序段2:输入字IWO加到共享数据字DBW3(必须定义和打开数据块 ),总和被载入存储器字 MW100 然后,MW100乘以15,结果存储到存储器字 MW102中。MW102除以MWO,结果存储到 MW4中。实例::计数器和比较指令带计数器和比较器的存储区域下图显示了具有两个传送带且在传送带之间有临时存储区域的系统。传送带1将包裹传送到存储区域。存储区域附近的传送带 1末端的光电屏障确定向存储区域传送的包裹数量。传送带2会将包裹从临时存储区域传输到装载码头,而卡车在此将包裹发送给客户。存储区域附近的传送带2末端的光电屏障确定离开存储区域而转向装载码头的包裹数量。带五个指示灯的显示面板将指示临时存储区域的填充量。Display Panelo o oStorage areaempty(Q 12.0)Storage areanot empty(Q 12.1)Storage area50% fullX ZoStorage area90% full(Q 15.2)(Q 15.3)oStorage areaFilled to capacity(Q 15.4)Packages in卩 12.0TemporaryI 12.1Packages out1rTstorage areaPhotoelectric barrier 1Photoelectric barrier 2激活显示面板上的指示灯的梯形图程序程序段1:计数器C1对输入CU处每次从0到1的信号改变都进行正计数,而对输入CD处每次从0到1的信号改变都进行倒计数。对于输入S处从0到1的信号改变,计数器值被设置为值PV。输入R处从0到1的信号改变将计数器值复位为0。MW200包含C1的当前计数器值。 Q12.1指示存储区域非空“。C1程序段2: Q12.0表明存储区域为空Q 12.114程序段3:如果50小于等于计数器值(换句话说,如果当前计数器值大于等于50),则表示“存储区域50%Q 15.2满的指示灯变亮。CMP=IMW210 IN190 一IN2程序段5:如果计数器值大于或等于100,则表示存储区域满“的指示灯变亮CMP=IMW210 IN1100 IN2实例::定时器指令时钟脉冲发生器当需要生成定期重复的信号时,可使用时钟脉冲发生器或闪烁继电器。时钟脉冲发生器在控制指示灯 闪烁的信号系统中很常见。当使用S7-300时,您可用特殊组织块中的时间处理功能来执行时钟脉冲发生器功能。但下列梯形图 程序中显示的实例说明的是使用定时器功能产生时钟脉冲。实例程序显示如何通过使用定时器实现任 意的时钟脉冲发生器。产生时钟脉冲(脉冲占空比1:1)的梯形图程序程序段1:如果定时器T1的信号状态为0,将时间值250毫秒载入T1,并将T1作为扩展脉冲定时器启 动。M0.2T1SES5T#250MS程序段2:该定时器的状态临时保存在一个辅助存储器符号中M0.2程序段3:如果定时器T1的信号状态为1,则跳转至跳转标签 M001M001.JMP -程序段4:定时器T1超时后,存储器字100增加1ADDEN ENOIN1 OUTIN2MW100 1 _MW100程序段5: MOVE指令允许在输岀 Q12.0到Q13.7输岀不同的时钟频率信号检查定时器T1的信号检查为opener M0.2生成以下逻辑运算(RLO)结果一旦定时时间到,就会重新启动定时器。因此,由。RLO取反仮向):枛| / |枛M0.2进行的信号检查只简单产生信号状态110111 1-250 ms 250 ms 每隔250毫秒RLO位为0。忽略跳转且存储器字 MW100的内容增加1实现特定频率通过存储器字节 MB101和MB100的单个位,可以实现下列频率:MB101/MB100 的位频率(赫兹)持续时间M 101.02.00.5s(250毫秒开/ 250毫秒关)M 101.11.01 s(0.5秒开/ 0.5秒关)M 101.20.52s(1秒开/ 1秒关)M 101.30.254s(2秒开/ 2秒关)M 101.40.1258s(4秒开/ 4秒关)M 101.50.062516s(8秒开/ 8秒关)M101.60.0312532s(16秒开/ 16秒关)M101.70.01562564s(32秒开/ 32秒关)M100.00.0078125128 s(64秒开/64秒关)M100.10.0039062256 s(128秒开/128秒关)M100.20.0019531512 s(256秒开/256秒关)M100.30.00097651024 s(512秒开/512秒关)M100.40.00048822048 s(1024秒开/1024秒关)M100.50.00024414096 s(2048秒开/2048秒关)M100.60.0001228192 s(4096秒开/4096秒关)M100.70.00006116384s(8192秒开/8192秒关)存储器MB 101的位信号状态扫描 周期第7位第6位第5位第4位00000100002000030000400005000060000700008000090000100000110000120000MB 101(M 101.1)第1位的信号状态频率=1/T = 1/1s = 1赫兹第3位第2位第1位第0位时间值(单位:毫秒)0000250000125000102500011250010025001012500110250011125010002501001250101025010112501100250Time0250 ms 0.5 s 0.75 s 1 s 1.25 s 1.5 sM 101.10. 1 T 11实例::位逻辑指令实例1:控制传送带下图显示可用电动方式激活的传送带。在传送带的开始位置有两个按钮开关:用于启动的 S1和用于 停止的S2。在传送带末端也有两个按钮开关:用于启动的 S3和用于停止的S4。可从任何一端启动或 停止传送带。此外,当传送带上的部件到达终点时,传感器 S5将停止传送带。Sensor S5绝对地址和符号编程(参见STEP 7在线帮助)您可编写程序使用绝对对地址或代表传送带系统各种组件的符号符号来控制传送带 需要制定一个符号表,以建立所选择的符号与绝对地址的联系系统组件绝对地址符号符号表按钮启动开关I 1.1S1I 1.1 S1按钮停止开关I 1.2S2I 1.2 S2按钮启动开关I 1.3S3I 1.3 S3按钮停止开关I 1.4S4I 1.4 S4传感器I 1.5S5I 1.5 S5电机Q 4.0MOTOR ONQ 4.0 MOTOR ON控制传送带的梯形图程序程序段1 :按下任一启动开关打开电机S2I 1.2程序段2:按下任一停止开关或打开传送带尾部的常闭触点以关闭电机。Q 4.0R.54I 1.4HI55I 1.5实例2 :检测传送带方向下图显示配备两个光电屏障(PEB1和PEB2)的传送带,这两个光电屏障专用于检测包裹在传送带上移动的方向。每个光电屏障的功能类似常开触点。Q 4.1绝对地址和符号编程您可编写程序以使用绝对对地址或代表传送带系统各种组件的符号符号来激活传送带系统的方向显示。 需要制定一个符号表,以建立所选择的符号与绝对地址的联系(参见STEP 7在线帮助)。系统组件绝对地址符号符号表光电屏障1I 0.0PEB1I 0.0 PEB1光电屏障2I 0.1PEB2I 0.1 PEB2显示向右移动Q 4.0RIGHTQ 4.0 RIGHT显示向左移动Q 4.1LEFTQ 4.1LEFT脉冲存储器位1M 0.0PMB1M 0.0PMB1脉冲存储器位2M 0.1PMB2M 0.1PMB2用于检测传送带方向的梯形图程序程序段1:如果输入I 0.0处信号状态从0过渡到1(上升沿),与此同时,输入I 0.1处信号状态为0,则传 送带上的包裹向左移动。程序段2:如果输入I 0.1处信号状态从0过渡到1(上升沿),与此同时,输入I 0.0处信号状态为0,则传 送带上的包裹向右移动。如果光电屏障之一被中断,则表明屏障之间有包裹。程序段3:如果两个光电屏障都未中断,则表明屏障之间没有包裹。方向指针关闭实例::字逻辑指令加热烘炉烘炉操作员通过按启动按钮来启动烘炉加热。操作员可用图中所示的码盘开关来设置加热的时间。操 作员设置的值以二进制编码的十进制(BCD)格式显示,单位为秒。Q 4.010-1;.1_j1Thumbwheels for sett ing BCD digitsr7.07. ”.0X X X X 0 0 0 11 0 0 10 0 0 1BS4! IIIB0IB1BitsIW0BytesStart push button I 0.7系统组件绝对地址启动按钮I 0.7个位码盘I 1.0 到 1 1.3十位指轮开关I 1.4 到 1 1.7百位码盘I 0.0 至 U I 0.3加热启动Q 4.0梯形图程序程序段1 :如果定时器正在运行,则打开加热器。T1Q 4.0OT1RET程序段3:屏蔽输入位I 0.4到I 0.7 (即,将它们复位为0)。指轮开关输入的这些位未被使用。16位指轮开关输入根据(字)与运算指令与 W#16#0FFF组合。结果载入存储器字 MW1中。为了设置时间基准的 秒数,预设值根据(字)或运算指令与 W#16#2000组合,将位13设置为1,并将位12复位为0。MW2MW2程序段4:如果按下启动按钮,则将定时器T1作为扩展脉冲定时器启动,并作为预设值存储器字MW2装载(来自于上述逻辑)。I 0.7T1SEMW2实例::字逻辑指令加热烘炉烘炉操作员通过按启动按钮来启动烘炉加热。操作员可用图中所示的码盘开关来设置加热的时间。操 作员设置的值以二进制编码的十进制(BCD)格式显示,单位为秒。Q 4.011.111Thumbwheels for setting BCD digits/ 4/ 4/ 4r7.07. ”.0 X X X X 0 0 0 11 0 0 10 0 0 1IB0IB1BitsIW0BytesStart push button I 0.7系统组件绝对地址启动按钮I 0.7个位码盘I 1.0 到 1 1.3十位指轮开关I 1.4 到 1 1.7百位码盘I 0.0 至 U I 0.3加热启动Q 4.0梯形图程序程序段1 :如果定时器正在运行,则打开加热器。T1Q 4.0OMW2T1MW2RET程序段3:屏蔽输入位I 0.4到I 0.7 (即,将它们复位为0)。指轮开关输入的这些位未被使用。16位指轮开关输入根据(字)与运算指令与 W#16#0FFF组合。结果载入存储器字 MW1中。为了设置时间基准的 秒数,预设值根据(字)或运算指令与 W#16#2000组合,将位13设置为1,并将位12复位为0。MW2MW2程序段4:如果按下启动按钮,则将定时器T1作为扩展脉冲定时器启动,并作为预设值存储器字MW2装载(来自于上述逻辑)。I 0.7T1SEMW2实例::整型数学运算指令解决数学问题实例程序显示了如何使用三个整数数学运算指令来产生与下列方程式相同的结果:MW4 = (IWO + DBW3) x 15) / MW0梯形图程序程序段1 :打开数据块DB1。DB1OPN 程序段2:输入字IWO加到共享数据字DBW3(必须定义和打开数据块 ),总和被载入存储器字 MW100 然后,MW100乘以15,结果存储到存储器字 MW102中。MW102除以MWO,结果存储到 MW4中。实例::计数器和比较指令带计数器和比较器的存储区域下图显示了具有两个传送带且在传送带之间有临时存储区域的系统。传送带1将包裹传送到存储区域。存储区域附近的传送带 1末端的光电屏障确定向存储区域传送的包裹数量。传送带2会将包裹从临时存储区域传输到装载码头,而卡车在此将包裹发送给客户。存储区域附近的传送带2末端的光电屏障确定离开存储区域而转向装载码头的包裹数量。带五个指示灯的显示面板将指示临时存储区域的填充量。Display Panelo o oStorage areaempty(Q 12.0)Storage areanot empty(Q 12.1)Storage area50% fullX ZoStorage area90% full(Q 15.2)(Q 15.3)oStorage areaFilled to capacity(Q 15.4)Packages in卩 12.0TemporaryI 12.1Packages out1rTstorage areaPhotoelectric barrier 1Photoelectric barrier 2激活显示面板上的指示灯的梯形图程序程序段1:计数器C1对输入CU处每次从0到1的信号改变都进行正计数,而对输入CD处每次从0到1的信号改变都进行倒计数。对于输入S处从0到1的信号改变,计数器值被设置为值PV。输入R处从0到1的信号改变将计数器值复位为0。MW200包含C1的当前计数器值。 Q12.1指示存储区域非空“。C1程序段2: Q12.0表明存储区域为空Q 12.114程序段3:如果50小于等于计数器值(换句话说,如果当前计数器值大于等于50),则表示“存储区域50%Q 15.2满的指示灯变亮。CMP=IMW210 IN190 一IN2程序段5:如果计数器值大于或等于100,则表示存储区域满“的指示灯变亮CMP=IMW210 IN1100 IN2实例::定时器指令时钟脉冲发生器当需要生成定期重复的信号时,可使用时钟脉冲发生器或闪烁继电器。时钟脉冲发生器在控制指示灯 闪烁的信号系统中很常见。当使用S7-300时,您可用特殊组织块中的时间处理功能来执行时钟脉冲发生器功能。但下列梯形图 程序中显示的实例说明的是使用定时器功能产生时钟脉冲。实例程序显示如何通过使用定时器实现任 意的时钟脉冲发生器。产生时钟脉冲(脉冲占空比1:1)的梯形图程序程序段1:如果定时器T1的信号状态为0,将时间值250毫秒载入T1,并将T1作为扩展脉冲定时器启 动。M0.2T1SES5T#250MS程序段2:该定时器的状态临时保存在一个辅助存储器符号中M0.2程序段3:如果定时器T1的信号状态为1,则跳转至跳转标签 M001M001.JMP -程序段4:定时器T1超时后,存储器字100增加1ADDEN ENOIN1 OUTIN2MW100 1 _MW100程序段5: MOVE指令允许在输岀 Q12.0到Q13.7输岀不同的时钟频率信号检查定时器T1的信号检查为opener M0.2生成以下逻辑运算(RLO)结果一旦定时时间到,就会重新启动定时器。因此,由。RLO取反仮向):枛| / |枛M0.2进行的信号检查只简单产生信号状态110111 1-250 ms 250 ms 每隔250毫秒RLO位为0。忽略跳转且存储器字 MW100的内容增加1实现特定频率通过存储器字节 MB101和MB100的单个位,可以实现下列频率:MB101/MB100 的位频率(赫兹)持续时间M 101.02.00.5s(250毫秒开/ 250毫秒关)M 101.11.01 s(0.5秒开/ 0.5秒关)M 101.20.52s(1秒开/ 1秒关)M 101.30.254s(2秒开/ 2秒关)M 101.40.1258s(4秒开/ 4秒关)M 101.50.062516s(8秒开/ 8秒关)M101.60.0312532s(16秒开/ 16秒关)M101.70.01562564s(32秒开/ 32秒关)M100.00.0078125128 s(64秒开/64秒关)M100.10.0039062256 s(128秒开/128秒关)M100.20.0019531512 s(256秒开/256秒关)M100.30.00097651024 s(512秒开/512秒关)M100.40.00048822048 s(1024秒开/1024秒关)M100.50.00024414096 s(2048秒开/2048秒关)M100.60.0001228192 s(4096秒开/4096秒关)M100.70.00006116384s(8192秒开/8192秒关)存储器MB 101的位信号状态扫描 周期第7位第6位第5位第4位00000100002000030000400005000060000700008000090000100000110000120000MB 101(M 101.1)第1位的信号状态频率=1/T = 1/1s = 1赫兹第3位第2位第1位第0位时间值(单位:毫秒)0000250000125000102500011250010025001012500110250011125010002501001250101025010112501100250Time0250 ms 0.5 s 0.75 s 1 s 1.25 s 1.5 sM 101.10. 1 T 11实例::位逻辑指令实例1:控制传送带下图显示可用电动方式激活的传送带。在传送带的开始位置有两个按钮开关:用于启动的 S1和用于 停止的S2。在传送带末端也有两个按钮开关:用于启动的 S3和用于停止的S4。可从任何一端启动或 停止传送带。此外,当传送带上的部件到达终点时,传感器 S5将停止传送带。Sensor S5绝对地址和符号编程(参见STEP 7在线帮助)您可编写程序使用绝对对地址或代表传送带系统各种组件的符号符号来控制传送带 需要制定一个符号表,以建立所选择的符号与绝对地址的联系系统组件绝对地址符号符号表按钮启动开关I 1.1S1I 1.1 S1按钮停止开关I 1.2S2I 1.2 S2按钮启动开关I 1.3S3I 1.3 S3按钮停止开关I 1.4S4I 1.4 S4传感器I 1.5S5I 1.5 S5电机Q 4.0MOTOR ONQ 4.0 MOTOR ON控制传送带的梯形图程序程序段1 :按下任一启动开关打开电机S2I 1.2程序段2:按下任一停止开关或打开传送带尾部的常闭触点以关闭电机。Q 4.0R.54I 1.4HI55I 1.5实例2 :检测传送带方向下图显示配备两个光电屏障(PEB1和PEB2)的传送带,这两个光电屏障专用于检测包裹在传送带上移动的方向。每个光电屏障的功能类似常开触点。Q 4.1绝对地址和符号编程您可编写程序以使用绝对对地址或代表传送带系统各种组件的符号符号来激活传送带系统的方向显示。 需要制定一个符号表,以建立所选择的符号与绝对地址的联系(参见STEP 7在线帮助)。系统组件绝对地址符号符号表光电屏障1I 0.0PEB1I 0.0 PEB1光电屏障2I 0.1PEB2I 0.1 PEB2显示向右移动Q 4.0RIGHTQ 4.0 RIGHT显示向左移动Q 4.1LEFTQ 4.1LEFT脉冲存储器位1M 0.0PMB1M 0.0PMB1脉冲存储器位2M 0.1PMB2M 0.1PMB2用于检测传送带方向的梯形图程序程序段1:如果输入I 0.0处信号状态从0过渡到1(上升沿),与此同时,输入I 0.1处信号状态为0,则传 送带上的包裹向左移动。程序段2:如果输入I 0.1处信号状态从0过渡到1(上升沿),与此同时,输入I 0.0处信号状态为0,则传 送带上的包裹向右移动。如果光电屏障之一被中断,则表明屏障之间有包裹。程序段3:如果两个光电屏障都未中断,则表明屏障之间没有包裹。方向指针关闭
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!