我已设置从VB1经BCD码转换到VW2000中为年,一直到VB6到VW2010为秒,显示很正确,但一停电七日,时间丢失,无法修改时间,想从177修正时间。我已参考一些资料,均不具体。要求:时间丢失后可从177修正时间,最好用VB1与VW2000写一具体程序。请老师指导。谢谢!
问题补充:
过去时间丢失后,用电脑读PLC时间,这种方法不理想。看一些资料不具体,模仿不成功。请老师写一具体程序。多谢!可发到E_mail:xzze_xuyong@126.com
最佳答案
请参考:
如何从 S7-200 CPU 读取日期和时间并将这些数据在程序中进一步处理或者将其显示在文本显示器中?
说明:
CPU 型号 214、215、216、221、222、224 和 226 支持实时时钟。CPU 222、224 和 226 (从 V2.0 起)也支持自动切换到夏令时。通过“READ_RTC”操作读取日期和时间,读出的数据格式为 8 个字节长度的 BCD 码,如在标记区域或变量存储区。详细信息包含在在线帮助索引“READ_RTC”下。
FAQ 23452348 中包含一个样例可供下载。在该例中,日期和时间被读出并以紧凑的格式显示在 TD200(C) 文本显示器上。
注意事项:
通过菜单 PLC > Time of Day Clock...,可以从您的开发系统上读出和配置 CPU 时钟。
关键词:
时间戳
条目号:23590053 日期:2007-02-15
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=29712594
通过TP070设置S7-200 CPU时间的程序
问题:
如何通过TP070读取和设置S7-200 CPU中的时间?
解答:
使用触摸屏TP070读取或设置S7-200 CPU的时间。
TP070 通过MPI连接进行访问。
使用READ_RTC函数(读取时间),读取CPU的时间并将其写入CPU的数据域中。可以通过I/O域在TP070中显示时间。也可在I/O域中设置一个新时间并将其传送到CPU的数据域中。使用SET_RTC函数(设置时间)将时间传送到CPU的内部时钟中。
用于下载的完整项目:
下载包含上述函数和触摸屏TP070的图片。该项目已由STEP 7-MicroWIN 32 V3.1.2.22 和STEP 7-MicroWIN 32 Toolbox V1.0.0.31 TP 设计器创建.
。。。
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=9830625
提问者对于答案的评价:
谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349687.html