新闻
广东省惠州市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块
2023-12-13 13:26  浏览:28
广东省惠州市SIEMENS华南地区代理商-西门子(授权)自动化与驱动代理商-西门子变频器-西门子PLC工业模块

S7-200 SMART 读取和设置实时时钟

相关软(硬)件:

        1、编程软件:STEP 7 - Micro / Win SMART V2.7

        2、CPU硬件:ST30 (IP地址:192.168.2.12)

        3、HMI软件:EB Pro V6.08

任务要求:

        1、通过HMI读取和设置PLC时间。


注:程序仅供参考!!!


一、S7-200 SMART实时时钟

1、S7-200 SMART的硬件实时时钟可以提供年、月、日、时、分、秒的日期/时间数据。

2、CPU CR40/CR60 等紧凑型CPU没有内置的实时时钟,其他标准型CPU支持内置的实时时钟,CPU断电状态下可保持7天。

3、S7-200 SMART CPU的时钟精度是± 120 秒 / 月。

4、S7-200 SMART CPU 靠内置超级电容为实时时钟提供电源缓冲,保持时间为典型值7天,最小值6天。缓冲电源放电完毕后,再次上电后时钟将停止在缺省值,并不开始走动。

二、设置时钟方法:

1、用 Micro/WIN SMART 设置时钟

步骤:通过编程软件 Micro/WIN SMART 设置 CPU 的时钟,必须先建立编程通信连接。

在 Micro/WIN SMART 菜单中选择“PLC”——“设置实时时钟”,打开“PLC 时钟操作”对话框:

         图片

        

2、通过Read_RTC(读时钟)和Set_RTC(设置时钟)指令,来实现读取和设置时钟。

         

图片


3、通过使用自带的库指令实现(不是本文重点!!!)。

调用库指令时记得分配库存储区。


图片

三、时钟读写指令缓冲区格式


图片

由于时钟读取的格式是BCD码,想要显示正常的年、月、日需要程序的转换,一般方法如下图:


图片


接下来介绍一种新的玩法。嘿嘿。。。

四、利用间接寻址和FOR_NEXT实现,具体步骤如下;

        1、读取时钟转换方法,如下:


建立变量表,如图:


图片


编写程序,如图:


图片



相关新闻
联系方式
公司:广东湘恒智能科技有限公司
姓名:梁涛(先生)
手机:18126392341
地区:广东-惠州
地址:石化大道太东天地花园
QQ:892496314
微信:15267534595
18126392341 请卖家联系我