PLCSIM Advanced是SIEMENS推出的一款高功能仿真器,它的显著特点是除了可以仿真一般的PLC程序外还可以仿真通信,功能还是比较强大的。下图是PLCSIM Advanced和PLCSIM的功能比较。

图1 PLCSIM ADV和PLCSIM功能比较

比较遗憾的是目前PLCSIM ADV只支持仿真S7-1500系列PLC。不过对于我们学习通信来说关系不大,毕竟S7-1200和S7-1500的通信指令基本是一样的。

安装

PLCSIM ADV的安装比较简单,一路NEXT即可。不过记得先安装PLCSIM ADV安装包文件夹里面的“\Support\WinPcap_4_1_3.exe”,否则无法仿真通信。如果忘了的话后面再安装也可以。

图2 WinPcap

PLCSIM ADV安装后会在计算机上生成一个虚拟网卡,我们要将它的IP地址设置成和我们项目中PLC的IP地址为同一网段。

图3 PLCSIM虚拟网卡

运行

双击桌面上的S7-PLCSIM Advanced V3.0图标即可启动PLCSIM ADV。

图4 PLCSIM ADV界面

如果要仿真通信的话需要选择上图中红色方框里面的“PLCSIM Virtual Eth. Adapter”有效。然后点击蓝色圆圈中的箭头添加虚拟PLC。

图5 添加虚拟PLC

输入虚拟PLC实例名称和IP地址、子网掩码后点击按钮“Start”即可创建新的虚拟PLC实例,这里为了仿真后面的通信创建了两个实例。

图6 添加2个虚拟PLC

仿真MODBUS TCP

创建一个新项目,插入两个S7-1500,分别调用MB_SERVER和MB_CLIENT来作为Modbus TCP Server和Modbus TCP Client。

图7 服务端程序

图8 客户端程序

完成后分别下载到之前创建的虚拟PLC。下载时网卡记得选择PLCSIM虚拟网卡。

图9 选择虚拟网卡

下载后的PLCSIM ADV是这样的,可以看到两个虚拟PLC已经在运行模式。

图10 虚拟PLC已运行

当我们使能客户端请求读命令时,就可以看到客户端成功读取了服务端里面的数据。

图11 读取数据

PLCSIM ADV除了可以仿真MODBUS TCP通信外也可以仿真S7通信、Socket通信、WEB SERVER等等。不需要硬件我们也可以做通信测试,方便了学习与项目调试。

HwLib(慧兰博)技术团队专注于高端自动化技术,如果您对我们的技术教程感兴趣的话,可以X宝上搜索店铺“hwlib”或者“慧兰博”

关于HwLib(慧兰博)技术团队的更多信息:www.hwlib.com.cn

HwLib(慧兰博)技术团队技术资料:

https://pan.baidu.com/s/1t-5BPQmeUbWRVH9FJ-tjPg 

提取码:63rt

如何使用PLCSIM Advanced仿真通信相关推荐

  1. 西门子——博图V16与PLCSIM Advanced仿真通讯配置(1500系列)

    西门子--博图V16与PLCSIM Advanced仿真通讯配置(1500系列) 前言 一.查看自己电脑的CPU 二.PLCSIM Advanced软件安装及环境配置 1.软件安装下载 2.环境配置 ...

  2. 使用PLCSIM Advanced仿真博途S7-1500 OPC UA

    你知道工控人平时在哪里交流,博途工控人社区 你知道工控人平时在哪里交流,博途工控人社区 准备工具 博途软件,UaExpert软件,UaExpert软件可以关注公众号并回复UaExpert获取 创建一个 ...

  3. 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(三) 联合调试

    Step0 前言 上一篇中, 我们采用仿真序列的方式,进行了搬运逻辑的尝试,仅仅是固定一个点去放盒子,所以这篇文章将通过PLC程序控制去每一层地垒起来. Step1 MCD创建信号 信号可选择是否为运 ...

  4. TIAPotal15.1博图Wincc Professional与PLCSIM通过Profibus-DP通信,组态仿真教程(CPU使用315-2DP,S7-300)

    TIAPotal15.1博图Wincc Professional与PLCSIM通过Profibus-DP通信,组态仿真过程(CPU使用315-2DP,S7-300) 一.Wincc 简介 Wincc ...

  5. 西门子 PLCSim Advanced 初步入门

    西门子 PLCSim Advanced 初步入门 概述 安装 通讯方式 配置通讯方式 本地虚拟总线通讯 本地TCPIP通讯 分布式TCPIP通讯 开始仿真 仿真通讯 V5.0 更新 概述 PLCSim ...

  6. PLCSIM advanced 和 S7-PLCSIM V17 的区别

    S7-PLCSIM Advanced 与 S7-PLCSIM的区别是: 两者都可以仿真程序逻辑. 但S7-PLCSIM Advanced多了一个仿真通信功能程序. 两者都不能控制实际的电机.

  7. matlab 2ask,(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)

    <(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实验报告)>由会员分享,可在线阅读,更多相关<(最新整理)基于MATLAB的2ASK和2FSK调制仿真(通信原理实 ...

  8. S7-1200能不能仿真通信?

    前言 最近有一些小伙伴留言问:开发上位机的项目,PLC是西门子S7-1200,采用S7通信,不想一直带着PLC跑来跑去,能不能搭建一个S7-1200的仿真? 回复 当然是可以的,目前来说,西门子PLC ...

  9. 混频通信的matlab仿真,通信电子电路Matlab_Simulink仿真

    通信电子电路Matlab_Simulink仿真 第29卷 第1期2007年2月 电气电子教学学报 JOURNALOFEEE Vol.29 No.1Feb.2007 通信电子电路Matlab/Simul ...

最新文章

  1. Ajax---局部刷新
  2. [译] 新一代 JavaScript 的开发图谱(2017)
  3. 从领导身上学习到的几个观点
  4. leetcode 986. Interval List Intersections | 986. 区间列表的交集(双指针)
  5. data structure最短路径问题
  6. 用vb打开word excel 文件,出现提示“发现不可读取的内容”
  7. mysql模式匹配详解_老生常谈MYSQL模式匹配 REGEXP和like的用法
  8. 在Ubuntu中安装Python科学计算环境
  9. 判断运行环境是手机还是 PC
  10. 淘宝联盟饿了么推广 API取链转链 永久有效
  11. O(n*lgn)时间复杂度的逆序对统计算法实现思想
  12. 数据分析师15-面试全流程
  13. travis不生效,No builds for this repository
  14. C++中Duration、Time_point和Clocks
  15. Python模块之Pandas模块学习笔记
  16. 实现Typora多端同步
  17. Window10设置图标名、文件名的字体大小方法
  18. vue在vscode代码格式化
  19. Openstack 组件Placement部署思路过程
  20. Python云端系统开发——将Python数据分析代码发布到Django网站上

热门文章

  1. 11.4.2 在照片浏览器中缓存值
  2. 查询USRP是否锁定了GPS信号
  3. 手把手教你搭建腾讯云服务器(图文并茂)
  4. 计算机组成原理课程自评,计算机组成原理专周报告.docx
  5. 【蓝桥杯预备营集结五】第十三届蓝桥杯模拟赛 C/C++ 试题分析及解答
  6. tensorflow的ckpt文件转为npy文件
  7. python学习之路 - 从入门到精通到大师
  8. 图——邻接表的存储及基本操作
  9. Nokia78如何格机
  10. Flutter 中的常见的按钮组件 以及自 定义按钮组件、FloatingActionButton 实现类似 闲鱼 App 底部导航凸起按钮