4、例如我们可以将LD12 Move 到MD0、LD16 Move 到MD4中,然后在程序中寻址MB0 –MB7就可以了。您可以参考下面的程序(可以将程序拷贝到Step7中,然后可以转成梯形图程序)。需要注意,OB1临时变量读出的时间会受OB1扫描周期的影响,例如OB1扫描周期是15ms左右,那么从OB1中读出的时间精度应该就是15ms左右。OB1:"Main Program Sweep (Cycle)"Network1: A( L LD 12 T MD 0 SET SAVE CLR
5、 A BR ) JNB _002 L LD 16 T MD 4 _002: NOP 0如果需要设置系统时钟,还需要使用SFC0来实现。西门子官网有一篇《如何用SFC1(READ_CLK)读取时间和日期以及如何用SFC0(SET_CLK)设定系统时间》详细说明了如何利用SFC1和SFC0读取和设置PLC的系统时间。这个程序是利用系统功能块读出系统的日期和时间信息(Dateandtime格式,占用8个字节),然后通过将每个字节分解后得到年、月、日、时、分、秒、毫秒、周的