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

概述
本文主要是设备通过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;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第1张图片

下面简单介绍一下使用的步骤:
1、 启动TIA portal软件,完成西门子PLC的组态,设置PLC的虚拟IP地址,点击仿真按钮,将PLC下载到S7-PLCSIM软件;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第2张图片

2、 启动S7-PLCSIM软件。
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第3张图片

3、 使用管理员权限打开NetToPLCsim软件,新增一个连接点,其中Network IP Address填写PC端的IP地址(物理IP),Plcsim IP Address填写S7-PLCSIM软件的IP地址,S7-1200的机架号是0,slot是1,启动服务;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第4张图片
4、 使用第三方软件HslCommunicationDemo进行测试,选择正确的设备型号,填写第三步中软件NetToPLCsim的IP地址10.0.4.50,连接成功后,可以获取或者设置对应数据存储区的数据;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第5张图片

2 数据的设置和获取
(1) TIA Portal软件模拟PLC在程序块设置DB数据的变量及值,在PLC变量模块设置I/M/Q区的变量,DB数据块变量设置如下图:
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第6张图片

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

TIA Portal变量定义:
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第7张图片

变量值的设置:
首先将S7-PLCSIM切换到项目视图,在项目视图新建项目,在项目的sim表格查找到变量并设置值;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第8张图片

(2) 数据的获取,使用第三方软件HslCommunicationDemo连接并获取变量值;
snap7通过NetToPLCsim工具接入模拟西门子PLC S7-1200步骤简介_第9张图片

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

你可能感兴趣的:(Linux学习,linux,http,安全)