西门子S7-200 SMART在win10环境下,使用虚拟机进行网络通信问题一二
原来的笔记本光荣退休,新买了小米笔记本17150。有个项目需要使用西门子S7-200 SMART,结果碰到了很多悲催的事情,新系统下的各种问题。
先贴下计算机配置,如下:

阶段一:安装问题
(1)在win10下安装samrt的编程软件,结果提示各种dll丢失问题,在网上下载了一大堆,最终也没有解决问题。
(2)前几天把系统重新装成win7,结果好多硬件驱动不支持使用,郁闷了,然后把系统改为了win8,依然如此,最后只好认怂,把系统重新装成win10旗舰版。所以,系统不打算重装win7了。
(3)安装了虚拟机,下载的v2.3版本莫名的模块故障,不能使用。查了好多资料,据说2.3有坑。又专门下载了v2.2版本,忐忑的点开软件,竟然能完整运行,不错。
阶段二:设备寻址问题
软件能用了,抓紧把程序写完,准备联机调试。
结果发现,我的笔记本没有网口插槽,不能直连。只集成了两个双通道的无线网卡,4G/5G。想了下,用无线路由组网,应该可以。
然后,虚拟机环境下组网,查找不到plc。ping一下也不通。这样,有两个原因。我一般喜欢将自家的无线路由网关修改为.6,方便设备调试。PLC默认网关一般为192.168.2.1。两者不在同一网段。
接下来有两个解决办法:
(1)修改网关地址,保证同一网段,这样太麻烦,我的其他项目调试网段都是这个网段,我也懒的再改我家的路由器了,改了,调试其他项目又要修改。
(2)找出老婆的古董电脑,漫长的开机时间,终于看到了熟悉的XP界面。安装编程软件,打开通信,用网线直连,上电,打开软件,
查找PLC成功,发现IP果然是192.168.2.1,然后修改PLC地址为我的无线路由网段。IP地址修改成功,关机。
阶段三:PLC通信问题
回到win10的笔记本,在虚拟机下,运行cmd,ping网址,成功找到PLC。

不错,准备调试了。
打开smart编程环境,查找PLC,找不到。不管了,用直接寻址,找到plc,结果,又出幺蛾子了,提示PLC通信数据错误。
好吧,继续想办法。。。。。。
能ping通,能上网,说明虚拟机的网络通道已经打通了。PLC直接寻址也能看到,说明还是可以查到设备的,已经通信成功。
状态如下:

我的笔记本内置的4G/5G的双频网卡,对于虚拟机,物理硬件都需要专门指定后,才能直接映射到虚拟机环境中,有可能是这个方面的原因。
打开虚拟机网络设置,发现两个问题:
(1)网络连接使用的主机模式,是与主机共享的专用网络,将其修改为桥接模式。

只改这一步,通信仍然是不成功的,需要继续操作。
(2)网络适配器下面挂着多个网卡以及蓝牙,导致映射较多,只保留一个网卡,其他的都不再选择。

改完后,通信成功,继续干活。


西门子S7-200 SMART在win10环境下,使用虚拟机进行网络通信问题一二的更多相关文章
- win10环境下使用苹果虚拟机不要开多线程应用下载文件
win10环境下使用苹果虚拟机开多线程应用下载文件时候卡死,网络老掉. 8GB内存不够用?2.5mb网速不够用? 开的百度网盘下载个电影 结果虚拟机卡的不行 关了 网盘 挂起虚拟机 然后再 继续运行客 ...
- win10环境下如何运行debug
在学习汇编的时候,会需要用到debug调试程序,但是现在win10默认已经移除了这个插件,我们需要手动安装,下面就告诉大家如何在win10环境下安装debug. 1:准备工具 1.1 DOSBox 1 ...
- 在win10环境下搭建 solr 开发环境
在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050 在win10环境下搭建 solr 开发环境 安装环境 Windo ...
- win10环境下安装Ubantu双系统(超详解)
win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...
- win10环境下MySql(5.7.21版本)安装过程
windows10上安装mysql(详细步骤) 2016年09月06日 08:09:34 阅读数:60405 环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:201 ...
- 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
原文:在 win10 环境下,设置自己写的 程序 开机自动 启动的方法 1.是登录自己用户时才能开机启 C:\Users\username\AppData\Roaming\Microsoft\Wind ...
- win10环境下VS2019配置NTL库
win10环境下VS2019配置NTL库 1.下载 WINNTL库文件 https://www.shoup.net/ntl/download.html 2.创建静态库 文件->新建-&g ...
- YApi——手摸手,带你在Win10环境下安装YApi可视化接口管理平台
手摸手,带你在Win10环境下安装YApi可视化接口管理平台 YApi YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建 ...
- 海纳百川无所不容,Win10环境下使用Docker容器式部署前后端分离项目Django+Vue.js
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_179 随着现代化产品研发的不断推进,我们会发现,几乎每个产品线都会包含功能各异的服务,而且服务与服务之间存在也会存在着错综复杂的依 ...
随机推荐
- 【luogu T34117 打油门】 题解
王强怎么这么强啊 王强太强了 二维树状数组 #include <cstdio> #include <cstring> #include <iostream> #in ...
- Tomcat+Oracle配置连接池的例子
我这有一个Tomcat+Oracle连接池的例子,放上来和大家分享一下. Tomcat +Oracle 连接池配置 Author: Kenneth.Leaf@GalaxySoft Date: / ...
- PHP IDE PHPStorm配置支持友好Laravel代码提示方法
PHPStorm神器可以支持更友好的laravel框架代码提示(点击查看),只需要执行如下才做:第一步:在项目的composer.json中添加如下一行 代码如下: "require&quo ...
- 微信开发----JS-SDK接口
2018.03.15:GitHub下载代码 208.3.6:更新:我们不再使用JosnHelp返回字典类或者强类型,而是直接返回动态类型,这样就会方便的多. JsonHelp更新详情:微信开发---- ...
- C / C ++ 基于梯度下降法的线性回归法(适用于机器学习)
写在前面的话: 在第一学期做项目的时候用到过相应的知识,觉得挺有趣的,就记录整理了下来,基于C/C++语言 原贴地址:https://helloacm.com/cc-linear-regression ...
- leetcode笔记(七)529. Minesweeper
题目描述 Let's play the minesweeper game (Wikipedia, online game)! You are given a 2D char matrix repres ...
- 字符串拼接在Oracle和mysql中的用法
oracle拼接字符串 1.使用 '||' 或者 concat(参数1,参数2) select 'aa' || 'bb' || 'cc' from dual; 结果:aabbcc select co ...
- LeetCode 翻转链表
基本思路 从元首节点之后每次取一个节点,并将节点接到元首节点前面 代码实现 /** * Definition for singly-linked list. * struct ListNode { * ...
- Linux 学习第一天
一.开源许可: GNU GPL(GNU General Public License,GNU 通用公共许可证): 开源许可特点:1.使用自由 2.传播自由 3.修改自由 4.衍生品自由 二.源代码安装 ...
- Chrome Google 快捷键
窗口和标签页快捷方式 Ctrl+N 打开新窗口 按住 Ctrl 键,然后点击链接 在新标签页中打开链接 按住 Shift 键,然后点击链接 在新窗口中打开链接 Alt+F4 关闭当前窗口 Ctrl+ ...