现在虚拟机应该说主流的用的比较多的还是使用VMware软件做虚拟机,所以我就以VMware软件虚拟机应该如何和PLC通讯做一个简单的说明!

首先我用的VMware软件版本是VMware®Workstation14Pro。

虚拟机里的软件要和外部硬件通讯,一般还是分为串口通讯和网络通讯,来分别说一下。

如果虚拟机要以串口线通讯的方式访问外部硬件,当然现在都是USB接口的串口线了,所以虚拟机中的设置,应该是要检查如下的2个地方:

1、要启动USB设备的自动连接,如下图:

这里只是决定了你的虚拟机可以发现,USB2.0或者3.0的设备,当你打开虚拟机的时候,会有一个提示,算是询问你要连接主机还是连接虚拟机?

这个图是我打开一个XP系统的虚拟机后我插入了一个USB-232的串口线,出现的提示!此时,如果我要连接要虚拟机而不是主机的话,就要去做第2个检查:

2、选择USB是连接到虚拟机,断开和主机的连接:

这个图片上可以看到QinHengUSB这个设备现在已经连接到虚拟机,而ChiconyUSB是可以选择断开与主机的连接,进而和虚拟机连接的。

总之,连接到虚拟机之后,同样硬件管理里边就会出现一个新的串口,供你去和PLC通讯了!

如果是以以太网,网口的形式和PLC或者触摸屏通讯,那么就更简单了。通常我的虚拟机设置是不和主机使用同样的IP,而是选择桥接的方式,如下图:

这里选好桥接模式,然后在虚拟机里边设置一个固定的IP,比如100.100.1.20,然后在主机里边也设置一个100.100.1.50的静态IP,这两个只要能相互的ping通,那么不论的主机还是虚拟机均可以通过网络可以访问到PLC这些硬件设备!

所以说,网络通讯的话虚拟机的设置要简单一些!

就说这么多了,应该说VMware虚拟机的软件设置应该都差不多,可能版本不同会稍微有点差别,但是像网络桥接这样都是一样的!

plc虚拟服务器,VMware软件虚拟机和PLC通讯的连接方法相关推荐

  1. LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人——章文嵩

    章文嵩是技术专家,也是LVS(Linux Virtual Server,Linux虚拟服务器)开源软件创始人,曾经是TelTel公司的首席科学家,ChinaCluster的共同创办人.他对自己的看法是 ...

  2. VMware安装虚拟机并使用NAT模式连接网络

    *************************************优雅的分割线 ********************************** 分享一波:程序员赚外快-必看的巅峰干货 如 ...

  3. opc读取ab的plc数据_AB PLC通过OPC方式通讯的连接方法

    AB PLC 通过 OPC 方式通讯的连接方法 Rockwell Automation 的 A-B PLC 是一个著名的可编程控制器产品.其产 品体系基本上涵盖了工业控制产品的各个领域 , 由于 A- ...

  4. 利用SMTP虚拟服务器实现不同邮件系统之间的通讯

    利用SMTP虚拟服务器实现不同 邮件系统之间的通讯   实验背景: 目前,有两家公司,一家为xiaonuo公司,另一家为dreamfire公司.都铺设了域环境,而且都安装了Exchange 2003, ...

  5. 控制虚拟服务器的软件,虚拟主机控制面板

    虚拟主机管理面板官方版是一款专为了虚拟机打造的控制工具.虚拟主机管理面板最新版集开通虚拟主机.ftp.空间.mysql数据库等功能为一体,运行安全.稳定.操作简便.虚拟主机管理面板软件支持磁盘配额.在 ...

  6. vmware虚拟机重装后本机没虚拟网卡解决方案及虚拟机的三种网络连接方式详解

    vmware虚拟机重装后本机没虚拟网卡解决方案: 卸载虚拟机时,就算删除了安装路径,在设备管理器中删除了网卡,在注册列表项中删除了vmware列表项,重装后一般还是会出现本机网络连接中没有没有虚拟机默 ...

  7. 虚拟服务器启动顺序,虚拟机开机启动项设置方法

    虚拟机开机启动项设置方法 内容精选 换一换 本章节用于Nginx虚拟机场景的调优,其他场景无需执行.配置虚拟机的CPU.内存.网络.以虚拟机vm1为例.参数说明如表 vcpu与物理CPU绑定参数说明所 ...

  8. 虚拟服务器修改mac,虚拟机修改服务器mac地址

    虚拟机修改服务器mac地址 内容精选 换一换 确认虚拟机主网卡已经正确分配到IP地址.登录虚拟机内部.执行ifconfig命令或ip address查看网卡的IP信息.Windows虚拟机可以在命令行 ...

  9. 虚拟机kali做成服务器,VMware kali虚拟机环境配置方法

    1|0编译内核 (1)执行命令uname -r以查看内核版本. (2)执行命令apt-cache search linux-headers查看是否安装内核头文件. (3)  如果uname -r出现的 ...

最新文章

  1. 关于手机的完美ROOT和一些问题的解决【OPPOx903亲测通过】
  2. 21丨容器化守护进程的意义:DaemonSet
  3. Microsoft Office 2007的ContentType
  4. 吴恩达|机器学习作业6.1.SVM建立垃圾邮件分类器
  5. Google Code Review 如何编写代码评论
  6. JAVA rs 是否要关闭_关闭结果集rs和statement以后,是否还要关闭数据库连接呢?...
  7. 网页html5游戏修改器,正版H5游戏无限物品
  8. 【struts2】继承ActionSupport类
  9. Maven安装与配置,Idea配置Maven
  10. linux中sz命令怎么使用,Linux rz和sz命令使用教程
  11. 卸载mysql5.5.27(傻瓜式卸载)
  12. 基于go websocket写一个聊天室
  13. [打新技巧]打新股产品跷跷板定律
  14. 第一节、同步回调和异步回调?
  15. OSPF的LSA类型 ——连载四ASBR汇总LSA
  16. LLaMA(大规模机器学习和分析)
  17. ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数)...
  18. 导出模型中顶点与其对应的uv坐标
  19. 阿里java工资_Java开发:年薪40万,在阿里属于什么级别的员工
  20. web开发——前端基础(2)—— HTML属性的设置

热门文章

  1. c# 无法加载DLL“SQLite.Interop.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
  2. Docker 镜像仓库 Harbor 部署 及 跨数据复制
  3. url相关工具 - url转码工具
  4. IP协议详解【IP报文头部结构、IP分片、IP路由、IP转发】
  5. python repl_Python自学第二天 REPL+基础语法
  6. NextCloud前端支持播放mov文件
  7. html自动汉字转拼音,输入汉字转换成拼音首字母js代码
  8. 百度之星2017 HDU 6114 Chess 组合数学
  9. ctfshow 网络迷踪-给你拷上
  10. Stata: 交叉项\交乘项该这么分析!