C# 西门子PLC上位机开发环境搭建

一、安装软件

 

1. TIA_Portal_STEP7 15

博途,西门子的自动化开发软件

2. SIMATIC_S7PLCSIM_V15_1

西门子的仿真软件

3. NetToPLCsim

C#程序是不能和仿真通信的,只有利用此软件,C#程序才能连接到仿真

二、配置软件

1. 博途

点击 创建新项目

选择 创建PLC程序

点击 添加新设备,在弹出窗体中选择对应的 PLC 型号

双击 Main 进入 

 因为我们是开发上位机,只关心PLC地址,我们需要添加一个DB块

右击 程序块-》添加新块,在弹出窗体中选择 数据块(注意,这里需要和电气确认使用的地址编号,程序读取时是需要此编号的)

添加完成后,可以在右边添加地址和对应值

右击 PLC_1 选择属性,找到PROFIMNET接口,配置两个通迅接口的IP(建议配置两个不同网段的IP,我们只需要用到一个,而且是区别于电脑上网网卡上的IP的网段,尽量减少干扰,我们现在使用X1)

新建虚拟网卡,并将IP配置和X1同一网段(如何新建虚拟网卡

 下面就是重点了,用C#程序来连接仿真,这里有一些细节,如果不知道,很容易被坑在这里浪费大量时间,操作顺序很重要(NetToPLCsim必须先于博途仿真 运行)。

1. 以 管理员身份 启动NetToPLCsim.exe

启动后会提示102端口被占用,是否停止占用端口的服务,点击  

2. 运行仿真

点击博途上的 启动仿真

在弹出来的窗体,按照以下顺序操作(注意,点击 开始搜索 有时不是一下子就可以找到,必须点多几次 ) 

 勾选 全部覆盖,点击 装载

选择 启动模块,点击 完成

这时我们可以看到在闪几次黄灯后,这里变成绿灯,说明仿真已正常运行了

 

 3. 配置 NetToPLCsim

点击 Add,选择使用的网卡,选择使用的PLC通迅接口,必须选择我们上面配置的网卡和通迅接口,然后点击 OK,再点 Start Server(在File菜单里可以把本次配置保存,下次使用直接打开配置文件就行)

到这里万事俱备,只差C#程序了

 

 4. C#程序连接仿真读写

我们这里使用的是S7Net开源组件,在VS里Nuget可以直接安装(测试程序源码下载

 

  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值