UDT“Conf_IPSuitev4” (S7-1500) UDT“Conf_IPSuitev4” UDT“Conf_IPSuitev4”提供了一个接口来读取或更改通信接口的 IP 套件。 UDT“Conf_IPSuitev4”的结构如下: 参数 数据类型 write_mode UInt IPAddress 字符串[15] SubnetMaskPrefix UInt 网关 字符串[15] “write_mode”参数确定 IP 套件在写入时是否yongjiu存储。以下值适用于“write_mode”: • 0:执行读取操作后的值。如果为写操作指定此值,则“CommConfig”将返回错误 0x8094 (DATA 引用的 UDT 中的值无效)。 • 1:IP 套件应yongjiu保存。 • 2:IP 套件应暂时保存。在这种情况下,IP 套件会在“断电-上电”切换期间丢失。 IP 套件的 IP 地址在“IPAddress”参数中定义为字符串。此字符串的格式必须为其中每个子字符串的范围为“000”到“255”。因此,字符串Zui长为 15 个IP 套件的默认网关(或默认路由器地址)在“网关”参数中定义为字符串。此字符串必须格式的 IPV4 地址,其中每个子字符串的范围为“000”到“255”。因此,字 符串Zui长为 15 个字符。如果指定了无效或格式错误的网关地址,则“CommConfig”将返回错 误 0x8094(DATA 引用的 UDT 中的值无效)。 说明 指定默认网关或默认路由器 每个 CPU 仅定义一次默认网关或默认路由器。这意味着您的Zui后一次设置适用。接口与默 认网关或默认路由器无关。如果不想在写入 IP 套件时更改默认网关或默认路由器,请先读 取其值,然后再次写入。 UDT“Conf_IPSuitev4_IPV4” (S7-1500) UDT“Conf_IPSuitev4_IPV4” UDT“Conf_IPSuitev4_IPV4”提供与 UDT“Conf_IPSuitev4”相同的功能,但接口不同。 UDT“Conf_IPSuitev4_IPV4”的结构如下: 参数 数据类型 write_mode UInt IPAddress IP_V4 SubnetMask IP_V4 网关 IP_V4 “write_mode”参数确定 IP 套件在写入时是否yongjiu存储。以下值适用于“write_mode”: • 0:执行读取操作后的值。如果为写操作指定此值,则“CommConfig”将返回错误 0x8094 (DATA 引用的 UDT 中的值无效)。 • 1:IP 套件应yongjiu保存。 • 2:IP 套件应暂时保存。在这种情况下,IP 套件会在“断电-上电”切换期间丢失。
IP 套件的 IP 地址在“IPAddress”参数中定义为 IP_V4 数据类型。IP_V4 数据类型由具有 4 个元素 (索引 1 到 4)的字节字段组成。每个字节的范围为 0 到 255。这四个字节一起构成一个 IP 地 址,其中索引为 1 的字段元素是 IP 地址的Zui大值字节。 IP 套件的子网掩码在“Subnetmask”参数中定义为 IP_V4 数据类型。 IP 套件的默认网关(或默认路由器地址)在“网关”参数中定义为 IP_V4 数据类型。 说明 指定默认网关或默认路由器 每个 CPU 仅定义一次默认网关或默认路由器。这意味着您的Zui后一次设置适用。接口与默 认网关或默认路由器无关。如果不想在写入 IP 套件时更改默认网关或默认路由器,请先读 取其值,然后再次写入。 UDT“Conf_NTP” (S7-1500) UDT“Conf_NTP” UDT“Conf_NTP”提供了一个接口来更改 CPU 的 NTP 服务器的地址(NTP = 网络时间协议)。 UDT“Conf_NTP”的结构如下: 参数 数据类型 计数 UInt NTP_Server Array[1 ..4] of String[254] UDT“Conf_NTP”仅支持 IPv4 地址。 “计数”参数用于指定要组态的 NTP 服务器的数量。允许的值为 0 到 4。如果值大于 4,则 “CommConfig”将返回错误 0x8094(DATA 引用的 UDT 中的值无效)。如果在“NTP_Server” 参数中分配了 3 个字段元素,但仅在“计数”参数中指定了值 2,则不会组态第三个 NTP 服 务器。在这种情况下,“CommConfig”不会返回错误。如果在“NTP_Server”参数中分配了 3 个 字段元素但在“计数”参数中指定了值 4,则“CommConfig”将返回错误 0x8094。 “CommConfig”不允许为 NTP 服务器指定地址 0.0.0.0。如果指定值 0,则 NTP 服务器指定地 址不会更改。 NTP 服务器的 IP 地址在参数“NTP_Server”中定义为字符串。“NTP_Server”参数由一个字符串 字段组成。此字符串的格式必须为其中每个子字符串的范围为“000”到 “255”。因此,字符串Zui长为 15 个字符。索引为 1 的字段元素指定主 NTP 服务器,索引为 2的字段元素指定主备用 NTP 服务器。如果指定了无效或格式错误的 IP 地址,则“CommConfig” 将返回错误 0x8094(DATA 引用的 UDT 中的值无效)。 说明 组态 NTP 服务器 每次使用 UDT“Conf_NTP”写入“CommConfig”时,都必须组态所有 NTP 服务器。如果违反此 规则,则将删除 CPU 中属于未使用字段元素的 NTP 服务器的地址。 说明 读取 NTP 服务器的地址 无法使用 UDT“CONF_NTP”读取 NTP 服务器的地址。如果使用 MODE=0 调用来调用 CommConfig 并在参数“DATA”中引用 UDT“Conf_NTP”,则 CommConfig 将返回错误 0x80A9 (不支持该函数)。