嗯,这个需要读取系统时间,采用SFC1。SFC1读取的时间数据以字节形式存放到你自己制定的数据块中,其中,前6个字节分别存放为年、月、日、时、分、秒。
程序:
CALL "READ_CLK" //读取SFC1
RET_VAL:=MW102
CDT :="SYSTEM-TIME".TIME2 //时间存放数据地址(数据类型:DATE_AND_TIME)
NOP 0
你的触摸屏在连接--区域指针中定义连接到"SYSTEM-TIME".TIME2
修改cpu时间,在线后点击plc--日期/时间设置--设置时间。
楼主留言:
真诚感谢!感谢您的帮助,我大体是按照这个思路走的,刚开始,SFC1存放的地址有问题,CDT后的地址写入后是红色的,几次修改后,倒是好了,可是下到PLC上后,没有看到想要的结果,程序下进去后还要在PLC中进行什么设置吗,我也看了几个例子,然后我直接用了DB3(DB1,DB2都用了),没有做再次的处理,这个有问题吗,我是刚接触S7-300,没基础,时间仓促,也没多做研究,有写问题问的比较外行,让您看笑话了,多担待,再次感谢您的热心帮助!!