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 #67 89 :#;?@A?BCDEFGHIJK?@LM-N =>?@A?CDLM-N=O#FP1#GHK?@ QRS#?@TUGVUA? WRS#?@TUGVUA? XYM ZA?B [\]^&_`abcde fgh# ij klamn opq !"4rast@uv w !"vxyUz{3# | h}j~2 /k @? /wk @ a 2 / wv! uv w !"2 121# +^ !"uv] @?e# ! v! # ¡¢M£ #/ ¤¥¦ a 2 r§W'¨©4'ª« ¬ ®¯° /4±²/ 6 2 # # e#uv ³ !"#$%&' n3´ 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 ne# #eÏÐ Õ ße# Õ b#eÏÐ ÕÄÅ op ne# ý< op n # op n # &' ##eÏÐÙ -' &' ##eÏÐÙ -' ÄÅ op 1 n ÄÅ op 1 n ¾ Wý< ÄÅÆ¡¢