PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 45780|回复: 0

[西门子] 西门子博途(TIA)读CPU时钟的测试

[复制链接]
发表于 2024-8-13 11:50:37 | 显示全部楼层 |阅读模式
CPU自带系统时钟,可以通过编程读取CPU的时钟。

一、设置

    默认设置为UTC时钟



我们需要选择北京时间



在扩展指令中找到RD_LOC_T



数据转换

//年

"时钟数据".时间读取.年 := UINT_TO_INT("时钟数据".时间读取.读时钟.YEAR);

//月

"时钟数据".时间读取.月 := USINT_TO_INT("时钟数据".时间读取.读时钟.MONTH);

//日

"时钟数据".时间读取.日 := USINT_TO_INT("时钟数据".时间读取.读时钟.DAY);

//时

"时钟数据".时间读取.时 := USINT_TO_INT("时钟数据".时间读取.读时钟.HOUR);

//分

"时钟数据".时间读取.分 := USINT_TO_INT("时钟数据".时间读取.读时钟.MINUTE);

//秒

"时钟数据".时间读取.秒:= USINT_TO_INT("时钟数据".时间读取.读时钟.SECOND);

//毫秒

"时钟数据".时间读取.毫秒 := UDINT_TO_DINT("时钟数据".时间读取.读时钟.NANOSECOND);



测试效果:



S7-300读取CPU时钟

西门子博途(TIA)S7-1200/1500利用CPU时钟寄存器来实现秒脉冲及测试

Smart 700 IE V3如何同步S7-200 smart时钟

S7-200 Smart 的时钟操作与测试

西门子博途中利用PLC系统时间实现路灯的定时控制实例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-9-11 07:35 , Processed in 0.042593 second(s), 27 queries .

快速回复 返回顶部 返回列表