如何用S7-200的时钟

如何运用S7-200的时钟指令,能实时记载当前时间断电恢复到初始值最好给个实例

最佳答案

1、关键是如何读系统时钟:
、CPU221、CPU222没有内置的实时时钟,需要外插“时钟/电池卡”才能获得此功能。CPU224、CPU226和CPU226 XM都有内置的实时时钟。
、 为了提高运算效率,应当避免每个程序周期都读取实时时钟。实际上可读取的最小时间单位是1秒,可每秒读取一次(使用SM0.5上升沿触发读取指令)。
、用编程软件(Micro/WIN)的菜单命令PLC > Time of Day Clock...,通过与CPU的在线连接设置,完成后时钟开始走动 
、编用户程序使用Set_RTC(设置时钟)指令设置 
 、Micro/WIN可以通过任何编程连接实现实时时钟的设置。
使用 S7-200 的 READ_RTC(读取实时时钟)和 SET_RTC(设置实时时钟)指令时, 读取和设置的数据格式都是 BCD 码的。如果觉得不便计算、处理,可使用 Clock Integer 指令库。 
Clock_Integer 指令库用于将 BCD 码格式的 S7-200 日期、时间转换为十进制整数格式,以及将十进制整数格式的日期、时间值设定为 S7-200 时钟。
、要使用 Clock_Integer 指令库,须遵循下列步骤:
取得 Clock_Integer 指令库文件,并添加到编程软件 STEP 7-Micro/WIN 中; 
按照要求编写用户程序调用 Clock_Integer 指令库。 
、请见《《西门子 S7-200·LOGO!·SITOP 参考》V0.92版(更新版)(2008.02.15)   》,其中有关如何读系统时钟及如何添加库指令的说明,下载:  
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
2、如何断电保持数据:
a、应用S7-200时,可以选用以下几种数据保持方法:
CPU的内置超级电容,断电时间不太长时,可以为数据和时钟的保持提供电源缓冲 。CPU上可以附加电池卡,与内置电容配合,长期为时钟和数据保持提供电源 。设置系统块,在CPU断电时自动保存M区中的14个字节数据 。在数据块中定义不需要更改的数据,下载到CPU内可以永久保存 。用户编程使用相应的特殊寄存器功能,将数据写入EEPROM永久保存 。
 上述前三个数据保持功能都是在“系统块-数据保持”中设置。
b、按照1、关键是如何读系统时钟中所述的将时钟存入已设为断电保持的单元中.。当重新上电后,程序应用SM0.1(First_Scan_On 仅在首次扫描周期时接通)开始编程将保存在断电保持的单元中数据来设置时钟。设置时钟的指令见1、关键是如何读系统时钟中所述。
3、相关文档:
见《西门子S7--200的数据保持问题》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/F0424.pdf

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc302044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:56
下一篇 2020年10月31日 下午2:56

相关推荐

  • 315 2dp 没有以太网模块怎么与带以太网模块的200通讯

    现在上位机通过以太网与300和200能正常通讯,现在300需要200的一个数据做程序控制300中的一个设备,能做吗?怎么做?或者在opc sever里面能将200的数据传…

    自动化系统综合 2017年11月13日
  • 变频器无法实现反正

    变频器可以正转,无法实现反转,请问有没有禁止反转?如果有怎么解除(参数如何设置)? 最佳答案 一般变频器都有反转禁止设置。请仔细查看手册,如有需要,可以设定并解锁。 提问者对于答案…

    自动化系统综合 2017年5月29日
  • 网络组态

    有四个站分别有组态王和PLC,如何组态,让各站之间能数据交换?需要什么设备如何做? 问题补充:因为分为四个站,站之间相距很远,十几公里以上,所以采用环网光纤,用工业以太网交换机,非…

    自动化系统综合 2020年11月1日
  • 用mp277组态

    最近有个项目要用到新产品MP277的屏,但是我到STEP7里组态时,发现没有277的硬件支持,到网上去更新了也没有!请问是怎么回事,到哪里可以找到? 问题补充:我用的是5.4的,还…

    自动化系统综合 2020年11月1日
  • 关机重新启动又能正常

    一套s-300控制连铸机出现不定时死机,关机重新启动,又能正常使用,请教高手。 最佳答案 首先用软件诊断下是什么情况,是硬件引起还是软件引起的。如果是有周期性的大都是软件引起的,检…

    自动化系统综合 2020年11月1日
  • protool在300中组态的地址

    protool在300中组态的地址在程序中能看到,但在protool画面中怎么没有,它们是在哪里定义的啊,它们是不是就是定义的直接键啊,直接键的地址是在哪里的啊? 我是刚…

    自动化系统综合 2020年11月1日
  • 研华610工控机驱动

    谁有研华610工控机的驱动,主板型号SYS7180VE,先谢谢了。 问题补充:谢谢大家的帮助,兄弟水平有限大家见笑了,不倒翁001啥意思?谁都有嘴,谁也会骂人,兄弟在郑州,有时间过…

    自动化系统综合 2020年11月1日
  • S7_400中文注释显示

    地址注释有的能显示有的则是乱码,很影响程序阅读。不过好像又不是以下问题所致:不是显示字符长度关系,有的好长都能显示;不是简体繁体的原因,简体繁体毒互改还是不行;试了好多次发现是只要…

    自动化系统综合 2018年3月6日
  • 用G120变频器配一套速度控制

    电源380伏,电机0.37千瓦,选G120变频器(PM240、cu250s-2、BOP-2),编码器6FX2001-2GA,这样选可以吗,不用控制器能达到用编码器的速度反馈(编码器…

    自动化系统综合 2017年5月31日
  • 关于接地

    在系统中,变频器的地线和PLC模块的地线都是分别接地(独立接地)问个很幼稚的问题,所谓分别接地(单独接地)是具体怎样接的? 最佳答案 变频器,电机的地线一般称作动力地,通常接3相5…

    自动化系统综合 2020年11月1日