经常有学员问我,学习上位机要不要买PLC硬件?

我一般的回答是:富则自行购买,穷则搭建仿真。

PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,新阁教育告诉您也可以通过搭建仿真环境的方式来学习,因此我专门准备了一个系列——穷学上位机系列。【dotNet工控上位机:thinger_swj】

01、写在前面

本文的主题是基于STEP7搭建西门子仿真环境,STEP7是西门子300系列、400系列的编程软件,早期学习PLC的小伙伴对这个一定不陌生,虽然现在可以在TIA环境下编写S7-300/400的程序,但是不可否认,仍然有很多企业(尤其是制造业)在使用S7-300/400 PLC,如果仅仅使用S7-300/400,我觉得STEP7相比博图来说,会更加小巧和方便。

软件环境:SIMATIC Manager V5.6、PLCSIM V5.4、NetToPLCsim、CMSPro硬件环境:WIN10 64位

软件获取关键词:STEP7、PLCSIM、NetToPLCsim、CMSPro

【dotNet工控上位机:thinger_swj】

02、仿真步骤

1、创建项目:使用STEP7创建一个PLC项目,取名thinger_cn_PLCSimulator,插入一个SIMATIC 300站点,如下所示:

2、硬件组态:打开硬件组态,首先插入一个机架Rack,然后插入一个S7-300的CPU,最好直接选择带PN接口的,这里选择的是CPU 315-2 PN/DP,如下所示:

3、创建Ethernet:双击上图中的PN-IO,在弹出的窗体中,选择属性>>新建,然后将IP地址修改成192.168.1.123,这里的IP地址是自己设置的,只要和本机在同一网段即可。

4、编译保存:点击下图中的红框图标,将硬件组态编译并保存。

5、启动NetToPLCsim:以管理员权限运行NetToPLCsim,会弹出以下窗口,选择是即可。

6、启动PLCSIM:在SIMATIC Manager窗体中,点击下图中的红框图标,启动PLCSIM,如果该图标为灰色,说明PLCSIM未安装。

7、下载PLC程序:在SIMATIC Manager窗体中,点击下图中的红框图标,下载PLC程序。

8、添加Station:回到NetToPLCsim软件中,点击Add,添加Station,如下图所示:

9、Start Server:在NetToPLCsim软件中,点击Start Server,如下图所示:

10、通信测试:按照以上步骤执行完成后,一个S7-300PLC的仿真环境就搭建好了,接下来可以进行通信,这里使用的是通信测试平台,设置IP地址为192.168.1.103,PLC类型选择300PLC,读取变量选择MD0(由于没有写任何程序,也没有创建DB块,所以就直接测试M存储区变量),类型选择INT类型,读取并写入数据,进行测试,结果如下所示:

特别注意:这里的IP地址要填写PC的IP地址,而不是PLC的IP地址。

03、整体总结

STEP7仿真最大的好处在于可以使用SIMATIC Manager软件仿真300/400PLC,而不需要安装庞大的博图软件,而且这里主要采用的是NetToPLCsim的方案,也不需要安装PLCSIM-Advanced。

