图1置位型rs触发器
说明:当i0.0的信号状态为“1”,i0.1的信号状态为“o”时,则存储位m1.0将被置位,q4.3为“1”。相反,如果i0.0的信号状态为“0”,输入i0.1的信号状态为“1”,则存储位m0.1将被复位,输出q4.3为“0”。如果两个信号状态均为“0”,则无变化。如果两个信号状态均为“1”,则由于顺序之故,复位指令;m0.1复位,q4.3为“0”。
图2复位型触发器
说明:当i0.0的信号状态为“1”,i0.1的信号状态为“0”时,则存储位m1.0将被复位,q4. 3为“0”。相反,如果i0.0的信号状态为“0”,输入i0.1的信号状态为“1”,则存储位m1.0将被置位,输出q4.3为“1”。如果两个信号状态均为“0”,则无变化。如果两个信号状态均为“1”,则由于顺序之故,置位指令;m0.1置位,q4.3为“1”。
s7中定时时间由时基和定时值组成,定时时间为时基和定时时间设定值的乘积。时基也称为定时器的计时单位,是定时器可以控制的精度(时间间隔)。定时时间也称为计时范围,是定时器的有效控制时间。
在定时器开始工作后,定时值不断递减,递减到零时,表示时间已到,定时器会有相应的动作。
所谓的时基是时间基准的简称。定时时间设值是以3位bcd码格式存放,位于定时器字的0~11位。使用范围是0~999。表给出时基与相应的定时范围。
表时基与相应的定时范围
定时时间有两种表达方式:
①十六进制数。定时器使用的时间值为bcd码,给定时器赋值可以带有时基格式。
格式为:w#16# wxyz。其中,w是时间基准,xyz是bcd码格式的时间值。设定值范围为1~999。这里,时基越小,则分辨率越高;时基越大,则分辨率越低,但定时时间越长。例如,
表示时基为1s,定时时间为300×1 s的定时时间值,即300 s =5 min。
②s5时间格式。也可以直接使用s5中的时间表示装入时间设定值,其格式为:
s5t#ah_bm_cs_dms
其中,a表示小时,b表示分钟,c表示秒,d表示毫秒。定时范围为1ms~2h~46m~30s(1 ms~9990 s)。例如,s5t# 1h_13m_8s表示时间为1 h13 min8 s。这里时基是由cpu自行选定的,原则是在满足定时范围的要求下,时基单位根据设定时间值自动选择满足定时范围的小时基。
③设定时间的装载。s7-300/400的定时时间设定需要通过s7的装载指令l进行。可以用两种方法设定时间与选择时间单位。允许设定的大时间值为9990 s(2小时46分30秒)