PLC
登录
直播中
刘辉
7年用户
1050经验值
私信
关注
请问下VB.NET是如何连接西门子PLC00smart的?
开启该帖子的消息推送
net
西门子
S7.NET.dll是什么?S7.NET.dll有哪些参数?
VB.NET是如何连接西门子PLC00smart的?
回帖
(1)
景芳
2021-7-2 09:51:41
VB.NET使用S7.NET.dll连接西门子PLC200smart、300、400、1200
由于我之前上传的一个西门子PLC的测试工具(学习PLC初期网上下载的测试工具)被大家下载好多次,于是在这里记录一下自己使用开源库文件S7.NET.dll连接西门子PLC的经历,希望对大家有帮助,文章最后有该DLL的下载连接
一、文件说明
S7.NET.dll是gethub上的开源文件,里面没有任何使用限制,完全开源。我在使用过程中由于一些型号的西门子PLC300连接有问题,所以结合网上大佬的一些协议破解文件对S7.NET.dll里面的一些参数进行了修改,所以我目前使用的文件和网上下载的有所不同,这个还是要根据实际PLC进行测试,才知道自己用的文件通讯协议是否正确。
二、文件引用
下载S7.net.dll文件后,放入自己程序的根目录下,在程序窗口里选择项目----添加引用-----浏览(右下角)-----选择根目录下相应文件----确定,即可引用成功
三、连接相应型号PLC
首先需要添加上引用,然后定义PLC型号
括号中第一个参数是PLC型号的类型,可以选择200、300、400、1200、1500(由于手边没有相应型号的PLC,该类型未进行测试)
**!!!!**需要注意的是,200smart类型的PLC选型号的时候选择1200
第二个参数为IP地址
第三第四个参数分别为PLC的 rack机架、slot卡槽
常用型号对应机架、卡槽
型号 机架 卡槽
200 0 0
300/400 0 2
1200 0 1 (此处用做200smart时,参数也这么写)
以上为常用设置,具体还要根据实际情况进行修改测试
定义完成后进行连接:(由于我定义的是plc1,所以以下都写的plc1)
使用open方法进行连接,在此我们可以看到可以用,IsConnected方法来检查是否连接成功
IsAvailable方法是用来检查本机与PLC网络是否能PING通,如果连接过程中有任何错误,会在LastErrorString中显示,这些都可以写成代码来自行监测,如下图所示:
这篇就先介绍到这里,下篇我会讲述连接PLC成功后的读取与改写寄存器数据的方法。
VB.NET使用S7.NET.dll连接西门子PLC200smart、300、400、1200
由于我之前上传的一个西门子PLC的测试工具(学习PLC初期网上下载的测试工具)被大家下载好多次,于是在这里记录一下自己使用开源库文件S7.NET.dll连接西门子PLC的经历,希望对大家有帮助,文章最后有该DLL的下载连接
一、文件说明
S7.NET.dll是gethub上的开源文件,里面没有任何使用限制,完全开源。我在使用过程中由于一些型号的西门子PLC300连接有问题,所以结合网上大佬的一些协议破解文件对S7.NET.dll里面的一些参数进行了修改,所以我目前使用的文件和网上下载的有所不同,这个还是要根据实际PLC进行测试,才知道自己用的文件通讯协议是否正确。
二、文件引用
下载S7.net.dll文件后,放入自己程序的根目录下,在程序窗口里选择项目----添加引用-----浏览(右下角)-----选择根目录下相应文件----确定,即可引用成功
三、连接相应型号PLC
首先需要添加上引用,然后定义PLC型号
括号中第一个参数是PLC型号的类型,可以选择200、300、400、1200、1500(由于手边没有相应型号的PLC,该类型未进行测试)
**!!!!**需要注意的是,200smart类型的PLC选型号的时候选择1200
第二个参数为IP地址
第三第四个参数分别为PLC的 rack机架、slot卡槽
常用型号对应机架、卡槽
型号 机架 卡槽
200 0 0
300/400 0 2
1200 0 1 (此处用做200smart时,参数也这么写)
以上为常用设置,具体还要根据实际情况进行修改测试
定义完成后进行连接:(由于我定义的是plc1,所以以下都写的plc1)
使用open方法进行连接,在此我们可以看到可以用,IsConnected方法来检查是否连接成功
IsAvailable方法是用来检查本机与PLC网络是否能PING通,如果连接过程中有任何错误,会在LastErrorString中显示,这些都可以写成代码来自行监测,如下图所示:
这篇就先介绍到这里,下篇我会讲述连接PLC成功后的读取与改写寄存器数据的方法。
举报
更多回帖
rotate(-90deg);
回复
相关问答
net
西门子
怎样使用开源库文件S7.
NET
.dll去
连接
西门子
PLC
2021-08-31
3630
【提问】
西门子
PLC
有没有无线通讯功能
2016-08-30
5622
西门子
PLC
到底是怎么通讯的?
2021-07-02
2609
labview和
西门子
400
PLC
如何OPC通讯
2013-04-23
6809
labview与
西门子
smart
200用modbus
plc
通讯,我想实现图片上数据的读取和发送命令,labview应该怎么建模呢?
2018-11-14
4013
labview和
西门子
OPC
2017-11-27
4850
winCE中的LABVIEW怎么和
西门子
SMART
200
PLC
以太网通讯?手机再远程监控LABVIE画面?谢谢
2016-07-11
4745
远程上下载
西门子
1200
PLC
程序在线调试
2021-09-26
1530
labview与
西门子
200
smart
通讯tcp ip ,报错代码66.有用过的吗?
2018-08-20
10973
西门子
S7-200
PLC
简要介绍
2021-10-11
11070
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分