LOGO!编程指令中使用“天文时钟”指令,设置好经纬度和时区后,仿真中显示日出时间位8:05、日落时间为19:50,参数VM映射中:vw0为日出时间参数、vw2为日落时间参数,按理解日出时间十六进制应显示为:16#805;日落时间应为16#1950,但实际显示却为日出时间:16#1E5、日落时间为:16#4A6,哪的理解有问题,该如何处理使其显示正确时间。
图片说明:
最佳答案
Hi,又看到你的问题了,我看了看你的截图,大概是这个意思
08:05 存在寄存器VW0里,数值是485
8*60+5=485
19::50 存在寄存器VW2里,数值是1190
19*60+50=1190
也就是存取的数值单位是分钟
提问者对于答案的评价:
灰老师好!醍醐灌顶!百思不得其解,烦恼了一天,今天准备把上次的问题在程序中验证一下,本以为自己明白了,谁知结果出来我却更糊涂了,相同的指令,日出时间8:05,在我的认知中应该显示十进制数值2053,结果显示1E5;日落时间19:50应显示6480,结果显示4A6,我明白您的答案没有问题, 天文时钟指令没有什么特别改变的地方,可为什么两次会出现不同的结果?难道我无意中改变了编程软件中的什么设置?非常感谢老师给与的解答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc309195.html