不知道你使用松下什么系列PLC?
松下PLC,FP1/FP3系统时间储存在特殊寄存器DT9054---DT9057里面
松下PLC,FP2/FP10SH系统时间储存在特殊寄存器DT90054---DT90057里面
其中,年、月、日、时、分、秒,星期;
DT9054 高8位储存“年”低8位储存“月”
DT9055 高8位储存“日”低8位储存“时”
DT9056 高8位储存“分”低8位储存“秒”
DT9057 储存“星期”
更改时间时,首先要把将DT9058(DT90058)的最高bit置1后,变为由F0指令写入DT9054~DT9057(DT90054~DT90057)中的时间。进行时间调整以后,将DT9058(DT90058)最高位清零(自动清零)。示列见图片
在使用松下PLC时,要实现时间累积功能,首先要在PLC中定义一个变量,用来存储累计时间值,这个变量可以是D型寄存器或者T型寄存器,建议使用T型寄存器,它可以更精确的表示时间,比如可以表示到毫秒级别。然后,在PLC程序中,可以使用一个循环,每次循环加上一个时间值,然后将这个值存储到定义的变量中,这样就可以实现时间累积的功能。另外,如果要实现更复杂的时间累积功能,可以使用PLC的秒计数器,它可以更加精确的表示时间,并且可以实现更复杂的时间累积功能。其实不需要这样,你按16进制显示就行了,
松下有条指令专门取一个字的低8位或高8位的值,
你这样还是没有分离出日期和时间,
很久没用松下的,具体指令忘记了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)