网站首页 > 编程文章 正文
S7.NET介绍:
S7.NET是一个C#编写的,以太网连接西门子带有Profinet接口CPU的dll驱动库,官方文件介绍可连接S7-200、S7-300、S7-400、S7-1200、S7-1500。(经本人测试,也可连接S7200 SMART)
S7.NET使用问题说明:(本人踩过的坑,写给大家借鉴一下)
1、连接S7200 SMART需使用S71200、S71500驱动都可以。
2、读写S7200或S7200 SMART的V区数据时,DB块号需设置为1。
3、使用中发现下面两个bug:
public object Read(DataType dataType, int db, int startByteAdr, VarType varType, int varCount)
public ErrorCode Write(DataType dataType, int db, int startByteAdr, object value)
上述两个函数无法完成位操作,请使用其他函数代替。
public object Read(DataType dataType, int db, int startByteAdr, VarType varType, int varCount)
该函数在读取DInt(32位有符号整型)数据时出现问题,读取不了负数,负数时,值始终为-2147483648。
4、本程序中一次仅读取1个数据,实际应用中请按照S7.NET文档修改!
测试环境说明:
1、连接S7200 SMART:
测试硬件:CPU SR20,自带以太网接口
2、连接S7-200:(因该系列CPU无以太网接口,需外接模块,如:西门子CP243-1,大连德嘉CP243u、ETH-ibus等)
测试硬件:S7-200 CPU226 CN + 大连德嘉CP243u模块(西门子CP243-1设置太麻烦,这里用CP243u代替,协议都一样)。
3、连接S7-300:(该系列PLC也多数不带以太网口,需外接模块,如CP343-1、大连德嘉ETH-MPI(Plus)等)
测试硬件1:CPU 314 + ETH-MPI(Plus) (同上,CP343-1设置同样麻烦,这里用ETH-MPI(Plus)代替,协议一样)
测试硬件2:CPU315-2PN/DP,自带以太网接口
4、连接S7-1200:
测试硬件:CPU 1214C AC/DC/Rly
5、连接S7-1500:
测试硬件:CPU 1511-1PN
6、连接S7-400:未经测试,鄙人手上无S7-400 CPU,如有哪位帮忙测试,请告知结果(请给出详细硬件说明)。
下面是PLC建立连接部分代码片段:
建立连接:
读函数:
写函数:
这里有一条非常重要的设置,之前忘记了,现在补上:如下图,1500或者1200编程的时候下图两个地方需要注意:
读写DB块的话下面这两个地方需要设置一下:
猜你喜欢
- 2025-03-12 魔兽世界BUFF缺失自动私聊(可能打扰对方慎用)
- 2025-03-12 魔兽世界WLK战士通用技能提示WA
- 2025-03-12 C#操作Redis实现读写、订阅发布功能
- 2025-03-12 天鬼指示器-WA字符串
- 2025-03-12 一篇文章告诉你!西门子HMI如何进行授权传送
- 2025-03-12 C#实现串口通讯
- 2025-03-12 福建新画卷,把福建成绩“画”给你看
- 2025-03-12 Win10预览版跳至Build 14251 改善语音助手
- 2025-03-12 C#连接FTP实现文件上传下载
- 2025-03-12 windows SERVER2008/2012 安全设置要点
你 发表评论:
欢迎- 最近发表
-
- 90岁老人科目三一把过火爆网络!考驾照、爱美甲……这群“90后”比年轻人潮
- DNF:遗忘之地任务流程,适用于新手起小号,装备修理白漂
- dnf手游:“首款流拍宝珠”,6位玩家眼睁睁看着500万泰拉丢失!
- dnf手游:小熊卡正式升级!可附魔到工会勋章,千万别卖!
- dnf手游:首张“涨抗魔”粉卡火了!以前3万没人要现在准备断货!
- dnf手游:团本币增加!3月26号打团有坑提前避开,浪费门票?
- dnf手游:涨价20倍!曾经没人要的,如今已是妥妥的T0材料!
- dnf手游:“官方鼓励回归”火了,白送玩家+20装备和王子卡等!
- dnf手游:无根之源千万别用!竞拍系统一定要抢否则错过崛起机会
- dnf手游:DNF手游各职业技能加点攻略、装备推荐!小白一看就会
- 标签列表
-
- spire.doc (70)
- instanceclient (62)
- solidworks (78)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)