1、2022-12-3第五章 S7-200的高级应用指令用PLC PLC 应用技术应用技术2022-12-3本章主要内容本章主要内容2022-12-3本章学习要求本章学习要求2022-12-32022-12-32022-12-32022-12-32022-12-3LDSM5.0/检查 I/O 错误OSM4.3/运行时刻检查编程OI0.3/外部切换开关STOP/条件满足,由 RUN/切换到 STOP 方式/LDI0.5/外部停止控制END/停止程序执行/LDM0.4/用触点重新触发WDR/看门狗定时器AI0.2/2022-12-32022-12-32022-12-32022-12-3F 工作原理:工
2、作原理:使能输入使能输入EN有效,循环体开始执行,执行有效,循环体开始执行,执行到到NEXT指令时返回,每执行一次循环体,指令时返回,每执行一次循环体,当前值计数器当前值计数器INDX增增1,达到终止值,达到终止值FINAL时,循环结束。使能输入无效时,时,循环结束。使能输入无效时,循环体程序不执行。每次使能输入有效,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。指令自动将各参数复位。2022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32
3、022-12-32022-12-3表表5.4中断事件及优先级中断事件及优先级2022-12-3212022-12-32022-12-3清除中断事件指令清除中断事件指令会删除中断队列中所有类型为EVNT的中断事件。此指令用于清除不必要的中断,后者可能由假传感器输出暂态造成。2022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-32022-12-331222022-12-32022-12-3HSC0和HSC4有模式0、1、3、4、6、7、8、9、10;HSC1和HSC2有模式0、1、2、3、4、5、6、7、8、9、10、11;H
4、SC3和HSC5只有模式0。2022-12-32022-12-32022-12-3高速计数器的使用高速计数器的使用2022-12-32022-12-32022-12-3原理:每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。要设置高速计数器的新当前值和新预置值,必须设置控制字节令其第五位和第六位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。然后执行HSC指令,将新数值传输到高速计数器。高速计数器使用原理高速计数器使用原理2022-12-32022-12-3(1)主程序2022-12-3(2)初始化的子程序2022-12-3(3)
5、中断程序INT_02022-12-32022-12-3(1)周期和脉冲数(2)PTO的种类(3)中断事件类型(4)PTO的使用2022-12-3S7-200有两个PTO/PWM发生器,建立高速脉冲串或脉宽调节信号信号波形。一台发生器指定给数字输出点Q0.0,另一台发生器指定给数字输出点Q0.1。一个指定的特殊内存(SM)位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期和脉宽值(一个不带符号的16位值)。2022-12-32022-12-32022-12-32022-12-32022-12-3(2)程序实现 确定脉冲发生器及工作模式 设置控制字节 写入周期值、周期增量值和脉冲数 装入包络表首地址 中断调用 执行PLS指令 2022-12-3小结:小结:通过本章的学习,重点掌握通过本章的学习,重点掌握 S7-200S7-200功能指令的作用及使用方法;功能指令的作用及使用方法;了解系统控制类指令的应用。了解系统控制类指令的应用。本章学习要求本章学习要求2022-12-3