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

opc.ua在NET6.0的使用

文章目录

  • 引入nuget包 OpcUaHelper
  • 连接OPC.UA服务器
  • 读取点位
  • 写入点位

引入nuget包 OpcUaHelper

安装nuget包 OpcUaHelper (2.2.1),安装完成后,显示8个可传递包

连接OPC.UA服务器

privatereadonlystring_endpointUrl="opc.tcp://ip:端口号,默认49320";// 替换为OPC UA的用户名privatereadonlystring_username="";// 替换为OPC UA的密码privatereadonlystring_password="";OpcUaClientopcUaClient=newOpcUaClient();privateasyncvoidConnectBtn_Click(objectsender,EventArgse){opcUaClient.UserIdentity=newUserIdentity(_username,_password);awaitopcUaClient.ConnectServer(_endpointUrl);varflag=opcUaClient.Connected;if(flag){MessageBox.Show("连接成功");}else{MessageBox.Show("连接失败");}}

读取点位

一般为读取方便起见,默认数据类型是string

privateasyncvoidReadBtn_Click(objectsender,EventArgse){if(opcUaClient.Connected){// 注意:点位开头是"ns=2;s=",如果不是会报错stringvalue=awaitopcUaClient.ReadNodeAsync<string>(TagTxt.Text.Trim());ValueLbl.Text=value;}}

写入点位

privateasyncvoidWriteBtn_Click(objectsender,EventArgse){if(opcUaClient.Connected){ushortvalueToWrite=ushort.Parse(WriteValueTxt.Text.Trim());// 注意:点位开头是"ns=2;s=",如果不是会报错varflag=awaitopcUaClient.WriteNodeAsync<ushort>(TagTxt.Text.Trim(),valueToWrite);if(flag){MessageBox.Show("写入成功");}else{MessageBox.Show("写入失败");}}}
http://www.gsyq.cn/news/1640935.html

相关文章:

  • 我的 AI 辅助开发工具链 2026 版——从 IDE 到 Agent,效率提升了多少?
  • 解放双手:用Python为Windows微信注入自动化能力
  • Gemini 复制到 word 格式问题频繁出现?AI 导出鸭一站式修复排版错乱难题
  • 2026 AI 开发者生存指南(7):10 个 AI 开发者必备的开源项目导航
  • 浏览器用户画像大屏搭建:从静态布局到交互联动(附完整代码)
  • Linux中Mamba的有效安装
  • Anthropic 宣布 7 月 8 日起 Claude 用户需人脸实名认证,AI 匿名时代终结
  • Python之strudelpy包语法、参数和实际应用案例
  • Codex怎么删除会话?Codex怎么删除历史聊天?解决Codex启动卡顿问题教程
  • 锂离子电池过压保护与BQ2920设计要点解析
  • 终极指南:如何在5分钟内安装Deforum扩展并创建Stable Diffusion动画
  • C语言 冒泡排序
  • STM32F439ZG与MC6470 IMU的运动控制开发指南
  • 第四届链博会首次设立 AI 专区,676 家企业参展——AI 不再只是前沿科技了
  • 千问文档怎么导出?AI 导出鸭一站式搞定多格式导出难题
  • 企业级FastAPI后端模板搭建(五)初始化数据
  • [MAF工作流框架揭秘-10]基于Open-Telemetry的调用链跟踪
  • 零基础可视化看板搭建:从交互到下钻全流程
  • 智谱 GLM-5.2 凌晨上新,Code Arena 全球第一意味着什么?
  • AI 导出鸭实操指南:智谱清言生成 word 文档指令落地使用技巧
  • CSUR:城市天际线道路系统的终极解决方案,告别单调道路设计
  • 阴极发光在 SEM 分析中的应用
  • AI果蔬清洗分拣工段智能控制系统
  • Claude 怎么把表格导出|AI 导出鸭一站式表格导出操作全教程
  • 发送http请求的自定义函数库文件
  • 【关注可白嫖源码】--课程设计--毕业设计--springboot微博客户端[编号:project34944](案例分析)
  • FlexASIO终极指南:让普通音频设备拥有专业级ASIO性能
  • 如何快速配置开源Android电视播放器:VLC电视版完整操作指南
  • 【关注可白嫖源码】--课程设计+毕业设计+springbootDream car车辆租赁系统[编号:project37878](案例分析)
  • 5个理由告诉你为什么VIA是机械键盘配置的终极选择