01一、定时器
1、s7-200 smart cpu提供了接通延时定时器、(ton)、保持型接通延时定时器(tonr)、断开延时定时器(tof)三种定时器。
2、定时器编号与分辨率
3、定时器实例分析
①接通延时定时器 ton
②保持型接通延时定时器 tonr
③断开延时定时器 tof
02二、计数器
1、s7-200 smart cpu提供了加计数器(ctu)、减计数器(ctd)、加减计数器(ctud)三种计数器。
2、计数器实例分析
①加计数器 ctu
②减计数 ctd
③加减计数器 ctud
03三、循环指令
1、s7-200 smart cpu提供了for-next循环指令用于重复执行程序段。每条for指令需要使用一条next指令,for指令表示循环体的开始,next指令表示循环体的结束。for- next循环指令循环嵌套深度可达8层。
2、循环指令示例分析
通过调用for - next 指令对vw100、vw102、......、vw108 5个int变量进行求和,求和的结果存放到vw200中。
04四、移位和循环指令
1、指令概览
2、示例分析
①移位指令和循环移位指令的示例分析
②移位寄存器位指令
综上所述,每当m0.0有一个上升沿到来时,从v200.4开始向高地址方向数的9个位会朝高地址方向移位,i0.0的状态会被送到v200.4中。