如何重新设置一个智能设备的IP地址和设备名?

描述
S7-300 CPU从3.2版本开始, 带集成PROFINET接口的IM154-8 CPU 和 IM 151-8 PN/DP 从V6.0版本可以被配置为智能设备。
如果一个工厂的拓扑结构已知,就可以集成智能设备到工厂配置中而无需作任何的配置 。地址的分配时由上一层的控制器根据拓扑结构来完成。

这个过程的需求是智能设备没有IP地址和设备名。新出厂的模块满足这个要求。 当第一次把它集成搭配网络后IP地址和设备名就会永久保存在CPU中。有两种方式从CPU中删除。

  • 通过STEP 7 重置IP地址和设备名
  • 通过在程序中调用系统功能块SFB104 "IP_CONF"重置 IP地址和设备名

通过STEP 7 重置IP地址和设备名
从STEP 7 V5.5开始。可以通过菜单"Target System > Edit Ethernet Node"重新设置外部所连接的设备。
在 "Edit Ethernet Node" 对话框中选择"Browse..." 按钮选择要重置的外部设备的 MAC 地址.。然后点击 "Reset" 按钮。这样就从模块中删除了IP地址和设备名。

如何重新设置一个智能设备的IP地址和设备名?
图 01

通过在程序中调用系统功能块SFB104 "IP_CONF"重置 IP地址和设备名
带集成PROFINET接口的S7-300 CPU, IM154-8 CPU 和 IM 151-8 PN/DP 从V3.2版本开始支持SFB14 "IP_CONF" 功能。 带集成PROFINET接口的S7-400 CPUs从V6.0版本开始支持 SFB104 "IP_CONF" 功能。

SFB104 "IP_CONF" 是通过程序来配置CPU的集成PROFINET接口。 以前有效的配置数据修改。

使用SFB104 "IP_CONF" 可以配置集成PROFINET接口下列参数。

  • IP参数:IP 地址, 子网掩码和路由器IP地址
  • 当CPU被用作一个 PROFINET IO 的设备时的PROFINET IO 设备名

保存配置数据到数据块里 (配置的DB).

在CPU的用户程序里周期的调用SFB104 "IP_CONF" 。
在OB100里置位"REQ"输入参数为值"true"。
在输入参数"CONF_DB" 中使用指针指向配置DB的配置的数据。

如何重新设置一个智能设备的IP地址和设备名?
图 02

为了重置IP地址和设备名,当调用SFB104 "IP_CONF"时存储在配置数据块中的IP参数和设备名必须为 "0" 。对于设备名第一个字节定义为"0"就足够了。

如何重新设置一个智能设备的IP地址和设备名?
图 03

注意

  • 可以通过在程序中调用 SFB14 "IP_CONF"来设置IP的参数而不是通过STEP7。然而,这种分配IP参数的方式只有在硬件配置中选择了 "using a different method" 复选框后才能生效,否则就不会生效。
  • S7-300和S7-400 CPU可以通过拨码开关重置为发货状态。

更多信息

  • 关于智能设备配置的更多信息可在手册"SIMATIC PROFINET System Description"获得,条目号19292127
  • 关于通过拨码开关重新设置置一个S7-300 CPU到出厂状态的更多信息可在手册"SIMATIC S7-300 CPU 31xC and CPU 31x: Setting Up"的第9.5节中获得,条目号13008499
  • 关于通过拨码开关重新设置置一个S7-400 CPU到出厂状态的更多信息可在手册 "SIMATIC S7-400 Automation System S7-400 CPU Specifications”的第3.4节中获得 条目号 44444467

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论