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

[复制链接]
查看45881 | 回复0 | 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
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则