作者 | 主题 |
---|---|
匆匆又三年 侠圣 经验值: 3491 发帖数: 343 精华帖: 9 |
楼主 2021-01-15 18:13:03
主题:C#基于Sharp7(二次封装)读取西门子plc变量(下) 接着上文继续,先来个图 双击选中项修改值 变量配置文件 DB块 步入正轨,此文是对上文中的方法四的一个应用 利用 S7Client Plc = new S7Client(System.IO.Path.Combine(Environment.CurrentDirectory, "PlcTag.xml"));加载XML文件 Plc.Read(); 读取值 实例化类后需要设置Pdu和连接类型 //PDU大小为默认为480,1500为960,1200、300为240,400为480,此处用1500测试设置960。配置文件中的lenght长度应该小于Pdu-18,1500的lenght最大为942,如果读取的长度大于942,可以拆分为多个包读取 Plc.PduSizeRequested = 960; //默认为PG连接,设置为基本连接 Plc.SetConnectionType(3); 连接到plc 刷新值 断线重连 双击鼠标修改值或者删除不需要的项 写入值 能力有限,项目是用Wpf做的界面,非MVVM模式,如果有什么不对的大家可以留言指正 rar压缩包包含一个vs2019项目和一个v15测试程序
有事联系邮箱 203161926@qq.com
|