0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WINCC 时间同步按钮,脚本分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-06-30 16:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现场SPS+PN画面里有PLC时间与HMI时间一致的控制按钮,可以通过这个进行定期更新改进.

年的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Jahr"), (Year (Date)1000)*4096 +((Year (Date) Mod 1000)100)*256 + ((Year (Date) Mod 100)10)*16 + Year (Date)Mod 10

月的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Monat"), (Month (Date)1000)*4096 +((Month (Date) Mod 1000)100)*256 + ((Month (Date) Mod 100)10)*16 + Month(Date) Mod 10

日的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Tag"), (Day (Date)1000)*4096 +((Day (Date) Mod 1000)100)*256 + ((Day (Date) Mod 100)10)*16 + Day (Date) Mod10

小时的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Stunde"), (Hour (Time)1000)*4096 +((Hour (Time) Mod 1000)100)*256 + ((Hour (Time) Mod 100)10)*16 + Hour (Time)Mod 10

分钟的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Minute"), (Minute (Time)1000)*4096 +((Minute (Time) Mod 1000)100)*256 + ((Minute (Time) Mod 100)10)*16 + Minute(Time) Mod 10

秒的更改

SetValueSmartTags("@StandardSPS_InfoGrund_DB.Stell_Datum_Uhrzeit_BCD.Sekunde"), ((Second(Time)+1)1000)*4096+ (((Second(Time)+1) Mod 1000)100)*256 + (((Second(Time)+1) Mod 100)10)*16 +(Second(Time)+1) Mod 10

SetBit SmartTags("@StandardSPS_InfoGrund_DB.Stellbits.OP_Stell")

_Stellbits := "DB_ARG".Stellbits;

IF Cfg.X1 AND Stellbits.X10 THEN

以下是时间的转换:

iDate := uiDate(DAY:=BCD_TO_INT("DB_ARG".Stell_Time_Tag),

MONTH:=BCD_TO_INT("DB_ARG".Stell_Time_Monat),

YEAR:= BCD_TO_INT(WORD_TO_BYTE("DB_ARG".Stell_Time_Jahr)) + 2000);

