昨天刚问过这个问题,因手上无实物无法确定哪位回答正确,现再请教。
1、在S7-200中用读取时钟指令 READ_RTC 将系统时间读取到 VB0-BV7 ,当我用时间比较实现定时动作功能时 要比较的数需要转换成BCD格式吗? 或将VB3转换成整数。如我要在下午2点钟产生一个动作, 是用VB3与16#14 比较吗? 还是将 VB3先转换成整数,然后再与 14 作比较?
2、下午2点(14点) 好像是十进制形式 如写成 16#14 还表示下午2点(14点)吗?16#14 是十六进制形式不会表示晚上8点(16点)吧?
3、当我要向PLC写时间时如2009年 只写 09 吗?能自动认为2009吗?
4、在不用电池卡时,断电后时钟最多保持多长时间?
最佳答案
1 上一个问题里给你写的程序,你根本就没看,这种比较不需要对格式转换。
比如大于17:00,不转换就这样:
LD I0.0
AB>= VB3, 16#17
如果转换了,将VB3转换到VB30了,就这样做:
LD I0.0
AB>= VB30, 23
2 向PLC写时间最好用软件方法(PLC--实时时钟)写,不要用程序写时间。
用软件写时间简单准时,不占用程序。而且如果写时间,写的方法不对,那么每个周期都会写时间,那么写的时间就不对了。
3 不用电池卡,
CPU224/CPU226/CPU226XM
190小时/典型值(40C°时最少120小时)
CPU221/CPU222
50小时/典型值(40C°时最少8小时)
提问者对于答案的评价:
A
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352171.html