理论教育 数据存储程序优化升级为1.6.8

数据存储程序优化升级为1.6.8

时间:2023-07-01 理论教育 版权反馈
【摘要】:数据存储程序类型也较多,以下介绍为定时定地址存储程序。图1-160所示为它的梯形图程序,操作数也是用符号地址。图1-160a,总是将“分”特殊继电器与0比较。经微分处理,产生“时间到脉冲”信号。对该程序,则存于VB100~VB107中。,如VB 103的值为13,则VD4为26。然后把VD4与VB1000的地址的指针相加,并赋值给VD8。显然,图1-160c的程序稍麻烦些。可知,这个程序的功能是,每天整点时,把采集数据存入DM0000~DM0023中,或VW1000~VW1023,或D0~D23中,即定时、定地址存储。

数据存储程序优化升级为1.6.8

数据存储程序类型也较多,以下介绍为定时定地址存储程序。图1-160所示为它的梯形图程序,操作数也是用符号地址。

图1-160a,总是将“分”特殊继电器(如CPM2A为AR18的高字节的内容)与0比较。如相等,即整点,则相等标志(L-EQ)ON。经微分处理,产生“时间到脉冲”信号。这时,把当时的“小时值”(如CPM2A为AR19的低字节的内容),如13,则把13赋值给“指针”,进而再把“采集数据”赋值给“指针”指向的DM013中。

图1-160b,也总是将“分”特殊继电器(如FX2N为D8014的内容)与0比较。如相等,即整点,则相等标志(这里为M1)ON。经微分处理,产生脉冲信号,把当时的“小时值”(如FX2N为D8015的内容),如13,则把13赋值给变址器V0,进而再把“采集数据”赋值给D(0+变址器的内容),即D13中。

978-7-111-39745-8-Chapter02-214.jpg(www.daowen.com)

图1-160 定时定地址存储程序

图1-160c,S7-200的程序。它没有用于反映实时时钟的特殊继电器。它的实时时间得用相应指令读取。该程序用READ-RTC指令读(写是用SET-RTC)实时时钟。执行该指令,把实时的年、月、日、时、分、秒及星期几存于从数表T开始到T+7的相应字节(星期几存于T+7,T+6恒0)中。对该程序,则存于VB100~VB107中。接着,还要提取存储区开始的字节(VB1000)地址指针。它也总是将“分”(VB104的内容)与0比较。如相等,即整点,经微分处理(执行指令P),把当时的“小时值”,即VB103内容转换为字,再转换为十六进制(它的实时时钟是BCD码),再乘2(存储以字为单位、占2个字节),再转换为双字。,如VB 103的值为13,则VD4为26。然后把VD4与VB1000的地址的指针相加,并赋值给VD8。最后把“采集数据”赋值给“指针”指向的VD8指针指向的VW,即VW1026中。显然,图1-160c的程序稍麻烦些。

可知,这个程序的功能是,每天整点时,把采集数据存入DM0000~DM0023中,或VW1000~VW1023,或D0~D23中,即定时、定地址存储。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