使用巨控GRM530模块远程通信连接TIA WINCC(异地组网)SIMATIC NET与S7-200 SMART 集成以太网口OPC 通信

2023-05-16

使用巨控GRM530模块远程通信连接TIA WINCC(异地组网)SIMATIC NET与S7-200 SMART 集成以太网口OPC 通信

硬件:

  1. S7-200 SMART SR40
  2. PC 机 ( 集成以太网卡)
  3. GRM533YW-C(巨控智能网关)

软件:

  1. STEP 7-Micro/WIN SMART V2.5
  2. STEP 7 Professional(TIA Portal V16)
  3. SIMATIC NET V16
  4. GVCOM3.9(远程连接PLC)
  5. 操作系统 Windows 10 Professional 64位(我是用虚拟机装的西门子软件)

使用GVCOM软件连接smart200 PLC

  1. GRM533YW硬件连接LAN1口连接PLC的网口,LAN2连接HMI。天线接好,上电显示4-表示4G已连接上网。

  2. 安装巨控GVCOM软件。(这里就不讲解怎么安装了。下载安装包就有安装说明,默认安装即可。安装前关闭杀毒软件、作为工控人我喜欢裸机)

  3. 安装完毕后,运行GVCOM3,点击下面的“新建模块”,输入模块11位序号和密码即可。远程下载密码出厂默认为12345678.(必须登录网页修改密码后才可以使用www.yunplc.com )图一

  4. 点击“下一步”,设置好相关参数,并确定即可。图二

  5. 如果你的PLC的编程口是通过GRM的网口连接,直接选中启用网口通道,下一步,出现网口通道。如图:图三 ·网口名称:选择安装好的虚拟网口 TAP-WIN32 Adapter V9,如果没有,点下拉框自动新建即可。
    ·网口IP:该IP只要求和你远程PLC 的IP一个网段,并且和其同网段的设备不冲突即可。如上图,和网口连接的远程PLC地址为192.168.2.10,网口IP随便设置为该网段的一个IP,和这些PLC不冲突即可。
    ·子网掩码:255.255.255.0。
    ·网口连接设备的IP地址段:也就是你要远程下载PLC的IP(可以是一个IP,如果有多个PLC,也可以是一个IP段)
    ·连接设备:选择默认网段。(说明书后面介绍管理可以实现指定名字的设备与IP)

  6. GVCOM里面设置的网口IP其实就是电脑上虚拟网卡的IP,这个IP还有GVCOM中设置的网口连接设备的IP地址,都不能和电脑上面任何网卡的IP在一个网段。比如你电脑IP通过路由器或者无线上外网,获得的IP段是192.168.10.X,那么你可以将GVCOM设置的客户端IP、PLC IP设置到192.168.0.X。 (最后一段地址X建议不要使用.1或者 .255之类的非常规IP。)
    为了防止冲突,请在设备管理器里面禁用掉电脑上不用的其他网卡(比如你电脑通过WIFI上网,可以禁用掉你电脑上的有线网口)
    我的PLC IP是192.168.2.10,所以我设置的网段为192.168.2.X。图四

  7. 完成点击 图五出现如下图所示“模块已连接”时表示可以远程下载PLC/HMI项目了。图六

  8. 此时您可以尝试使用ping命令直接PING PLC的IP地址或者使用GVCOM3软件的调试 调试按钮
    按钮
    ,检测PLC是否在线。只要开始PING,那么上图的 虚拟网卡发送(T)的数据字节应该会增加,否则就是GVCOM虚拟网卡没有正常工作. ping PLC IP调试按钮测试延时

  9. 在STEP7-Micro/WIN SMART通信选择TAP-Win32网卡,确认即可。 在这里插入图片描述
    · 以上操作即可连接远端的PLC了,接下来调试PLC和WINCC连机。