信捷plc485通信上位机_【新阁教育】穷学上位机系列——搭建STEP7仿真环境相关推荐

  1. 机架搭建_【新阁教育】穷学上位机系列——搭建STEP7仿真环境

    经常有学员问我,学习上位机要不要买PLC硬件? 我一般的回答是:富则自行购买,穷则搭建仿真. PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,新阁教育告诉您也可以通 ...

  2. 信捷plc485通信上位机_基于Snap7实现与西门子PLC通信

    如果你对西门子PLC通信或者上位机开发稍微有一点研究的话,应该对Snap7有所耳闻. Snap7是一个基于以太网与西门子S7系列PLC通信的开源库,在世界领域应用很广.但也许是因为资料比较少,而且很多 ...

  3. 信捷plc485通信上位机_上位机开发之三菱FX3U以太网通信实践

    上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例,大家可以通过点击这篇文章: dotNet工控上位机:上位机开发之三菱Q系列PLC通信实战​zhuanlan.zhihu.com 今天以三菱FX3 ...

  4. 信捷plc485通信上位机_三菱FX3U编程口通信上位机QT实现

    三菱FX3U编程口通信上位机软件 上位机开发流程: 一 查找类似工具 找到 三菱FX串口实验(FX Serial) 这款工具 这款工具挺好用的,能够验证大多数的功能,而且能够看到发送和接收的报文,是一 ...

  5. Modbus通信从入门到精通_2_Modbus TCP通信详解及仿真(搭建ModbusTCP仿真环境:创建虚拟PLC并进行ModbusTCP通讯;寄存器与PLC中映射关系;适合理解如何编写上位机)

    本篇将会以西门子PLC软件搭建ModbusTCP仿真环境,并通过仿真环境,介绍基础知识及模拟实际应用中写一个简单的通信读取PLC数据方法,并简介了编写上位机的方法. 文章目录 1. 搭建ModbusT ...

  6. 信捷步进指令的使用_【笔记】信捷plc应用,指令篇

    关键词:编程指令 本文目标:以XC5系列为例,了解信捷常用的应用.脉冲及特殊指令 本文目录 一,应用指令 二,脉冲指令使用注意事项 三,脉冲指令 四,特殊指令 正文开始 一,应用指令 1, [STL] ...

  7. 信捷触摸屏c语言脚本_信捷触摸屏TG系列产品型号说明及功能介绍

    产品介绍 全新外观设计,比普通款更薄 1677万色,画质细腻无痕,显示效果媲美液晶显示器 下载.启动.运行,三位一体的超高速响应 支持C语言脚本功能,运算.自由协议编写.绘图,提高编程自由度 支持BM ...

  8. 工业读写器对接信捷 PLC通信示例

    1简介 FR系列阅读器是一种高稳定性的非接触式工业级读写设备.其工作频率为13.56MHz,支持Modbus通信协议,支持ISO/IEC 15693标准和ISO 18000-3M1标准,支持RS232 ...

  9. 信捷plc的pid控制_基于信捷plc的pid参数自整定的温度控制

    苏卫峰 摘要:本文介绍了一种基于临界振荡法的PID自整定方法,通过整定可得到较佳的PID参数.采用信捷XC系列本体的PID控制,采用开关量输出,利用PT100传感器采集到温度,通过信捷模拟量温度混合模 ...

最新文章

  1. hibernate 中set的3个属性(inverse,cascade,order_by)
  2. 链表的有序集合_JAVA
  3. HDU 4282 A very hard mathematic problem 二分题目
  4. AbstractListView源码分析8
  5. 打趴系统的不一定是技术
  6. server输出几行 sql_如何将SQL Server存储过程的输出存储在.txt文件中
  7. 记一次应急响应到溯源入侵者
  8. C语言 main 函数 - C语言零基础入门教程
  9. HTTP 和 WebSocket的区别
  10. truffle serve 发生异常解决办法
  11. Netty : netty 4如何解决空轮询bug
  12. kmeans及模型评估指标_聚类分析的过程和两个常用的聚类算法
  13. 《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动
  14. qt tcp不可以循环发送_Qt tcp 多线程下QTCPsocket不能发送数据~解决办法(2)
  15. 超详细的MySQL完全卸载教程
  16. java m个苹果n个篮子_m个苹果放在n个盘子中有多少种结果
  17. 3d稀疏卷积——spconv源码剖析(一)
  18. Python大疆相片/航片/照片的内容信息获取:以m300为例JPG
  19. 5G八大应用场景前瞻:从5G消息到工业互联
  20. 国防科技大学计算机非军籍研究生就业情况,国防科技大学2020届无军籍毕业生基本情况...

热门文章

  1. pwrkey直接接地 sim7020_SIM7020C NB-IoT HAT
  2. java公交查询系统开题报告_毕业设计论文-基于JAVA的公交查询系统的设计与实现.doc...
  3. python程序设计论文_【程序设计论文】程序设计论文范文(共40篇)
  4. UMDF的第一个win10驱动:驱动程序开发环境完善(四)
  5. 基于simulink的VSG并网逆变器仿真——VSG控制——离并网切换——虚拟同步发电机技术
  6. Arduino蜂鸣器《Viva La Vida》一小段旋律
  7. 物联网区块链革命来了:这就是为什么你应该注意
  8. 校园版失物招领小程序设计模板
  9. python爬虫(爬取图片)
  10. Open vSwitch详解