当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《SIMATIC S7200应用示例》PDF电子书

资源类别:文库,文档格式:PDF,文档页数:238,文件大小:6.28MB,团购合买
1处理定时 2处理输入输出中断 3模拟电位器 4怎样使用高速计数器
点击下载完整版文档(PDF)

SIMATIC S7200应用示例

  

SIMATIC S7-200 目录 处理定时中断 2处理输入输出中断 3模拟电位器 4怎样使用高速计数器 5自由通信口模式的简单应用 6设置位或字节的几种方法 7处理脉宽调制. 8怎样读和写S7-214的实时时钟 9检测输入信号的边沿 10可逆电动机起动器电路——适用于改变三相交流感应电动机旋转方向 11可逆电动机起动器——适用于旋转方向可选的变极调速的三相感应电动机 12无反馈的电动机星形—三角形起动器 13有反馈的电动机星形—三角形起动器 14线绕转子 15定子电阻起动电路 怎样追踪一台设备运行了多长时间 17阶梯灯的定时点亮 18步执行顺序(事件鼓定时器) 19S7-212用自由通信口模式和并行打印机连接 20通过自由通信口模式接受条形码阅读器的信息 21灯炮亮度控制 2用集成脉冲输出触发步进电机驱动器 23集成脉冲输出通过步进电机进行定位控制 24怎样利用S7-214 DC/DC/DO脉冲输出演奏音乐 25T505系统通过现场接口模板(FM)连接 SIMATIC S7-212 26 SIMATIC S7-212通过自由通信口模式控制海叶斯( HAYES)调制解调器的应用 27几台 SIMATIC S7-200PLC使用自由通信口模式连接在一个远程VO网络上 28S7-214与 SIMOVERT电机驱动器之间的自由通信口通信接口 123 29用S7-200CP心U214的高速计数器HSC累计来自模拟量/频率转换器(AF)的脉冲来 计算模拟电压值 30用S7-200cPU214 DC/DC/DC进行定位控制,并具有位置监视和位置校正 31用定器产生断开延迟、脉冲和扩展脉冲 155 32用S7-200实现P|D控制 33S7-200的定时器处理 34模拟量输入的处理. 35S7-200与PC之间的连接:从 Windows应用程序中读数据 36用PT100电阻温度传感器测量温度并监视温度 37S7-214做从 Modbus rtl

                !"#$%   &'()*#+,-.   /012   345   #6 7   89 :#;?@A?BCDEFGHIJK?@LM-N  =>?@A?CDLM-N=O#FP1#GHK?@  QRS#?@TUGVUA?   WRS#?@TUGVUA?   XYM   ZA?B   [\]^&_`abcd e   fgh# ij   klamn opq      !"4rast@uv  w !"vxyUz{3# |  h}j~2  €/‚ƒ„k…@†?   €/‚wk…@…a 2   ‡   /‚ˆ‰Š‹     ŒwŽv!  uv     w !"2‘’  121#   +^      !"uv•]  ™š›    œ  @†?e# ! v!        #  žŸ ¡¢M£  #/‚Ÿ ¤¥¦        …a 2 r§W'¨©4'ª«    ¬­ ®¯° /‚4±²/‚     6Ž  2    #     #    œ  e#uv ³ !"#$%&' n 3´     Zµ~¶K9 µ~r¨©µ~     ·³ %$()'

SIMATIC S7-200 1处理定时中断 概述 本例用定时中断来产生闪烁频率脉冲。当连在输入端10.1的开关接通时,闪烁频率减半; 当连在输入端10.1的开关接通时,又恢复成原有的闪烁频率 本例叙述由定时中断引起的一般性的处理以及改变其时间基准。 例图 SIEN CPU214 00 24V DC 西门子版权所有 Version 2.1

    ¸¹ºW *+'"%#    » Ÿ¬­¼½¡¢/‚ ¾u•¿ #®Àv ¼½¡¢Á ¾u•¿ #®Àv ÃÄŁÆW#¼½¡¢ »ÇÈ ÉA#]ÊË# ÌÍEFÎ eÏÐ 