在 TIA Portal 平台中配置 PC station

  1. 使用 TIA V16 软件 Portal 视图中,创建新项目。

  2. 添加 PC 系统并命名设备名
    进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择 PC 系统>常规 PC,命名为 PC station 如图1 所示在这里插入图片描述
    图1. 添加新设备

  3. 添加 OPC服务器及常规 IE
    进入设备视图>硬件目录>用户应用程序> OPC 服务器,双击,添加 OPC服务器;
    进入设备视图>硬件目录>通信模块> PROFINET/Ethernet > 常规 IE,双击,添加 常规 IE 卡 ,添加子网,设置 IP 地址,结果如图2 所示图2 在这里插入图片描述
    图2.添加OPC服务器及常规IE

  4. 建立 S7 连接并且设置连接参数
    打开网络视图,点击连接,选择S7连接,默认连接为HMI连接,需要修改;点击 OPC server ,右键添加新连接;创建新连接对话框选择未指定,本地接口选择 IE general,点击添加;
    属性>常规>常规,伙伴站点及接口设置为未知;伙伴 IP 地址设置为 192.168.2.10(为 S7-200 SMART 集成以太网口的 IP 地址);
    属性>常规>地址详细信息,伙伴 TSAP 设置为 03.00 。
    设置步骤如图3 所示。在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述 图3. 建立 S7连接及参数配置

  5. 方法一:生成 XDB 组态文件 (可跳过此过程,看方法二)
    网络视图中,点击 PC station 站点,属性> XDB 组态,勾选 “生成 XDB 文件” 然后将项目进行编译。如图4所示。
    在这里插入图片描述图4.生成XDB文件

在STATION CONFIGURATOR 中导入 XDB 组态文件

1、在计算机“开始”菜单中 ,搜索,输入关键字 Station Configurator ,双击找到的软件,打开;Station Configurator
2、或者开始菜单找Siemens Automation ‘Station Configurator’如图: 在这里插入图片描述

3、 在打开的 Station Configuration应用程序中点击 “Import Station”,选择XDB存储路径导入过程及结果如图5所示。在这里插入图片描述在这里插入图片描述

   图5.导入XDB文件

