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

希玛仪表综合服务商    

希玛红外测温仪,风速计,气体检测仪,兆欧表,测振仪,PH值检测仪,温湿度仪

新闻分类
  • 暂无分类
联系方式
  • 联系人:姚经理
  • 电话:18520143666
站内搜索
 
首页 > 新闻中心 > 如何通步科G070E触摸屏,修改200smart的ip地址!
新闻中心
如何通步科G070E触摸屏,修改200smart的ip地址!
发布时间:2025-09-27        浏览次数:16        返回列表

要通过步科 G070E 触摸屏修改西门子 S7-200 SMART PLC 的 IP 地址,需要通过触摸屏组态软件(步科 Kinco HMIware)建立与 PLC 的通信,并设计交互界面实现 IP 地址的读写操作。以下是具体步骤:

一、原理说明

S7-200 SMART 的 IP 地址存储在其系统块中,可通过 Modbus 协议或西门子专用协议(如 S7 协议)读取和修改。步科 G070E 需通过以太网与 200 SMART 通信,通过组态画面的输入框发送新 IP 地址,再通过脚本或协议指令写入 PLC。

二、具体实现步骤

1. 硬件连接与通信准备

  • 连接方式:用网线将 G070E 触摸屏的以太网口与 S7-200 SMART 的以太网口连接到同一局域网(或直接交叉连接)。

  • 确认 PLC 初始 IP:通过 STEP 7-Micro/WIN SMART 软件读取 200 SMART 当前 IP(默认通常为 192.168.2.1),确保触摸屏与 PLC 在同一网段(如触摸屏 IP 设为 192.168.2.10)。

2. 在 Kinco HMIware 中配置 PLC 通信

  • 新建项目:打开 Kinco HMIware,选择 G070E 型号,创建新项目。

  • 添加设备驱动:在 “设备”→“新增设备” 中,选择 “西门子”→“S7-200 SMART”→“以太网” 驱动,配置 PLC 的 IP 地址(初始 IP)和端口(默认 102),测试连接确保通信正常。

3. 设计触摸屏交互界面

在画面中添加以下元素(通过工具箱拖拽):

  • 显示控件:文本框或输入框,用于显示当前 IP 地址(分 4 段:如 IP1、IP2、IP3、IP4,对应 xxx.xxx.xxx.xxx 的 4 个数值)。

  • 输入控件:4 个数值输入框,用于输入新的 IP 地址段(范围 0-255)。

  • 按钮:添加 “读取 IP” 和 “写入 IP” 按钮,用于触发读写操作。

4. 关联 PLC 寄存器(关键步骤)

S7-200 SMART 的 IP 地址可通过 Modbus 协议访问其系统块寄存器,或通过 S7 协议直接读写。推荐使用 Modbus TCP 方式:

  • Modbus 地址映射:S7-200 SMART 的 IP 地址存储在 Modbus 保持寄存器(4xxxx)中,具体地址为:

    • 40001:IP 地址第一段(如 192)

    • 40002:IP 地址第二段(如 168)

    • 40003:IP 地址第三段(如 2)

    • 40004:IP 地址第四段(如 1)(注:需在 200 SMART 中启用 Modbus TCP 服务器功能,在 STEP 7-Micro/WIN SMART 的 “系统块”→“通信” 中勾选 “允许 Modbus TCP 连接”)。

  • 画面控件关联:在 Kinco HMIware 中,将显示控件和输入控件的 “数据变量” 绑定到对应的 Modbus 寄存器(如输入框 1 绑定 40001,输入框 2 绑定 40002 等)。

5. 编写读写逻辑(通过宏脚本)

  • 读取 IP 按钮:为按钮添加 “按下” 事件,编写宏脚本(VBS 或 LUA),读取 40001-40004 寄存器的值,显示到对应控件。示例(VBS 简化版):

    vbscript

  • ' 读取IP地址并显示
    HMIRuntime.Tags("IP1").Read  ' IP1绑定40001
    HMIRuntime.Tags("IP2").Read  ' IP2绑定40002
    HMIRuntime.Tags("IP3").Read  ' IP3绑定40003
    HMIRuntime.Tags("IP4").Read  ' IP4绑定40004
  • 写入 IP 按钮:为按钮添加 “按下” 事件,编写脚本将输入框的数值写入 40001-40004 寄存器,并触发 PLC 重启使 IP 生效(需通过指令让 PLC 重启,如写入特定寄存器触发)。示例(VBS 简化版):

    vbscript

  • ' 检查输入值范围(0-255)
    If HMIRuntime.Tags("NewIP1").Value <0 Or HMIRuntime.Tags("NewIP1").Value >255 Then
        MsgBox "IP地址第一段无效"
        Exit Sub
    End If
    ' 写入新IP到寄存器
    HMIRuntime.Tags("IP1").Write HMIRuntime.Tags("NewIP1").Value
    HMIRuntime.Tags("IP2").Write HMIRuntime.Tags("NewIP2").Value
    HMIRuntime.Tags("IP3").Write HMIRuntime.Tags("NewIP3").Value
    HMIRuntime.Tags("IP4").Write HMIRuntime.Tags("NewIP4").Value
    ' 触发PLC重启(需提前在PLC程序中配置重启逻辑,如检测特定寄存器值)
    HMIRuntime.Tags("PLC_Restart").Write 1

6. 下载测试

  • 将组态好的项目下载到 G070E 触摸屏,重启触摸屏。

  • 操作步骤:

    1. 点击 “读取 IP”,确认当前 IP 显示正确。

    2. 在输入框中输入新 IP(如 192.168.2.100),点击 “写入 IP”。

    3. PLC 重启后,用新 IP 重新连接,验证修改是否生效。

三、注意事项

  1. 权限控制:建议在写入 IP 前添加密码验证,防止误操作。

  2. 范围校验:在脚本中严格限制 IP 地址每段的数值范围(0-255),避免无效值。

  3. PLC 重启:修改 IP 后需重启 PLC 才能生效,可在 PLC 程序中通过检测特定寄存器(如 VW1000=1 时触发停机重启)实现自动重启。

  4. 通信恢复:写入新 IP 后,触摸屏需重新连接 PLC(可在脚本中自动更新触摸屏的 PLC 连接 IP,或提示用户手动修改触摸屏的连接设置)。

通过以上步骤,可实现步科 G070E 触摸屏对 S7-200 SMART IP 地址的可视化修改,适用于需要现场灵活调整网络配置的场景。

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服