- {{item.name}}
如何修改S7-300 400 CPU的IP地址?
- 0
- 121
如何修改S7-300/400 CPU的IP地址?
方法一: 直接修改IP(TIA & STEP7)
方法二:在线分配IP (TIA & STEP7)
方法三:调用指令IP_CONF (TIA & STEP7)
本文以将CPU 317-2 PN/DP的IP地址从192.168.0.100修改为192.168.0.200为例,阐述以上三种方法的具体操作。
方法一:直接修改IP (TIA)
1. 通过TIA --> 在线访问 --> 以太网网卡 --> 更新可访问的设备,浏览CPU的IP地址:当前IP为192.168.0.100
2. 在CPU的设备视图,对CPU以太网接口组态新的IP地址:192.168.0.200
3. 下载以上组态
4. 下载完成后,启动CPU,再次浏览CPU的IP地址:已更改为192.168.0.200
修改IP完成。
方法一:直接修改IP(STEP7)
1. 通过STEP7 --> PLC --> Edit Ethernet Node浏览CPU的IP地址:当前IP为192.168.0.100
2. 在硬件组态界面,对CPU以太网接口组态新的IP地址:192.168.0.200
3. 下载以上组态
4. 下载完成后,再次浏览CPU的IP地址:已更改为192.168.0.200
修改IP完成。
方法二:在线分配IP (TIA)
1. 通过TIA --> 在线访问--> 以太网网卡--> 更新可访问的设备,浏览CPU的IP地址:当前IP为192.168.0.100
2. 进入“在线和诊断”,通过功能 --> 分配IP地址,设置新的IP地址192.168.0.200,并点击“分配IP地址”按钮(注:须将CPU切换至STOP状态)。分配成功后,软件的信息窗口提示“参数已成功传送” :
3. 再次浏览CPU的IP地址,已更改为192.168.0.200,但这是一个临时IP,若对PLC重新上电,该地址会丢失,恢复为存储在装载内存中的地址:
4. 因此须将新的IP地址192.168.0.200下载至装载内存,才能真正地修改IP。在CPU的设备视图,对CPU以太网接口组态新的IP地址:192.168.0.200
5. 此时,对CPU组态的IP地址与CPU实际的IP地址一致,均为192.168.0.200,下载以上组态
6. 下载完成后,再次浏览CPU的IP地址为192.168.0.200。若对PLC重新上电,该IP地址依然存在 :
修改IP完成。
方法二:在线分配IP( STEP7)
1. 通过STEP7 --> PLC--> Edit Ethernet Node浏览CPU的IP地址:当前IP为192.168.0.100
2. 选中该IP地址,将其修改为192.168.0.200,并点击Assign IP Configuration按钮(注:须将CPU切换至STOP状态),分配成功后,软件弹框提示“参数传递成功” :
3. 再次浏览CPU的IP地址,已更改为192.168.0.200。但这是一个临时IP,若对PLC重新上电,该地址会丢失,恢复为存储在装载内存中的地址192.168.0.100 :
4. 因此须将新的IP地址192.168.0.200下载至装载内存,才能真正地修改IP。在硬件组态界面,将CPU的IP地址组态为192.168.0.200 ,并保存编译:
5. 此时,对CPU组态的IP地址与CPU实际的IP地址一致,均为192.168.0.200,下载以上组态 :
6. 下载完成后,启动CPU,再次浏览到CPU的IP地址为192.168.0.200,若对PLC重新上电,该IP地址依然存在 :
修改IP完成。
方法三:调用指令 IP_CONF(TIA)
1. 在CPU的设备视图,将以太网地址的IP协议组态为“在设备中直接设定IP地址” :
2. 查看PROFINET接口的诊断地址:8190
3. 按照如下结构的格式,创建CONF_DB(本例中为DB100):
①filed_type_id(数据类型为INT):零
② filed_id(数据类型为INT):零
③ subfiled_cnt(子域的个数):1(本例中只设置了1个字域)
④ subfiled_type_id:30(IP 地址、子网掩码、路由器地址)或40(PROFINET IO 设备名称 )
⑤ subfiled_length:18(子域的长度,单位:字节)
⑥ subfiled_mode:1(永久有效的组态数据)或2(临时有效的组态数据)
⑦ ipaddr:IP地址,192.168.0.200
⑧ snmask:子网掩码,255.255.255.0
⑨ router:路由器地址,0.0.0.0
4. 调用指令IP_CONF :
REQ:在上升沿时启动该指令的执行
LADDR: PROFINET接口的诊断地址
CONF_DB:指向组态数据的指针
5. 将以上组态下载至CPU,在线监控程序的执行:触发REQ之前,更新可访问的设备显示CPU的IP为192.168.0.100,并且当前也是通过这个地址来监控程序
6. 触发REQ=1,在线连接会断开:指令IP_CONF执行完成,使CPU的IP发生了变化,因此在线连接断开
7. 更新可访问的设备,显示CPU的IP已更改为192.168.0.200 :
8. 通过新的IP地址192.168.0.200可重新转为在线,监控程序:
修改IP完成。
方法三:调用指令IP_CONF (STEP7)
在经典STEP7平台,同样可使用IP_CONF,块编号为SFB 104,组态和编程方法与在TIA配置一致,此处不再赘述。
剩余80%未阅读,请登录查看大全章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}