例1 SIMATIC S7-200 程序框图 主程序开始 置短时间基准 开始定时 允许定时中断 中断程序0 Q00置位 01=1吗? 结束定时 关闭定时中断 开始定时 中断程序1 置长时间基准 输出 0复位 允许定时中断 结束定时 中断程序1 00=1吗? 关闭定时中断 置短时间基准 允许定时中断 version 2.1 门子版权所有

   *+'"%#  ¸¹ºW                                         

SIMATIC S7-200 程序和氵 用特殊存储字节SMB34指定第一定时中断的时间基准,由此产生的定时中断称为中断事 件 用特殊存储字节SMB35指定第二定时中断的时间基准,由此产生的定时中断称为中断 事件11。仅CPU214支持第二定时中断。 这两种定时中断的时间基准的设定值只能以1ms(毫秒)为单位增加,允许最小值是5ms 最大值是255ms。本例程序组成如下 Main 主程序 初始化和指定时间基准 中断程序1 对输出Q0.0置位(Q0.0=1) 中断程序2 对输出Q00复位(Q0.0=0) 本程序长度为51个字 标题:定时中断 **********主程序********* ∥在主程序的第一部分指定起始时间基准 ∥为两个定时中断分别指定对应的中断处理程序。 1 ∥仅首次扫描处理。 MOVb 50, SMB34 ∥设置定时中断0的时间基准为50ms B100,SMB35 ∥设置定时中断1的时间基准为100ms ∥指定定时中断事件10调用中断程序0 指定定时中断事件11调用中断程序1 ∥/允许中断 当输入10有上升沿(从0到1)时,定时中断的时间基准加倍。 为了执行这一新的指令,必须断开中断事件与中断程序之间的联系,否则不承认新的时间基准 用DTCH指令来切断两者之间的联系。 ∥用指定了新的时间基准后,必须用ATCH指令来恢复中断事件与中断程序之间的联系。 ∥输入10.1 DTCH 10 ∥切断定时中断事件10与中断程序0的联系 DTCH 11 ∥切断定时中断事件11与中断程序1的联系 MOVB 100 ∥设置定时中断0的新的时间基准为100ms。 MOVB 20 ∥设置定时中断1的新的时间基准为200m ∥恢复定时中断事件10调用中断程序0 ATCH 1, 11 ∥恢复定时中断事件11调用中断程序1 当输入100有上升沿时,恢复使用原频率 西门子版权所有 Version 2.1

    ¸¹ºW  *+'"%#  ÑÒÓÔ)* , Õ Ö] # eÏÐ ׬­# ØÙ o p ÑÒÓÔ)* , Õ ÖÚ # eÏÐ ׬­# ØÙ op Û   ÜÝÖÚ Þß, # eÏÐ#& ¦àáÌ -' âã Ù%äå æçèé¦ê -' èë¦ê -' »nìíî ."# ïn ðñò4Õ eÏÐ / n ó 0 ' 0 1 / n ó 0 Å 0 1 »nd~Ù  )  ôõôõôõôõôõôõôõôõôõôõôõ  õôõôõôõôõôõôõôõôõôõô  •ïn#Ö]ö÷Õ Añ eÏÐ  Ùß ÷øÕ ó#  n   Ûùúûü      &' # eÏÐÙ  -'     &' # eÏÐÙ -'     Õ op 1 n     Õ op 1 n   æç ¾ W›ý< ³ þ # eÏÐå  ÙblaÞ]#Õ  ® opœ ne#Œ  # eÏÐ    ՟ ß e#Œ  Õ b# eÏÐ   ՟ÄÅ opœ ne#Œ       ›ý<    op œ n #Œ    op œ n #Œ      &' ## eÏÐÙ -'     &' ## eÏÐÙ -'     ÄÅ op 1 n     ÄÅ op 1 n ¾ W›ý< ÄÅÆ¡¢

