全国服务热线 15801815554

SIEMENS西门子 S120伺服电机 1FK7022-5AK71-1LH5

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


            GetChecksum:读取校验和 (S7-1200, S7-1500) 说明 “GetChecksum”指令用于读取对象组的校验和。这些对象通过“Scope”参数进行选择。 说明 生成块的校验和 生成校验和时,标准块和安全块无任何差异。更多信息,请参见 STEP 7 Safety 选件包的帮 助信息。 说明 将程序变更加载到 PLC 时的校验和 如果程序发生变更且仅将变更加载到 PLC 中,则该 PLC 中的校验和将复位为 0。这是因为, 仅当在项目中对整个程序进行编译时才会计算校验和。因此,下一次将整个程序加载到 PLC 中时,正确的校验和将重新加载到 PLC 中。 使用“GetChecksum”时,需注意该问题。 参数 下表列出了“GetChecksum”指令的参数: 参数 声明 数据类型 说明 Scope Input UINT 通过参数 Scope,可选择待读取校验和的 对象。 • 1:标准块(即,非安全块) • 2:安全块 • 3:文本列表 Range(隐藏) Input UINT “Range”的值必须为“0”。 Subrange(隐 藏) Input UINT “Subrange”的值必须为“0”。 Done Output BOOL 指令执行成功。校验和已传送到 Checksum 参数中。 Busy Output BOOL 状态参数 • 0:指令执行完成。 • 1:指令的执行尚未完成。状态参数 • 0:无错误。 • 1:指令执行过程中发生错误。 详细信息将在“Status”参数中输出。 Status Output WORD 状态参数 该参数仅设置为用于一个调用周期。要显 示该状态,需要将 STATUS 复制到一个空闲 数据区。 Checksum InOut VARIANT 校验和 |“Checksum”参数必须指向一个数据类型为 ARRAY[0..7] of BYTE 的变量;空闲字节需 置位为“0”。 有关有效数据类型的更多信息,请参见“有效数据类型概述下表列出了“GetStationInfo”指令的参数: 参数 声明 数据类型 存储区 说明 REQ Input BOOL I、Q、M、D、 L 控制参数请求 使用 REQ = “1”启动信息读操作。 LADDR Input HW_DEVIC E I、Q、M、D、 L 或常量 IO 设备站的硬件标识符 该编号源自网络视图中的站属性, 或源自默认变量表的“系统常 量”(System constants) 选项卡。 DETAIL Input HW_SUBM ODULE I、Q、M、D、 L 或常量 DETAIL 参数未使用。保持不连接参 数。 MODE Input UINT I、Q、M、D、 L 或常量 选择要读取的地址数据: • MODE = 1:S1 或 S2 设备的 IPv4 地址参数 • MODE = 2:S1 或 S2 设备的 MAC 地址 • MODE = 11:R1 设备左侧接口 模块的 IPv4 地址参数 • MODE = 12:R1 设备左侧接口 模块的 MAC 地址 • MODE = 21:R1 设备右侧接口 模块的 IPv4 地址参数 • MODE = 22:R1 设备右侧接口 模块的 MAC 地址 DATA InOut VARIANT D、L 指向写入 IO 设备地址区域的区域的 指针。 MODE = 1、11 和 21 时,使用 “IF_CONF_v4”结构;MODE = 2、 12 和 22 时,使用“IF_CONF_MAC” 结构。 DONE Output BOOL I、Q、M、D、 L 指令执行成功。地址数据被传送到 DATA 参数。 BUSY Output BOOL I、Q、M、D、 L 状态参数 • 0:指令执行完成。 • 1:指令的执行尚未完成。R1 设备使用指令“GetStationInfo” • 在某些情况下,系统诊断功能判断一个接口模块不可访问,但“GetStationInfo”指令仍会提供 该接口模块相关信息。例如,某个接口模块的所有端口均未连接,但该接口模块仍插在插槽 中并且提供电源电压;或者该接口模块因其它原因无法访问。 • 在 RUN-Solo 系统状态下,“GetStationInfo”指令将继续提供未由主 CPU 控制的接口模块信息。

            下面将使用 „GetStationInfo“ 指令读取 IO 设备的 IP 地址数据并将信息写入数据块。IP 地址 数据包括 IP 地址、子网掩码和(如果已使用)路由器的地址数据。 该指令在 IO 控制器上执行,并读取下级 IO 设备的 IP 地址信息(在此例中为 ET200MP)。在全局数据块中创建 5 个变量和一个结构(数据类型为 IF_CONF_v4),用于存储该地址数据。 可以为该结构指定任意名称(在本示例中,为“IP_Address”)。然后调用“GetStationInfo”指令: • 在 DATA 参数处使用 IF_CONF_v4 结构。 • 在 LADDR 参数中输入 IO 设备的硬件标识符。硬件标识符唯一地标识产品。要确定 IO 设 备的硬件标识符,请打开 PLC 变量表和“系统常量”(System constants) 选项卡。然后在 “名称”(Name) 列中搜索设备,然后在“数据类型”(Data type) 列中搜索 „Hw_Device“。 该关联值是 LADDR 参数中输入的硬件标识符。 • 为 MODE 参数选择“1”(根据 IPv4 读取地址参数)。GetSMCinfo:读取有关 SIMATIC 存储卡的信息 (S7-1200, S7-1500) 说明 通过指令“GetSMCinfo”,可检索当前所插入 SIMATIC 存储卡的相关信息。通过参数“Mode”, 可选择待读取的信息: • Mode = 0、1、2、3:标准 CPU 的允许值 • Mode = 10 到 13 和 20 到 23:S7-1500-R/H CPU 的允许值 Mode 值为 10 到 13 时,是指冗余 ID 为 1 的 CPU。 Mode 值为 20 到 23 时,是指冗余 ID 为 2 的 CPU。 通过控制参数 REQ 启用地址数据的读取。输出参数 Done、Busy、Error 和 Status 用于指示 作业状态。下表列出了“GetSMCinfo”指令的参数: 参数 声明 数据类型 说明 REQ Input BOOL 控制参数 Request 使用 REQ = “1”启动信息读操作。 Mode Input UINT 使用 Mode 参数,可选择待读取 SIMATIC 存储卡的相关信息: • 0:存储容量,单位为 KiB(1 KiB = 1024 字节) • 1:已用存储量 (KiB) • 2:维护信息:整个使用寿命中以前的使用量,[%] 注: – 对于 S7-1500 软件控制器和 S7-PLCSIM,Mode = 2 时, Info 的值通常为“0x00”(无维护信息)。 – 使用不支持该信息或当前固件的 CPU 不能提供该信息的 SIMATIC 存储卡时,Info 的值为“0xFF”。 • 3:设置使用寿命的百分比值。超过该值后,CPU 将创建一 个诊断缓冲区条目并激活维护 LED 指示灯。 注: – 从存储卡读取该信息,而非规划数据中。如果禁止生成诊 断中断,则 Info 的值为“0xFF”。 – 对于 S7-1500 软件控制器和 S7-PLCSIM,Mode = 3 时, Info 的值始终为 0xFF。 • 10 或 20:对应于标准 CPU 的模式 0 – 模式 10:冗余 ID 为 1 的 CPU 中,SMC 的存储器大小 – 模式 20:冗余 ID 为 2 的 CPU 中,SMC 的存储器大小 • 11 或 21:对应于标准 CPU 的模式 1 – 模式 11:冗余 ID 为 1 的 CPU 中,已使用的 SMC 存储量 – 模式 21:冗余 ID 为 2 的 CPU 中,已使用的 SMC 存储量 • 12 或 22:对应于标准 CPU 的模式 2 – 模式 12:冗余 ID 为 1 的 CPU 中,已使用的使用寿命 (%) – 模式 22:冗余 ID 为 2 的 CPU 中,已使用的使用寿命 (%) • 13 或 23:对应于标准 CPU 的模式 3 – 模式 13:冗余 ID 为 1 的 CPU 中,组态的使用寿命阈值 – 模式 23:冗余 ID 为 2 的 CPU 中,组态的使用寿命阈值 Done Output BOOL 1:指令已成功执行。所读取的信息将传送到参数 Info 中。在以下示例中,确定所用 SIMATIC 存储卡的存储容量。 创建以下变量,在全局数据块中进行数据存储: 创建一个函数块。在函数块的状态区域,创建一个数据类型为 Bool 的局部变量“#done”。 互连“GetSMCinfo”指令的参数,如下所示: 仅当输入参数 REQ(“execute”)返回的信号状态为“TRUE”时,才执行“GetSMCinfo”指令。 SIMATIC 存储卡的读取模式保存在输入参数 MODE(“mode”)中。根据值“0”读取 SIMATIC 存 储卡的存储容量,并显示在参数 INFO(“getInfo”)中(单位为 KB)。GetSMCinfo 的成功状 态将显示在输出参数 DONE(“#done”)中,并保存在变量“done”中。 输出参数 STATUS(“status”)和 ERROR(“error”)用于指示该示例中的处理已完成且无错误。GetClockStatus:读取 CPU 时钟的状态 (S7-1500) 说明 使用指令“GetClockStatus”读取内部 CPU 时钟中的以下信息: • 有关 CPU 属性中是否已启用通过 NTP 服务器进行时间同步的信息(参数 ClockStatus 的位 1)。 • 有关时间同步是否丢失的信息(参数 ClockStatus 的位 0)。 • 有关当前激活夏令时或标准时的信息(参数 ClockStatus 的位 2)。

联系方式

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