西门子PLC仿真环境搭建及通信过程详解

随着工控及上位机的广泛应用,在学习过程中,很多时候,我们都需要软件和硬件的结合。本方案主要用于解决在学习过程中PLC硬件的需求,以西门子PLC为例,详细描述了基于TIA博途系列软件实现西门子PLC仿真环境的搭建过程,并通过C#编写上位机软件实现通信测试。

软件需求:TIA 博途软件、PLCSIM软件、NetToPLCsim软件、上位机通信测试软件。

一、网络配置

通过网络适配器设置将本机IP设置为一个固定值,本方案以192.168.1.214为例,具体为下图所示:

二、PLC项目创建

打开博途软件,新建项目后,添加一个新PLC设备,本方案以1200PLC为例:

三、PLC IP设置

打开PLC的PROFINET接口,设置一下PLC的IP地址,这里IP地址要与PC在同一个网段,本方案以192.168.1.210为例:

四、允许Put Get通信访问

打开PLC设置窗体,找到防护与安全目录下,找到连接机制设置,将允许来自远程对象的Put Get通信访问勾选一下,如下图所示:

五、下载PLC程序到PLCSIM

点击菜单栏上的启动仿真,会弹出一个启用仿真支持的提示框,点击确定即可,如下图所示:(如果没有安装PLCSIM,会有相应的提示)

PLC程序下载页面如下图所示:

六、开启仿真器

点击下图中的RUN按钮,开启仿真器:

七、运行NetToPLCsim

打开NetToPLCsim软件,以管理员身份运行NetToPLCsim,会提供是否停止102端口,选择是即可。

八、NetToPLCsim相关设置

点击Add,添加一个Station站点:

Network IP地址选择PC的IP地址,PLCSIM IP地址选择PLC的IP地址, Rack/Slot根据提示设置。

开启服务,点击Start Server按钮,Status变成RUNNING状态:

九、C#编写上位机通信测试

通过C#编写上位机进行测试,测试结果如下图所示:(由于没有创建DB存储区,所以用PLC自带的M区进行测试,如果有需要可以创建相应的DB块,需要注意的是要将DB块的属性去优化去掉)

相关推荐
Fanmeang2 分钟前
无线交换机(AC)核心技术详解:构建集中式Wi-Fi网络的基石
网络
柱子子子子25 分钟前
Ubuntu24.04 不能使用todesk 解决办法
运维·服务器
天若有情6731 小时前
新闻通稿 | 软件产业迈入“智能重构”新纪元:自主进化、人机共生与责任挑战并存
服务器·前端·后端·重构·开发·资讯·新闻
鱼干~1 小时前
electron基础
linux·javascript·electron
apocelipes1 小时前
POSIX兼容系统上read和write系统调用的行为总结
linux·c语言·c++·python·golang·linux编程
冬夜戏雪1 小时前
【尚庭公寓152-157】[第6天]【配置阿里云号码认证服务】
运维·服务器
森语林溪2 小时前
大数据环境搭建从零开始(十四)CentOS 7 系统更新源更换详解:阿里云镜像源配置完整指南
大数据·linux·运维·阿里云·centos
。puppy2 小时前
下一跳(Next Hop):网络转发的 “关键一步”
网络
Fanmeang2 小时前
华为交换机VLAN技术详解:从基础到高级应用
运维·网络·华为·vlan·交换机·mux vlan
Y淑滢潇潇2 小时前
RHCE Day3 DNS服务器
运维·服务器