当前位置: 首页 > news >正文

C# 西门子通信

一、引用 S7.Net.dll 模块

通过网盘分享的文件:S7.Net.dll
链接: https://pan.baidu.com/s/1D178KbtvGfjM02ho_S0kIw?pwd=yg23 提取码: yg23

二、导入并初始化

using System.Windows.Forms;
Plc = myPlc;
// cpu型号, PLC的ip地址 , 机台号的位置, 插槽号的位置
myPlc = new Plc(CpuType.S71200, "127.0.0.1" 0, 1);

三、连接PLC

myPlc.Open();
if(myPlc.IsConnectedd == false){MessageBox.Show("连接失败");
}

四、读取

bool b = (bool)myPlc.Read("DB1.DBX.0.0");  // 读取一个bool值
int n = (int)myPlc.Read("DB1.DBW.9.1");  // 读取int 类型

五、写入

myPlc.Write("DB1.DBW.0.1", 6);
myPlc.Write("DB1.DBD.0.2", (float)13.14);

六、关闭

myPlc.Close();

相关文章:

  • 敦普水性低温烤漆的进击
  • NO.94十六届蓝桥杯备战|图论基础-单源最短路|常规dijkstra|堆优化dijkstra|bellman-ford|spfa(C++)
  • JavaSE学习(前端初体验)
  • 界面控件DevExpress WPF v25.1新功能预览 - 文档处理类功能升级
  • Linux 软件管理
  • 简单实现单点登录
  • rust编程学习(二):复合数据类型
  • 【正点原子STM32MP257连载】第四章 ATK-DLMP257B功能测试——板载蓝牙测试 #RTL8733BU
  • 计算方法在单细胞数据分析中的应用及AI拓展
  • Flutter项目之设置页
  • 基于PyTorch实现的Diffusion模型:从MNIST图像中学习生成能力
  • MyBatis 如何使用
  • Navicat导入JSON数据到MySQL表
  • 安卓环境搭建开发工具下载Gradle下载
  • git在分支上会退到某个指定的commit
  • 在边缘端进行tensorflow模型的部署(小白初探)
  • 今日算法题
  • 安装 MySQL8.0.17
  • Selenium2+Python自动化:利用JS解决click失效问题
  • GitHub开源项目esp32小智AI语音代码详解
  • 电商网站的人员团队建设/广告营销案例分析
  • 湖南营销型网站建设报价/全球疫情最新数据消息
  • 杭州做卖房子的工作哪个网站好/优化什么建立生育支持政策体系
  • 新手怎么做网站/徐州网站建设方案优化
  • 在线咨询妇科医生免费/深圳网站做优化哪家公司好
  • 那些网站可以做海报/东莞seo收费