首页 物联网 正文

回复

C#调用 S7.net 读写西门子PLC数据()

物联网 浏览:616 回复:1 收藏

yang20908  2025-03-15 14:10

        目前工业自动化有IT OT深度融合的趋势,目前大多数自动化企业电气工程师人员上位机基础薄弱,从这一期开始,根据个人行业经验积累,对相关知识运用做一个简单的科普,适合有一定高级语言基础的电气工程师。不定期更新接近实用的小操作技巧。 初步定为 西门子  三菱  Modbus  Mqtt四个板块,欢迎大家评论,给与宝贵建议与支持。

        第一部分讲解上位机与西门子PLC,分通讯连接  读写数据测试  简单实用案例三章。

        首先建立C# 项目(建议使用Net 4.6之后 的Winform架构),创建后添加dll库,在NuGet程序包搜索S7netplus(支持西门子PLC dll众多,以S7为例),安装好相应版本(不必要最新版)

        1742018877424.png

        添加后项目引用里面会自动出现S7.Net

        1742019000314.png     

        在窗体里面添加文本框  标签  两个连接  断开按钮 CPU类型选择框  选型框Item添加以下数据:

        1742018531231.png

        image.png

        实例化PLC对象  在连接 断开PLC按钮事件中编写如下代码      

        1742020162642.png

       1742020310362.png

      保存并编译,

      Enjoy!!  


1分不嫌少!
已有1人打赏
我知道了