概述
本文主要是设备通过S7协议接入西门子PLC S7-XXXX系列的开发使用文档,主要包括西门子PLC组态工具博途V15,PLC模拟工具S7-PLCSIM,IP地址映射工具NetToPLCsim等使用使用说明,S7协议的编译及使用说明等;
1 开发工具之间的关系
仿真软件S7-PLCSIM模拟真实的PLC,博途v15用于模拟PLC的组态,博途v15组态完成之后,点击仿真按钮,就会调出仿真软件S7-PLCSIM软件,将PLC项目下载进去,启动仿真PLC,就可以在线查看程序状态;因为第三方软件是不能直接与S7-PLCSIM模拟的PLC通信,要使用NetToPLCsim工具将S7-PLCSIM虚拟IP和PC端物理IP地址的进行映射。第三方软件通过NetToPLCsim的IP地址访问仿真的PLC;

下面简单介绍一下使用的步骤:
1、 启动TIA portal软件,完成西门子PLC的组态,设置PLC的虚拟IP地址,点击仿真按钮,将PLC下载到S7-PLCSIM软件;

2、 启动S7-PLCSIM软件。

3、 使用管理员权限打开NetToPLCsim软件,新增一个连接点,其中Network IP Address填写PC端的IP地址(物理IP),Plcsim IP Address填写S7-PLCSIM软件的IP地址,S7-1200的机架号是0,slot是1,启动服务;

4、 使用第三方软件HslCommunicationDemo进行测试,选择正确的设备型号,填写第三步中软件NetToPLCsim的IP地址10.0.4.50,连接成功后,可以获取或者设置对应数据存储区的数据;

2 数据的设置和获取
(1) TIA Portal软件模拟PLC在程序块设置DB数据的变量及值,在PLC变量模块设置I/M/Q区的变量,DB数据块变量设置如下图:

I/Q/M区变量的定义是在TIA Portal软件设置,变量值是在工具S7-PLCSIM工具,设置过程如下图:

TIA Portal变量定义:

变量值的设置:
首先将S7-PLCSIM切换到项目视图,在项目视图新建项目,在项目的sim表格查找到变量并设置值;

(2) 数据的获取,使用第三方软件HslCommunicationDemo连接并获取变量值;

上图的左边是TIA Portal对应是DB区的数据,右边是HslCommunicationDemo工具获取得到的数据。
参考:
https://blog.csdn.net/chengjl8/article/details/106709566/

snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介相关推荐

  1. 西门子plc s-7 1200驱动伺服电机方法

    西门子plc s-7 1200驱动伺服电机方法 前言 完整设备连接 驱动实际接线图 程序编写 新建项目 添加工艺对象 配置工艺对象 程序编写 启动方法 选择工作模式 前言 其实,伺服电机还用另外两种工 ...

  2. S7-1200程序博图V15伺服轴控制西门子V90PN S7 -1200程序博图V15伺服轴控制西门子V90PN

    S7-1200程序博图V15伺服轴控制西门子V90PN S7 -1200程序博图V15伺服轴控制西门子V90PN PLCS7-1200,可赠送v15软件 西门子博图编写,程序包含一台机器所具备的所有功 ...

  3. 西门子 PLC S7单边通信

    PLC通信 1.组态&编程 (1)打开博途软件,创建新项目,命名为:通信 (2)添加新设备,命名为A,这里选择的是CPU1211C,版本V4.2 (3)CPU属性设置,启用系统存储器字节和时钟 ...

  4. 西门子PLC s7立即触点和立即输出指令的应用

    立即触点指令(Immediate)只能用于输入量I,执行立即触点指令时,立即读入物理输入点的值,根据该值决定触点的接通/断开状态,但是并不更新该物理输入点对应的输入过程映像寄存器.在语句表中,分别用L ...

  5. C#模拟西门子S7服务

    该Demo使用C#开发,UI采用WPF绘制,采用snap7模拟西门子PLC S7服务,从Excle中读取变量配置,在程序启动时进行读取Excle,并异步加载为UI控件,无需进行前台代码的编写,方便从事 ...

  6. 怎样下载程序到西门子PLC

    将程序下载到西门子PLC的具体步骤可能会因PLC型号.编程工具.通信方式等多种因素而略有不同,但一般而言需要遵循以下几个基本步骤: 1. 将PLC与电脑进行连接:通常需要使用PLC编程工具提供的编程线 ...

  7. 怎样安装西门子PLC

    安装西门子PLC主要包括以下几个步骤: 1. 确定安装位置:首先需要确定西门子PLC的安装位置,应该选择一个干燥通风.无尘的环境,并且要确保有足够的空间安装和维修. 2. 安装基座:安装PLC基座时需 ...

  8. ISM Web组态软件采集西门子PLC

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.西门子PLC 二.使用步骤 1.创建西门子 PLC S7模型 2.创建设备 总结 前言 本文详细讲述了ISM We ...

  9. 无线开关量收发模块、模拟量无线收发模块、无线液位采集传输控制系统、无线压力传感器、云平台远程监控、本地监控、无线西门子plc在污水处理方案中的应用

    ​​​​​ 无线开关量收发模块.模拟量无线收发模块.无线液位采集传输控制系统.无线压力传感器.云平台远程监控.本地监控.无线西门子plc在污水处理方案中的应用 项目背景 污水处理是指为使污水达到排入某 ...

最新文章

  1. 近期活动盘点:智慧园区大数据精准招商思享会、数据法学研讨会、海外学者短期讲学(12.21-12.24)
  2. Unicode/not set/multi-byte/部分常用函数
  3. redis应用场景(2)日志记录及指标统计
  4. LAMP(4)Apach和php结合、Apache默认虚拟主机
  5. c++fibonacci search斐波那契搜索的实现算法(附完整源码)
  6. c# 获取html中指定标签信息,c# – 如何解析图像标签的HTML字符串以获取SRC信息?...
  7. set集合 结构体_Redis底层数据结构
  8. 【UVa】1600 Patrol Robot(dfs)
  9. STM32,你了解多少?(转载)
  10. spring冲刺第九天
  11. 解决kaggle邮箱验证不能confirm的问题
  12. 30.Linux/Unix 系统编程手册(上) -- 线程:线程同步
  13. 实战JavaScript:实现像素鸟小游戏
  14. 北京某数据中心全年用水量分析
  15. Linux进程间通信-消息队列
  16. OpenLayers坐标转换
  17. 电脑天才郭盛华,如今怎样了?
  18. 探索学习 Vue 组件篇 第二篇 组件类型:非单文件组件
  19. 【解决】敬业签Windows电脑桌面便签软件安装不能打开要写入的文件问题造成桌面便签软件安装失败的解决办法
  20. 科沃斯扫地机器人电路原理图_科沃斯扫地机器人的工作原理及维修方法

热门文章

  1. Java图形界面设计基础
  2. Windows下安装Boot Camp提示版本不适用
  3. c语言做bs架构_BS架构技术方案 Technology
  4. android sqlcipher github,Android应用开发Android 数据库加密 SQLCipher使用方法
  5. C++的lib文件到底是什么
  6. #pragma加载lib文件
  7. 思科路由器设置时区和自动重启
  8. BZOJ 1430 小猴打架
  9. python清空运行界面_如何清除python界面
  10. HTML清除浮动的四种方式