SIEMENS西门子 触摸屏TP1900 6AV2 124-0UC02-0AX1
系统数据类型 IF_CONF_NTP 使用系统数据类型 IF_CONF_NTP,可指定进行时间同步的 NTP 服务器的 IP 地址。 字节 参数 数据类型 起始值 说明 0 到 1 Id UINT 17 系统数据类型 ID。该参数的起始值不得更改。 2 到 3 Length UINT 22 系统数据类型 IF_CONF_NTP 的长度(单位为 字节) 由于 IF_CONF_NTP 参数的长度和结构固定, 因而在指定长度时必须使用起始值。 4 到 5 Mode UINT 2 有效性: • 1:yongjiu有效(不允许) • 2:临时有效 6 到 9 NTP_IP[1] ARRAY [1...4] of IP_V4 NTP 服务器 1 的 IP 地址 注:在 TIA Portal V17.0 及以上版本中,要断 开 NTP 客户端,可将 NTP 服务器 1 的 IP 地址 设置为 0.0.0.0。 NTP 服务器 2 到 3 的 IP 地址 注:在 TIA Portal V17.0 及以上版本中,要断 开 NTP 客户端,可将 NTP 服务器 2 和 NTP 服 务器 3 的 IP 地址设置为 0.0.0.0。 18 到 21 NTP_IP[4] ARRAY [1...4] of IP_V4 NTP 服务器 4 的 IP 地址 注:在 TIA Portal V17.0 及以上版本中,要断 开 NTP 客户端,可将 NTP 服务器 4 的 IP 地址 设置为 0.0.0.0。 系统数据类型 IF_CONF_V6(仅使用 CP 154x‑1 时) 通过系统数据类型 IF_CONF_V6,可分配 INTERFACE 选定接口的 IPv6 地址。 字节 参数 数据类型 起始值 说明 0 到 1 Id UINT 22 系统数据类型 ID。该参数的起始值不得更改。 2 到 3 Length UINT 22 系统数据类型 IF_CONF_V6 的长度(单位为字 节) 由于 IF_CONF_V6 参数的长度和结构固定,因 而在指定长度时必须使用起始值。
IF_CONF_MAC 系统数据类型(不支持) 通过系统数据类型 IF_CONF_MAC,可分配 INTERFACE 选定接口的 MAC 地址。 字节 参数 数据类型 起始值 说明 0 到 1 Id UINT 3 系统数据类型 ID。该参数的起始值不得更改。 2 到 3 Length UINT 12 系统数据类型 IF_CONF_MAC 的长度(单位为 字节) 由于 IF_CONF_MAC 参数的长度和结构固定, 因而在指定长度时必须使用起始值。 4 到 5 Mode UINT 0 MAC 地址的有效性: • 1:yongjiu有效 • 2:临时有效 6 到 11 Mac ARRAY [1...6] of Byte MAC 地址 请注意,通过更改 MAC 地址,可中止连接。 系统数据类型 IF_CONF_DNS(仅使用 CP 154x‑1 时) 通过系统数据类型 IF_CONF_DNS,可分配与 INTERFACE 选定接口相连的Zui多两台 DNS 服务 器的 IP 地址。 字节 参数 数据类型 起始值 说明 0 到 1 Id UINT 16 系统数据类型 ID。该参数的起始值不得更改。 2 到 3 Length UINT 14 系统数据类型 IF_CONF_DNS 的长度(单位为 字节) 由于 IF_CONF_DNS 参数的长度和结构固定, 因而在指定长度时必须使用起始值。参数 DONE、BUSY 和 ERROR (S7-1200, S7-1500) 说明 下表列出了 BUSY、DONE 和 ERROR 之间的关系。使用该表格,可以确定指令的当前状态以 及组态数据传送的结束时间。 BUSY DONE ERROR 说明 TRUE FALSE FALSE 作业正在处理。 FALSE TRUE FALSE 作业已成功完成。 FALSE FALSE TRUE 由于出错,导致作业结束。错误的原因可以从参数STATUS (页5696) 中找到。 FALSE FALSE FALSE 没有为该指令分配(新)作业。
参数 STATUS 和 ERR_LOC (S7-1200, S7-1500) 说明 指令 T_CONFIG 的状态和错误消息通过参数 STATUS 和 ERR_LOC 输出。 • 错误原因通过参数 STATUS 输出。 • 错误位置通过参数 ERR_LOC 输出。提供有下列选项: – 16#0000_0000:指令调用错误(如:指令参数赋值错误或 PROFINET 接口通信错 误)。 – 16#0001_0000:系统数据类型 IF_CONF_HEADER 的参数中出现的组态数据错误。 – 16#0001_000x:系统数据类型 IF_CONF_V4 或 IF_CONF_NOS 或 IF_CONF_NTP 或 IF_CONF_V6 或 IF_CONF_MAC 或 IF_CONF_DNS 的组态数据存在错误(x 为 T_CONFIG 结构中错误子块的位置)。例如,如果 T_CONFIG 结构中包含一个指定 IP 地址的子块 和一个指定站名称的子块,且错误位于指定站名称的子块内,则 ERR_LOC 的值为 0001_0002。) 下表显示了参数 STATUS 和 ERR_LOC 的可能取值: STATUS* ERR_LOC* 说明订单处理成功完成。未激活任何作业处理。启动订单处理。中间调用(与 REQ 无关)。常见错误信息。另请参见“GET_ERR_ID:获取本地错误 ID (页 1075)”指令调用错误: 参数 Interface 中的硬件 ID 无效。指令调用错误: 参数 Interface 中的硬件 ID 无法寻址 PROFINET 接口。 指令调用错误: 参数 CONF_DATA 中的数据块的长度不正确。 系统数据类型 IF_CONF_HEADER 出错: 参数 FieldType 的值无效。FieldType 取值为“0”。STATUS* ERR_LOC* 说明 C080_890 0 0001_0000 系统数据类型 IF_CONF_HEADER 出错: 参数 FieldId 的值无效。FieldId 取值为“0”。 C080_8A0 0 0001_0000 系统数据类型 IF_CONF_HEADER 出错: 参数 SubfieldCount 中的数量不正确。输入所用系统数据类型 IF_CONF_V4、 IF_CONF_NOS、 IF_CONF_NTP、IF_CONF_V6、IF_CONF_MAC 或 IF_CONF_DNS 的正确数量。 C080_8B0 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 参数 Id 的值无效。 IF_CONF_V4 为“30”;IF_CONF_NOS 为“40”;IF_CONF_NTP 为 “17”;IF_CONF_V6 为“22”;IF_CONF_MAC 为 “3”;IF_CONF_DNS 为“16”。 注:仅当 S7-1500 模块化 CPU 的第一个接口 [X1] 使用 T_CONFIG 时,才可使用 IF_CONF_NTP。 C080_8C0 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 所使用的系统数据类型不正确,订单错误或多次使用一个系统数据类型。 C080_8D0 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 参数 Length 的值不正确或无效。 C080_8E0 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 参数 Mode 的值不正确或无效。 • 对于 IF_CONF_V4 和 IF_CONF_NOS , 的值只能为“1”(yongjiu)或“2”(临时)。 • 对于 IF_CONF_NTP,值只能为“2”(临时)。 C080_900 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 不能应用组态数据。可能的原因: • IF_CONF_V4:在硬件配置中,“在设备上设置 IP 地址”(Set IP address on the device) 设置未选中。 • IF_CONF_NOS:在硬件配置中,“在设备上设置 PROFINET 设备名称”(Set PROFINET device name on the device) 设置未选中。 • IF_CONF_NTP:在硬件配置中,“通过 NTP 服务器启用时间同步”(Enable time synchronization via NTP server) 设置未选中,而且 NTP 服务器的 IP 地址未设置。 C080_940 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 参数值未定义或无效。STATUS* ERR_LOC* 说明 C080_950 0 0001_000x 系统数据类型 IF_CONF_V4、 IF_CONF_NOS、IF_CONF_NTP、IF_CONF_V6、 IF_CONF_MAC 或 IF_CONF_DNS 中存在错误: 两个参数的取值不一致。 C080_C20 0 0000_0000 指令调用错误: 没有传送组态数据。可能的原因:无法访问 PROFINET 接口。 C080_C30 0 0000_0000 指令调用错误: 资源不足(例如,使用不同参数多次调用“T_CONFIG”)。 C080_C40 0 0000_0000 指令调用错误: 临时通信错误。尝试稍后再次调用指令。 C080_D20 0 0000_0000 指令调用错误: 无法调用。所选 PROFINET 接口不支持该指令。 * 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显示格式的信息,请参见“另请参见”。