返回主站|会员中心|保存桌面

菲尼克斯连接器专营    

菲尼克斯连接器、连接端子

新闻分类
  • 暂无分类
联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@qq.com
首页 > 新闻中心 > 如何通步科G070E触摸屏,修改200smart的ip地址!
新闻中心
如何通步科G070E触摸屏,修改200smart的ip地址!
发布时间:2025-10-07        浏览次数:0        返回列表

通过步科(Kinco)G070E 触摸屏修改西门子 S7-200 SMART PLC 的 IP 地址,需通过触摸屏与 PLC 的通讯连接,结合触摸屏的 “参数设置界面” 或 “脚本功能” 实现。以下是具体步骤(假设已完成触摸屏与 PLC 的基础通讯配置):

前提条件

  1. 硬件连接:G070E 触摸屏与 S7-200 SMART 通过以太网连接(网线直连或通过交换机),确保物理链路通畅。

  2. 通讯驱动:触摸屏工程中已正确添加 S7-200 SMART 的以太网驱动(如 Kinco HMI 软件中的 “西门子 S7-200 SMART (Ethernet)” 驱动),并能正常通讯(可读取 PLC 状态)。

  3. 软件工具:使用步科触摸屏编程软件Kinco HMIware(如 V6.5 及以上版本)制作界面并下载程序到 G070E。

具体实现步骤

步骤 1:了解 S7-200 SMART 的 IP 地址存储位置

S7-200 SMART 的 IP 地址通过其系统块(System Block) 配置,存储在 PLC 的非易失性存储器中。通过编程软件(如 STEP 7-Micro/WIN SMART)可直接修改,但触摸屏需通过Modbus TCP 或 S7 协议向 PLC 的特定地址写入 IP 参数。

  • S7-200 SMART 支持通过Modbus TCP 功能码 0x10(写入多个寄存器) 修改 IP 地址,对应寄存器地址如下(以默认 Modbus 地址映射为例):

    注:需在 S7-200 SMART 的系统块中启用 “Modbus TCP 服务器” 功能,默认端口 502,地址范围需匹配。

    • IP 地址第 1 段:寄存器 40001

    • IP 地址第 2 段:寄存器 40002

    • IP 地址第 3 段:寄存器 40003

    • IP 地址第 4 段:寄存器 40004

    • 子网掩码第 1 段:寄存器 40005

    • 子网掩码第 2 段:寄存器 40006

    • 子网掩码第 3 段:寄存器 40007

    • 子网掩码第 4 段:寄存器 40008

    • 默认网关第 1 段:寄存器 40009(可选,按需修改)

步骤 2:在 Kinco HMIware 中设计修改界面

  1. 新建画面:在 HMIware 中创建一个 “IP 地址设置” 画面,添加以下元素:

    • 输入框(Numeric Input):4 个,分别用于输入 IP 地址的 4 个段(如 “IP1”“IP2”“IP3”“IP4”),数据类型为 “UINT”(无符号整数),范围限制 0~255。

    • 按钮(Button):1 个,命名为 “确认修改”,用于触发写入 PLC 的操作。

    • 文本框(Text):用于提示(如 “请输入新 IP 地址(0-255)”)。

  2. 变量关联

    • 变量 “IP1”:关联 Modbus 地址 40001(IP 第 1 段)

    • 变量 “IP2”:关联 Modbus 地址 40002(IP 第 2 段)

    • 变量 “IP3”:关联 Modbus 地址 40003(IP 第 3 段)

    • 变量 “IP4”:关联 Modbus 地址 40004(IP 第 4 段)

    • 在 “变量管理” 中添加 Modbus TCP 变量,关联 S7-200 SMART 的对应寄存器:

    • 变量数据类型均设为 “UINT”,读写属性设为 “读写”。

步骤 3:编写按钮脚本,实现 IP 地址写入

点击 “确认修改” 按钮时,需将输入框的数值写入 PLC 的 Modbus 寄存器,并触发 PLC 重启(IP 地址修改后需重启生效)。

  1. 脚本编写:在按钮的 “按下事件” 中添加VBscript 脚本(HMIware 支持 VBscript),示例代码如下:

    vbscript

  2. ' 读取输入框的IP地址四段数值
    Dim ip1, ip2, ip3, ip4
    ip1 = HMIRuntime.Tags("IP1").Read  ' 读取IP第1段输入值
    ip2 = HMIRuntime.Tags("IP2").Read  ' 读取IP第2段输入值
    ip3 = HMIRuntime.Tags("IP3").Read  ' 读取IP第3段输入值
    ip4 = HMIRuntime.Tags("IP4").Read  ' 读取IP第4段输入值
    
    ' 校验输入值是否在0-255范围内
    If (ip1 < 0 Or ip1 > 255) Or (ip2 < 0 Or ip2 > 255) Or (ip3 < 0 Or ip3 > 255) Or (ip4 < 0 Or ip4 > 255) Then
        MsgBox "IP地址输入错误,请输入0-255的数值!", vbOKOnly, "错误提示"
        Exit Sub
    End If
    
    ' 写入IP地址到PLC的Modbus寄存器
    HMIRuntime.Tags("IP1").Write ip1  ' 写入第1段到40001
    HMIRuntime.Tags("IP2").Write ip2  ' 写入第2段到40002
    HMIRuntime.Tags("IP3").Write ip3  ' 写入第3段到40003
    HMIRuntime.Tags("IP4").Write ip4  ' 写入第4段到40004
    
    ' 提示需重启PLC生效
    If MsgBox("IP地址已写入,需重启PLC生效,是否立即重启?", vbYesNo, "提示") = vbYes Then
        ' 发送PLC重启指令(通过Modbus写入特定地址,或调用S7协议的重启功能)
        ' 示例:S7-200 SMART可通过写入系统块的“重启”位实现,或通过Modbus地址触发
        HMIRuntime.Tags("PLC_Restart").Write 1  ' 假设“PLC_Restart”关联重启触发位
    End If
  3. PLC 重启触发:需在 S7-200 SMART 程序中增加 “重启逻辑”:例如,将一个输出点(如 Q0.0)关联到 “系统块 - 重启” 功能,或通过 Modbus 寄存器(如 40010)触发重启(当该寄存器值为 1 时,PLC 执行 “STOP→RUN” 切换,实现软重启)。

步骤 4:下载程序并测试

  1. 将 HMIware 工程下载到 G070E 触摸屏(通过 USB 或以太网下载)。

  2. 触摸屏与 PLC 建立通讯后,进入 “IP 地址设置” 画面,输入新 IP(如 192.168.2.1),点击 “确认修改”。

  3. 重启 PLC 后,通过 STEP 7-Micro/WIN SMART 或 ping 命令验证新 IP 是否生效。

注意事项

  1. Modbus 配置:确保 S7-200 SMART 的系统块中 “Modbus TCP 服务器” 已启用,且触摸屏的 Modbus 驱动参数(IP 地址、端口 502)正确。

  2. 权限管理:可在触摸屏中添加密码保护(如按钮操作前需输入密码),防止误修改 IP 地址。

  3. 通讯中断:修改 IP 地址后,触摸屏与 PLC 的通讯会暂时中断,需在触摸屏中重新配置 PLC 的新 IP 地址(或通过脚本自动更新触摸屏的连接参数)。

通过以上步骤,可实现通过步科 G070E 触摸屏可视化修改 S7-200 SMART 的 IP 地址,适用于现场快速配置或维护场景。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服