在‘开始’菜单找到 “Siemens Automation”—CommunicationSettings
双击打开,在 OPC protocol selection下使能S7协议。
在这里插入图片描述

  1. 在‘模块’目录下,选择通讯网卡在这里插入图片描述

  2. 在‘模块’右键:启用COML S7连接列表;在这里插入图片描述单击 COML S7,新建S7连接,设定如下
    通讯伙伴为”S7-300400″(你没看错,就是选这个
    IP地址192168.2.10(S7-200 SMART的P地址)
    TSAP设置为03.00或0301(上图显示灰色的,是我已经组态调试好正常了)

  3. 在弹出的对话框“是否启用 COML S7″,选择‘是’在这里插入图片描述在这里插入图片描述

  4. 在 Station Configuration中,站组态编辑器—诊断—可以看到‘coml s7连接列表已激活’在这里插入图片描述

S7-200 SMART 侧设置 IP 地址
2. 设置 S7-200 SMART PLC 的 IP 地址为192.168.2.10,使用网线连接 PLC 的以太网口和电脑的以太网口。

使用 OPC SCOUT V10测试

  1. 在计算机“开始”菜单中,搜索 SIMATIC NET 的 OPC Scout V10 ,双击打开,建立变量:M1.0。M1.1。浮点数:VD10、VD14、VD18
  2. 打开STEP 7-MicroWIN SMART,在状态图表中赋值。
    如图6 所示在这里插入图片描述
    在这里插入图片描述
    图6.通信结果

变量连接说明

  • 以建立M区变量为例说明,如下图所示在这里插入图片描述
  • S7-200 SMART 要通信 V 区数据,需要在 OPC SCOUT 中建立 DB1.REAL10.3 的数据,即是VD10、VD14、VD18。
    在这里插入图片描述
  • 如果在OPC Scout 中无法建立 DB 块数据,可以先插入M变量,然后进行修改,多试试您就知道啦!!!拉啦拉啦~~~~~~~

TIA WINCC 连接OPC

  1. 添加IA WINCC RT应用软件。在这里插入图片描述

  2. 驱动程序选择:OPC—OPCsimaticNET在这里插入图片描述

  3. 添加变量:点击HMI变量默认表—添加—通信—Opc名称—地址依次打开–选择在OPC Scout添加的变量。【开关量:M1.0、M1.1。浮点数:VD10、VD14、VD18】在这里插入图片描述

  4. 新建画面:组态IO域,上图做两个图形显示开关量的0和1状态变色及为1时闪烁。浮点数数值显示可读写。在这里插入图片描述

编译—运行看效果。。。在这里插入图片描述

以上测试完成,如需详细方案,可加小编关注哦!!!谢谢观赏

视频连接来自B站:

巨控GRM530无线模块远程组态博图TIAwincc【Simatic Net与s7-200Smart PLC做OPC通信】(含图文教程分享)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用巨控GRM530模块远程通信连接TIA WINCC(异地组网)SIMATIC NET与S7-200 SMART 集成以太网口OPC 通信 的相关文章

  • 加入bing体验chatGPT大军中来吧,它来了!

    1 第一步 xff1a 加入候选名单 1 首先需要加入候选名单 https www microsoft com zh cn edge form 61 MA13FJ 2 下载最新的Edge浏览器 androd iOS都有试用版本 xff08
  • Qt6 CMake项目导入资源文件Resources 官方最简洁方法

    导入 xff1a https doc qt io qt 6 resources html build system integration 使用 xff1a source 34 qrc images close2x png 34
  • HTTP 系列(三)—— HTTP报文

    什么是 HTTP 报文 HTTP 报文是简单的格式化数据块 xff0c 通俗的说 xff0c 它是用于数据传输的文本字符串 每条报文都包含一条来自客户端的请求或者一条来自服务器的响应 xff0c 它们都由三个部分组成 xff1a 对报文进行
  • GET请求

    什么是GET请求 get请求其实就是通过URL来传递数据 一个标准的URL网址 xff0c 在最后有一个querystring部分 xff0c 表示对页面查询 xff0c 用 来表示这部分 xff0c 内容必须是k 61 v 对个参数用 a
  • nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result

    文章目录 背景解决 背景 mybaitsPlus this baseMapper selectOne wrapper 查出多个结果 xff0c 抛出了异常 解决 getOne wrapper false ServiceImpl getOne
  • RARP的使用

    大家好呀 xff0c 我是请假君 xff0c 今天又来和大家一起学习数通了 xff0c 今天要分享的知识是RARP的使用 主机只知道自己的硬件地址时 xff0c 可以通过RARP Reverse Address Resolution Pro
  • 5 . 如何用c语言封装寄存器

    前面我们介绍了存储器映射 寄存器和寄存器映射 xff0c 这些都是为使用 C语言封装寄存器做铺垫 我们通过一个实例来对 C 语言封装寄存器进行介绍 实例 xff1a 控制 GPIOC 端口的第 0 管脚输出一个低电平 首先我们需要知道GPI
  • 干货收藏:68道C语言与C++常见面试题

    1 变量的声明和定义有什么区别 变量的定义为变量分配地址和存储空间 变量的声明不分配地址 一个变量可以在多个地方声明 但是只在一个地方定义 加入extern 修饰的是变量的声明 说明此变量将在文件以外或在文件后面部分定义 神级编程网站 堪称
  • 推荐几款好用的手机编程APP!

    各位 很多人现在喜欢用手机写代码 今天小编就带大家盘点几款手机端编程软件 程序员相关的海量资料 点击免费获取 1 C4droid 适用编程语言 C C 适用平台 Android 2 2 软件介绍 付费软件 国内免费 c4droid是款And
  • 精心为学弟学妹整理了60个适合练手的C语言/C++项目,值得收藏!

    前几天写这篇文章 精心为学弟学妹准备的C语言与C 学习路线 书籍 视频推荐和资料 值得收藏 阅读和收藏都挺多 也让我一周涨了3000多粉丝 在这里感谢大家关注支持我 最近很多粉丝朋友私信问一些学习路线的问题以及一些学习资源 一个一个回复有点
  • 如果编程语言是一门武功绝学

    nbsp 学习编程与武功绝学 武侠小说中 各路侠客绿林好汉都是从基本功开始一招一式学起 掌握了足够多的招式后 加之勤学苦练 量变引起质变 会有一天打开任督二脉顿悟出这些招式背后的哲学逻辑 成为一代宗师 在编程的学习过程中 我们何尝不是从一招
  • CSDN粉丝冲3万粉福利放送!C++、Python、数据结构与算法、计算机基础、数据库教程汇总!

    最近有粉丝问我要一些C Python 数据结构与算法 计算机基础 数据库的学习资料 一个一个回复有些慢 索性就写一篇文章吧 声明 此文章中涉及到的内容均来自网络 我看到比较好的才分享给大家 你们可以根据情况选择 程序员必备资源 值得收藏 点
  • C/C++框架和第三方库汇总

    根据读者反馈 xff0c 发现此篇汇总获赞率异常的高 xff0c 为了照顾一下新加入的粉丝 xff0c 故重新发一遍 xff0c 供粉丝查阅温习 值得学习的C语言开源项目 1 Webbench Webbench是一个在linux下使用的非常
  • C/C++动态检测内存错误利器 - ASan

    来自公众号 xff1a 大胖聊编程 作者 xff1a 大胖 ASan xff0c 即Address Sanitizer xff0c 是一个适用于c c 43 43 程序的动态内存错误检测器 xff0c 它由一个编译器检测模块 xff08 L
  • C++之虚函数和虚函数表

    哈喽大家好 最近开始学习计算机基础相关的面试内容 xff0c 比如C 43 43 算法与数据结构 计算机网络 操作系统 设计模式 数据库等 因此把学习时记的笔记分享给大家 xff0c 希望对大家有所帮助 今天分享的是C 43 43 中虚函数
  • 计算机大一新生,想卷却找不到方向,恳请前辈指指路?

    其实 xff0c 大学里面的课程就告诉你应该学什么 xff1f 先推荐三个非常不错的计算机科学学习的 Github 仓库 xff01 希望对大家有帮助 xff01 哭了哭了 xff01 如果我当时上大学的时候有人告诉我这些开源项目就好了 x
  • http cache-control 指令的设置以及意义

    转载地址 https developer mozilla org zh CN docs Web HTTP Headers Cache Control http www cnblogs com yuyii archive 2008 10 16
  • 精心整理的给简历加分的C++项目。值得收藏

    无论做什么项目 xff0c 在写简历时 xff0c 最好要整理出项目中的技术点 xff0c 思考如何跟面试官介绍你的项目 xff0c 要经得起面试官的提问 项目的话 xff0c 可以考虑做下面的这几个 xff1a 神级编程网站 xff0c
  • 77%的本科毕业生起薪超过1万元,程序员的薪资到底有多高?

    都说互联网行业进入了寒冬 xff0c 可实际上 xff0c 程序员的薪资还是非常可观的啊 xff01 最近拉勾招聘数据研究院发布一则报告 2022程序员群体职场洞察报告 针对程序员群体展开调研 xff0c 呈现出当下程序员的职场生存状态 薪
  • C++入坑指南

    如果要入坑C 43 43 xff0c 那么你需要阅读一下这篇文章 本文目录 xff1a 什么是C 43 43 xff1f C 43 43 的历史 xff1f C 43 43 为什么经久不衰 xff1f C 43 43 有什么优势 xff1f

随机推荐