设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7-200 SMART读取和设置系统时钟
返回列表
发新帖
[西门子]
S7-200 SMART读取和设置系统时钟
[复制链接]
71733
|
0
|
2024-3-23 08:30:56
|
显示全部楼层
|
阅读模式
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、读取时钟转换方法,如下:
建立变量表,如图:
编写程序,如图:
主程序调用,下载测试,如图:
2、设置时钟转换方法,如下:
建立变量表,如图:
编写程序,如图:
主程序调用,下载测试,如图:
五、编辑画面,如下:
在线仿真,如图:
关于读取和设置实时时钟的更多内容,请查阅系统手册。
注:程序仅供参考!!!
(参考文章:S7-200 SMART—For_Next循环指令)
(参考文章:S7-200 SMART 间接寻址)
(参考文章:S7-200 SMART 冒泡排序进阶篇)
(参考文章:S7-200 SMART 基础篇之子程序应用)
(参考文章:S7-200SMART案例应用之先进先出(FIFO))
(参考文章:S7-200SMART案例应用之实数批量传送)
(参考文章:S7-200 SMART 案例应用之中位值平均滤波算法)
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
剑指工控
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』