全国服务热线 15801815554

SIEMENS西门子 面板式工控机IPC377E 6AV7 230-0DA20-0CA0

更新时间:2024-07-03 08:00:00
价格:请来电询价
西门子:代理经销商
精智面板:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍



            T_DIFF: 时间值相减 (S7-300, S7-400) 说明 使用指令“T_DIFF”,通过将两个 DT 格式的时间相减,可以确定时差。从输入 IN1 的时间中 减去输入 IN2 的时间。相减结果通过输出 OUT 输出,格式为 TIME 。 • 如果输入 IN1 的时间早于输入 IN2 的时间,则通过输出 OUT 输出的结果为正值。 • 如果输入 IN1 的时间晚于输入 IN2 的时间,则通过输出 OUT 输出的结果为负值。 如果相减结果超出 TIME 范围,则此结果将限制为相应的值,并且二进制结果 (BR) 置为“0”。 参数 下表列出了“T_DIFF”指令的参数: 参数 声明 数据类型 存储区 说明 IN1 Input DT D、L 被减数 IN2 Input DT D、L 减数 OUT Return TIME I、Q、M、D、L 时差,格式为 TIME。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 T_COMBINE: 组合时间 (S7-300, S7-400) 说明 使用指令“T_COMBINE”,可组合数据格式 DATE 和 TIME_OF_DAY (TOD),并将这些格式转换 为数据格式 DATE_AND_TIME (DT)。 该指令不报告任何错误。 • 输入值 DATE 必须介于 DATE#1990-01-01 和 DATE#2089-12-31 之间(不进行检查)。 • 输入值 IN2 使用数据类型 TIME_OF_DAY 。 • 输出值 OUT 使用数据类型 DATE_AND_TIME。

           指令“T_COMBINE”的参数如下表所示: 参数 声明 数据类型 存储区 说明 IN1 Input DATE D、L 或常数 输入变量,格式为 DATE。 IN2 Input TOD D、L 或常数 输入变量,格式为 TOD。 OUT Return DT D、L 返回值,格式为 DT。 有关有效数据类型的更多信息,请参见“有效数据类型概述 (页 255)”。 时间函数 (S7-300, S7-400) WR_SYS_T: 设置时间 (S7-300, S7-400) 说明 使用指令“WR_SYS_T”指令,可以设置 CPU 时钟的时间和日期。然后,时钟从设定的时间和 日期开始运行。在指令的输入 IN,指定 DT 格式的日期和时间。使用指令“T_COMBINE (页 7604)”,将格式 DATE 和 TOD 转换为所需数据格式 DT 。 如果该时钟是一个主时钟,则在调用指令时,CPU 还会执行时间同步。同步间隔可以根据配 置进行设定。“WR_SYS_T”指令无法用于传递有关本地时区或夏令时的信息。 在输出 RET_VAL 中,可以查询指令执行期间是否出错。 参数 下表列出了“WR_SYS_T”指令的参数: 参数 声明 数据类型 存储区 说明 IN Input DT D、L 日期和时间 RET_VAL Return INT I、Q、M、D、L 指令的状态 有关有效数据类型的更多信息,请参见“有效数据类型概述。示例 以数据类型 DT 输入日期和时间。例如:对于 2010 年 1 月 15 日上午 10 点 30 分 30 秒,可 以如下输入:DT#2010-01-15-10:30:30。输入时间时只能jingque到秒。日历周可根据日期通过 “WR_SYS_T”计算。 参见 通过输出参数 RET_VAL 评估错误 (页RD_SYS_T: 读取时间 (S7-300, S7-400) 说明 使用指令“RD_SYS_T”,可以读取 CPU 时钟的当前日期和当前时间。 读取的数据以 DT 格式 放在指令的输出 OUT 。得出的值不包含有关本地时区或夏令时的信息。在输出 RET_VAL 中, 可以查询指令执行期间是否出错。TIME_TCK: 读取系统时间 (S7-300, S7-400) 说明 使用指令“TIME_TCK”,可以读取 CPU 的系统时间。该系统时间是一个时间计数器,从 0 开 始计数,直至Zui大值 2147483647 ms。发生溢出时,系统时间将重新从“0”开始计数。系统 时间的时间刻度和精度均为 1 ms。而且系统时间仅受 CPU 操作模式影响。例如,使用系统 时间,通过比较两次“TIME_TCK”调用的结果,可以测量一个过程的持续时间。该指令不提供 任何错误信息。SET_CLKS: 设置时间及状态 (S7-400) 说明 使用指令“SET_CLKS”,可以设置 CPU 的时间及其状态。 说明 只有 CPU 的时间不同步时,才能使用“SET_CLKS”。 否则,每次与主时钟同步时,都会应用 时间状态。 这样会覆盖使用“SET_CLKS”指定的值。 说明 通过使用指令“RDSYSST (页 7903)”,读取 SZL-ID W#16#0132 Index W#16#0008 (页 7939),可确定 CPU 的当前时间状态。下表列出了指令“SET_CLKS”的参数: 参数 声明 数据类型 存储区 说明 MODE Input BYTE I、Q、M、D、L 或常 数 操作模式: • B#16#01:设置时间 • B#16#02:设置时间状态 • B#16#03:设置时间及状态 PDT Input DT D、L 指定的时间 CORR Input INT I、Q、M、D、L 或常 数 修正值(0.5 小时模式) 可能的值: –24 到 +26 SUMMER Input BOOL I、Q、M、D、L 夏令时/标准时间标识符: • 0 = 标准时间 • 1 = 夏令时 ANN_1 Input BOOL I、Q、M、D、L 发布小时 1: 在下一小时变化时,夏令时切换为 标准时间;反之亦然。 RET_VAL Return INT I、Q、M、D、L 错误代码 有关有效数据类型的更多信息,请参见“有效数据类型概述参数 MODE 使用参数 MODE ,可以指定是只修改时间、时间状态,还是两者都修改。 如下表说明: MODE 含义 B#16#01 设置时间 该调用相当于指令“SET_CLK”的调用。 没有对输入参数 CORR、SUMMER 和 ANN_1 进行评估。 B#16#02 设置时间状态 不对输入参数 PDT 进行评估。 其它输出参数形成下列时间状态元素: • 有符号修正值 • 发布小时 • 夏令时/标准时间指示符 时间精度与 CPU 一致。 时间状态的同步错误位使用 FALSE 写入。 时间保持不变。 B#16#03 设置时间及状态 参数 RET_VAL 错误代码 (W#16#...) 说明 0000 无错误 8080 MODE 超出允许的取值范围 8081 CORR 超出允许的取值范围 (仅用于 MODE = B#16#02 或 MODE = B#16#03 的情况) 8082 PDT 超出允许的取值范围;非法日期和/或时间 8xyy 常见错误信息 另请参见: 通过输出参数 RET_VAL 评估错误。SNC_RTCB: 同步从站时钟 (S7-300, S7-400) 定义: 从站时钟的同步 从站时钟的同步是指将一个总线段(例如 S7-400 通信总线、MPI 或 S7 背板总线)的主站时 钟的日期和时间传送到该总线段的所有从站时钟。 说明 为保证时间在网络的所有模块中都保持一致,将由系统程序按给定时间间隔对从站时间进行 更新。 可以通过调用“SNC_RTCB”指令,以独立于已组态的同步间隔执行同步。 这可以将日期和时 间从主站时钟传送到现有总线段上所有时间从站的从站时钟。 只有在其实时时钟设定为至少一个总线段的主时钟功能的 CPU 上调用“SNC_RTCB”时,才能 成功执行同步。 参数 下表列出了指令“SNC_RTCB”的参数: 参数 声明 数据类型 存储区 说明 RET_VAL Return INT I、Q、M、D、L 如果执行指令时出错,则返回值中 会包含一个错误代码。 有关有效数据类型的更多信息,请参见“有效数据类型概述。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061