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

C# DLT645 97/07数据采集工具

电表模拟器

 97协议测试

07协议测试

复制代码

private void btnSend_Click(object sender, EventArgs e)
{string addr = txtAddr.Text.Trim();string data = txtDataFlg.Text.Trim();byte control = 0x01;switch (cmbControl.SelectedIndex){case 0: control = (byte)0x01; break;// 97协议case 1: control = (byte)0x11; break;// 07协议}if (string.IsNullOrEmpty(addr)){AddMessage("电表地址不允许为空");return;}if (string.IsNullOrEmpty(data)){AddMessage("数据标识不允许为空");return;}MeterEntity entity = dlt.Read(addr, control, data);AddMessage("SEND " + entity.Send);if (!string.IsNullOrEmpty(entity.OutMsg)){AddMessage("执行出错,errmsg=" + entity.OutMsg);}else{ AddMessage("RECV " + entity.Recv);AddMessage("analysis,Addr=" + entity.Addr + ",Control=" + entity.Control + ",Flg=" + entity.DataFlg + ",Data=" + entity.Data);}
}

复制代码

http://www.lryc.cn/news/505099.html

相关文章:

  • 中后台管理信息系统:Axure12套高效原型设计框架模板全解析
  • Reactor 响应式编程(第四篇:Spring Security Reactive)
  • JVM 双亲委派模型以及垃圾回收机制
  • Delphi编写涂鸦桌面的小程序
  • 智星云技术文档:GPU测速教程
  • 《Kali Linux 软件源更换攻略:优化软件获取与系统更新》
  • C# 在dataview可以直接增删改查mysql数据库
  • C#—泛型约束
  • MeiliSearch:一款轻量级开源搜索引擎
  • Ansible playbook 详解与实战操作
  • 青少年夏令营管理系统的设计与开发(社团管理)(springboot+vue)+文档
  • 加速合并,音频与字幕的探讨
  • Uniapp插件如何通过NFC读取多种证卡信息?
  • 米哈游C++开发精选60道面试题及参考答案
  • 深度与视差的关系及其转换
  • 安全见闻全解析
  • 搭建Tomcat(四)---Servlet容器
  • PT2044A 单触控单输出IC
  • docker安装mysql5.7
  • 安卓 文件管理相关功能记录
  • GB28181系列三:GB28181流媒体服务器ZLMediaKit
  • ScottPlot学习的常用笔记
  • 二、mapbox-gl实现白膜立体建筑
  • mybatisplus 分库查询
  • 计算属性 (vue3)
  • RabbitMQ 安装、配置和使用介绍 使用前端js直接调用方式
  • 电脑显示器选购指南2024
  • vue2中如何实现自定义指令
  • QT从入门到精通(一)——Qlabel介绍与使用
  • 【jpa】springboot使用jpa示例