例1 SIMATIC S7-200 ∥输入10 ∥上升沿 DTCH 10 ∥切断定时中断事件10与中断程序0的联系。 DTCH 11 ∥切断定是中断事件11与中断程序1的联系 MOVB 50, SMB34 ∥设置定时中断0的时间基准为50ms MOVB 100, SMB35 ∥设置定时中断1的时间基准为100ms ATCH0,10 ∥恢复定时中断事件10与中断程序0的联系 ATCH 1, 11 恢复定时中断事件11与中断程序1的联系 MEND ∥主程序结束。 ∥中断程序0。 当调用中断程序0时,把输出Q0.0置位(Q0.0=1) INT ∥中断程序0 SMO. 0 ∥特殊存储器位SM0总是1 Q0.0,1 ∥把输出Q00置位(Q0.0=1) ∥中断程序0结束 ∥中断程序1 当调用中断程序1时,把输出Q0.0复位(Q0.0=0) ∥因为调用中断程序1的时间基准是调用中断程序0的两倍。 ∥所以输出端Q0.0输出的脉冲频率发生闪烁 INT ∥中断程序1 SMO.0 ∥SM00总是1 R Q0.0,1 ∥把输出Q0.0复位(Q0.0=0 RET ∥中断程序1结束 请参考 SIMATIC STEP7编程参考手册62节“中断指令”,为您提供了更多的关于定时中断的信息。 version 2.1 门子版权所有

   *+'"%#   ¸¹ºW      ›ý<    op œ n #Œ    ê op œ n #Œ      &' # eÏÐÙ  -'     &' # eÏÐÙ -'     ÄÅ op œ n #Œ     ÄÅ op œ n #Œ   ïn   n  ¾1 n  0 ' 0 1    n   ÑÒÓÔ  ê      0 ' 0 1   n    n  ¾1 n  0 Å 0 1  Ù1 n # eÏÐê1 n #ß  ºÌ¿ 0 #/‚¡¢„­¼½    n   ê      0 Å 0 1   n      * Õ Ùbc#ÀD # |

SIMATIC S7-200 2处理输入/输出中断 概述 本程序适用于 SIMATIC S7-212和S7-214的计数器,可以从0计到255,这要取决于输 入10.0的状态。如果将输入100置为1,则程序减计数;如果将输入100置为0,则程 序加计数。 如果输入10.0的状态改变,则将立即激活输入输出中断程序,中断程序0或1分别将存 储器位M00置成1或0 例图 TUJU. SIEMENS CPU 212 00 24 VDC 西门子版权所有 Version 2.1

    ¸¹ºW  *+'"%#    »nCD   4   # =̳ þ  ÞD  # ! í"# 'Ù nÁ í"# 'Ù  nå í" # !EF #$%&' n n ( ÷ø#Ó Ô ' (            

例2 SIMATIC S7-200 程序框图 开始主始序 首次扫描时 计数器清零 中断程序1 中断程序0: 当100为off时 当100为ON时 当存储器的标志 将存储器的标志 位M00置0 位M00置1 M001=1吗? 加计数器 直到等于255 直到等于0 结束主始序 程序和注解 本程序是一个输入/输出中断程序的范例,计数器从0计到255。如果输入10.0为0,则 程序加计数:如果输入10.0为1,则程序减计数。 本程序包括以下三个程序 Main (主程序) 初始化和计数 NTO (中断程序0) 输入10.0为1时,减计数。 (中断程序1) 输入10.0为0时,加计数。 本程序长度为32个 version 2.1 门子版权所有

   *+'"%#   ¸¹ºW    ! "#$%&    '  (   '  (  ')*$+,- .)*$+,-            /"#$ 0"#$ 1234  1234    »nê] n#( ³ þ  í" Ù  nå í" Ù nÁ »n)*ÌîGn ."# ïn ðñò4 / n  Ù Á / n  Ù å »nd~Ù  )

