直接跳到内容
本页目录

GetTickCountUs

  • 位置

sys_plc_time.aclib

  • 功能说明

获取时间计数,单位us。

  • 参数说明
输出参数数据类型描述掉电保持常量
GetTickCountUsULINT返回us时间××
  • 示例

    • 示例功能说明 获取微秒时间。

    • 变量定义

      变量名数据类型初值注释
      uiTimeUsULINT微秒时间
    • CFC示例 img

    • ST示例 uiTimeUs := GetTickCountUs();

    • LD示例 img

GetTickCountMs

  • 位置

sys_plc_time.aclib

  • 功能说明

获取时间计数,单位ms。

  • 参数说明
输出参数数据类型描述掉电保持常量
GetTickCountMsUDINT返回ms时间××
  • 示例

    • 示例功能说明 获取毫秒时间。

    • 变量定义

      变量名数据类型初值注释
      uiTimeMsUDINT毫秒时间
    • CFC示例 img

    • ST示例 uiTimeMs := GetTickCountMs();

    • LD示例 img

GetDateAndTime

  • 位置

sys_plc_time.aclib

  • 功能说明

获取系统时间。

  • 参数说明
输入参数数据类型描述掉电保持常量
EN_RisingBOOL上升沿使能××
输出参数数据类型描述掉电保持常量
xDoneBOOLTRUE: 操作已成功完成××
xBusyBOOLTRUE: 操作还在进行中××
xErrorBOOLTRUE: 发生故障,功能块执行异常终止FALSE: 无异常××
eErroremPLCTimeErrorCode故障诊断信息××
dtDateAndTimeDT读取的系统时间××
  • 示例

    • 示例功能说明 获取当前系统时间。

    • 变量定义

      变量名数据类型初值注释
      GetDateAndTime_inst0GetDateAndTime
      EnGetDateAndTimeBOOL
      xDoneBOOL
      xBusyBOOL
      xErrBOOL
      eErremPLCTimeErrorCode
      dtSysTimeDT
    • CFC示例 img

    • ST示例 GetDateAndTime_inst0(EN_Rising := EnGetDateAndTime , xDone => xDone , xBusy => xBusy , xError => xErr , eError => eErr , dtDateAndTime => dtSysTime );

    • LD示例 img

SetDateAndTime

  • 位置

sys_plc_time.aclib

  • 功能说明

设置系统时间。

  • 参数说明
输入参数数据类型描述掉电保持常量
EN_RisingBOOL上升沿使能××
dtPresetDateAndTimeDT预设置的系统时间××
输出参数数据类型描述掉电保持常量
xDoneBOOLTRUE: 操作已成功完成××
xBusyBOOLTRUE: 操作还在进行中××
xErrorBOOLTRUE: 发生故障,功能块执行异常终止FALSE: 无异常××
eErroremPLCTimeErrorCode故障诊断信息××
  • 示例

    • 示例功能说明 设置系统时间为2020-10-16-15:00:00

    • 变量定义

      变量名数据类型初值注释
      SetDateAndTime_inst0SetDateAndTime
      EnSetDateAndTimeBOOL
      dtPresetSysTimeDTDT#2020-10-16-15:00:00
      xDoneBOOL
      xBusyBOOL
      xErrBOOL
      eErremPLCTimeErrorCode
    • CFC示例 img

    • ST示例 SetDateAndTime_inst1(EN_Rising := EnSetDateAndTime , dtPresetDateAndTime := dtPresetSysTime , xDone => xDone , xBusy => xBusy , xError => xErr , eError => eErr );

    • LD示例 img

RTC

  • 位置

sys_plc_time.aclib

  • 功能说明

相对于某时刻开始计时。

  • 参数说明
输入参数数据类型描述掉电保持常量
EN_RisingBOOL上升沿使能××
dtPresetDateAndTimeDT计时起始时间××
输出参数数据类型描述掉电保持常量
xDoneBOOLTRUE: 操作已成功完成××
xBusyBOOLTRUE: 操作还在进行中××
xErrorBOOLTRUE: 发生故障,功能块执行异常终止FALSE: 无异常××
eErroremPLCTimeErrorCode故障诊断信息××
dtDateAndTimeDT当前计时时间××
  • 示例

    • 示例功能说明 从相对于DT#2021-9-1-12:00:00时刻开始计时。

    • 变量定义

      变量名数据类型初值注释
      RTC_inst0RTC
      EnRTCBOOL
      dtStartTimeDTDT#2021-9-1-12:00:00起始时间
      xDoneBOOL
      xBusyBOOL
      xErrBOOL
      eErremPLCTimeErrorCode
      dtCurrTimeDT
    • CFC示例 img

    • ST示例 RTC_inst0(EN_Rising := EnRTC , dtPresetDateAndTime := dtStartTime , xDone => xDone , xBusy => xBusy , xError => xErr , eError => eErr , dtDateAndTime => dtCurrTime );

    • LD示例 img

GetTickCountUs已经加载完毕