TMP_DT := D_TOD_DT(IN1 := DINT_TO_DATE(INT_TO_DINT(iDate)),IN2 :=TOD#0000.000);

_DT.Stunde:= "DB_ARG".Stell_Time_Stunde;

_DT.Minute:= "DB_ARG".Stell_Time_Minute;

_DT.Sekunde:= "DB_ARG".Stell_Time_Sekunde;

以下是PLC时间的设置:SFC0

RET_VAL_SFC :=SET_CLK(PDT := TMP_DT);SFC0

Stellbits.X10:= False;

END_IF;

SFC0设置PLC时间:

使用SFC 0 "SET_CLK" (设定系统时钟),可以设定CPU时钟的时间和日期。调用SFC 0会启动时钟。时钟将从设定时间和设定日期开始运行。如果这个时钟是主时钟,则在调用SFC 0的同时,CPU启动同步时间的功能。可使用STEP 7设定同步周期。

例如:

CALLSFC 0// SFC 0 "SET_CLK" (设置时间中断)

(PDT:= #IN_TIME_DATE,//当前日期和时间

RET_VAL:= MW 200);//包含错误代码(如果SFC处理发生故障)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14929

    浏览量

    489382
  • WinCC
    +关注

    关注

    6

    文章

    211

    浏览量

    49813

原文标题:WINCC 时间同步按钮,脚本分析

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    时间同步在无人驾驶领域的应用

    随着科技的不断发展,无人驾驶技术已经成为了未来交通出行的重要趋势。在这个领域中,时间同步技术的应用显得尤为重要,它可以为无人驾驶汽车提供精确的时间信息,从而实现更加安全、高效的行驶。本文将详细介绍
    的头像 发表于 03-19 16:22 297次阅读
    <b class='flag-5'>时间</b><b class='flag-5'>同步</b>在无人驾驶领域的应用

    卫星时钟同步服务器在气象监测方向的深度应用 NTP时间同步服务器 网络时间同步服务器

    在气象监测领域,时间的精准同步对于获取准确、可靠的气象数据至关重要。卫星时钟同步服务器作为一种高精度的时间同步设备,SYN2151型
    的头像 发表于 01-23 17:51 342次阅读
    卫星时钟<b class='flag-5'>同步</b>服务器在气象监测方向的深度应用 NTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b>服务器 网络<b class='flag-5'>时间</b><b class='flag-5'>同步</b>服务器

    NTP时间同步技术:保证网络时间精确无比

    NTP是一种用于计算机和网络设备之间进行时间同步的协议,它能够确保所有设备都使用同一个时间源,从而实现全球范围内的时间精确同步。本文将详细介
    的头像 发表于 10-21 14:45 733次阅读
    NTP<b class='flag-5'>时间</b><b class='flag-5'>同步</b>技术:保证网络<b class='flag-5'>时间</b>精确无比

    Air780EPM开发板NTP对时教程:LuatOS脚本开发入门指南

    通过简单的LuatOS脚本,Air780EPM即可实现NTP时间同步。本指南从零开始,带你掌握嵌入式设备联网校时的核心方法。 一、NTP通信概述 1.1 NTP 网络时间协议(英语:N
    的头像 发表于 09-30 16:01 1394次阅读
    Air780EPM开发板NTP对时教程:LuatOS<b class='flag-5'>脚本</b>开发入门指南

    “双北斗+双电源”,新一代PMC-2000系列时间同步装置为您实现时间精准管理

    电力系统的时间同步是保障电网调度、故障分析与保护控制可靠性的基础,被誉为电网运行的“神经中枢”。随着高比例新能源接入,电力系统对授时精度与可靠性要求日益提高,时间
    的头像 发表于 09-29 18:03 868次阅读
    “双北斗+双电源”,新一代PMC-2000系列<b class='flag-5'>时间</b><b class='flag-5'>同步</b>装置为您实现<b class='flag-5'>时间</b>精准管理

    如何判断装置的时间同步出现了问题?

    判断装置(如电能质量监测仪、数据校验系统、工业控制器、通信模块等)的时间同步是否出现问题,核心是围绕“时间的一致性、准确性、连续性”展开 —— 通过对比 “装置时间与基准
    的头像 发表于 09-23 11:28 1718次阅读

    时间同步问题可能会对装置的哪些方面产生影响?

    在电能质量监测、工业控制、电网运维等场景中,装置(如电能质量在线监测仪、数据校验系统、通信模块、故障录波器等)的时间同步是保障其功能正常的核心基础。时间同步问题(如
    的头像 发表于 09-23 11:24 1554次阅读

    同步分析仪的联用技术的应用

    同步分析仪是一款可同时测量样品的tg和dsc信号的热分析仪器,被广泛应用在材料科学、高分子工程师、医药生物、能源等领域。随着同步分析仪性
    的头像 发表于 08-28 16:04 1233次阅读
    <b class='flag-5'>同步</b>热<b class='flag-5'>分析</b>仪的联用技术的应用

    如何设置协议分析仪进行微秒级测试?

    时序,确保时间间隔<150μs(规范要求)。 高频交易系统:通过PTP同步多台分析时间,设置时间触发(每10μs捕获一次),结合自动
    发表于 07-28 17:28

    时间同步:数字世界的“隐形秩序”

    该设备从GPS或北斗地球同步卫星上获取标准时钟信号信息,将这些标准时间信息在网络中传输,网络中需要时间信号的设备如计算机,DVR、等设备就可以与标准时钟信号同步。装置同时使用GPS和北
    的头像 发表于 07-15 10:47 629次阅读
    <b class='flag-5'>时间</b><b class='flag-5'>同步</b>:数字世界的“隐形秩序”

    功率分析仪运算原理 什么是同步源?有功功率运算

    横河功率分析仪的通用运算原理则是首先检测出指定信号的周期,并将检测周期的整数倍时间设为测量区间,随后对这段时间内采集到的数据进行平均运算,这一测量方式也被称为“同步源周期平均法”,其中
    的头像 发表于 06-30 15:30 1784次阅读
    功率<b class='flag-5'>分析</b>仪运算原理 什么是<b class='flag-5'>同步</b>源?有功功率运算

    Chrony高精度时间同步配置

    时间同步,就是将本地时间与互联网时间进行校对,为系统提供一个统一时间
    的头像 发表于 06-28 16:06 1427次阅读
    Chrony高精度<b class='flag-5'>时间</b><b class='flag-5'>同步</b>配置

    时间同步装置的应用领域介绍

    时间同步装置是一种用于确保不同设备之间时间一致性的装置。在现代社会中,各种设备都需要准确的时间参考,如计算机网络、通信系统、金融交易、工业自动化等。
    的头像 发表于 06-19 14:18 750次阅读
    <b class='flag-5'>时间</b><b class='flag-5'>同步</b>装置的应用领域介绍

    时统设备高精度时间同步解决方案:为数字化时代注入精准时间基因

    一、背景与需求分析 在数字化与智能化深度融合的今天,时间同步已成为众多关键领域的核心基础设施。从航天发射、卫星测控到电力调度、5G 通信,从智能制造、自动驾驶到金融交易、科研实验,几乎所有涉及系统
    的头像 发表于 06-06 14:04 895次阅读

    方案分享 | 高精度时间同步技术的实现与应用

    如何通过硬件级PTSS/CTSS技术实现亚微秒级时间同步,支持多传感器数据精准对齐?PSB+QX550方案采用GPS/PPS/本地时钟冗余设计,具备动态容错功能,适用于自动驾驶测试等需要高精度时间
    的头像 发表于 05-28 09:49 2717次阅读
    方案分享 | 高精度<b class='flag-5'>时间</b><b class='flag-5'>同步</b>技术的实现与应用