SIMATIC S7-200 标题:事件中断 ********主程序* ∥主程序包括初始化程序和计数程序。 ∥计数器的存储器标志位M00的0或1状态,决定计数方向为加或减计数。 当输入10.0由0变为1时,产生中断事件0,激活中断程序0(|NT0) 中断程序0将存储器位M00置成1,导致主程序减计数 当输入10.0由1变为0时,产生中断事件1,激活中断程序1(NT1) ∥中断程序1将存储器位M00置成0,导致主程序加计数 ∥主程序 ∥仅首次扫描时,SM0.1才为1,进行以下初始化 MOVB +O, ACO ∥将计数累加器ACO清0。 ∥允许中断。 ATCH+0,0 ∥输入10.0为上升沿时激活事件中断0 ATCH +1, ∥输入10.0为上升沿时激活事件中断 LDNMO0 ∥如果存储器的标志位M00为0状态 AB>= 16#FE, ACO ∥且计数累加器ACO的当前计数值小于或等于254 SM0.5 ∥且0.5秒脉冲 且上升沿 INCW ACO ∥那么计算累加器AC0加1 M0.0 ∥如果存储器的标志位M00为1状态 AB<=16#1,AC0 ∥且计数累加器ACo的当前计数值大于或等于1 A SM0.5 且0.5秒脉冲 ∥且上升沿 DECW ACO ∥那么计算器累加器ACO减1 ∥SM00总是1。 MOVB ACO, QB0 在输出端Q0.0至Q0.7显示ACO的当前计数值。 MEND ∥主程序结束 ******中断程序0****** 事件中断程序0将存储器的标志位M0置成1。 此情况下程序减计数。 0 ∥中断事件0减计数 M0.0,1 ∥将存储器的标志位M00置成1。 RETI ∥中断程序0结束 西门子版权所有 Version 2.1

    ¸¹ºW  *+'"%#    õôõõôõõôõõôõõôõõôõõôõõôõ ôõõôõõôõõôõõôõõôõõôõõôõõô     !    "  #$ % &'()"*  ¾  FÙ ¬­ op &' n /  n #ÓÔ ' +,ïnÁ  ¾  FÙ ¬­ op &' n /  n #ÓÔ ' +,ïnå  ïn   Ûùúûü  -Ù …aÌîðñò   .   #žå  /   æç  .    ٛý< &'op      ٛý< &'op    í"ÓÔ#01 Ù !      2žå  #¾3¦éD(4D     2  ã/‚   2›ý<    56¤žå  å   í"ÓÔ#01 Ù !      2žå  #¾3¦ëD(4D    2  ã/‚   2›ý<    56¤žå  Á   ê      •¿ 0 7 0  8  #¾3¦   ïn   ôõõôõõôõõôõõôõõôõ   õôõõôõõôõõôõõôõõô  op n #ÓÔ#01 '  ×9:înÁ    op Á     #ÓÔ#01 '   n 

例2 SIMATIC S7-200 *中断程序1* 事件中断程序1将存储器的标志位M00置成0 此情况下程序增计数。 INT ∥中断事件1加计数。 M0.0,1 ∥将存储器的标志位M00置成0。 RET ∥中断程序1结束 请参考 SIMATIC STEP7编程参考手册的62节“中断指令”,为您提供了更多的有关输入输出中断的信 息 version 2.1 门子版权所有

   *+'"%#   ¸¹ºW  õôõõôõõôõõôõõôõõôõõ õõôõõôõõôõõôõõôõõô  op n #ÓÔ#01 '  ×9:înä    op å     #ÓÔ#01 '   n    #  * Õ Ùbc#WÀ # |

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共238页,可试读40页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有