摘要: 上位机基础-通信PLC篇 1. ModbusRTU协议(测试与实现) 1. Modbus Slave 的使用教程 以读取输出线圈功能为例(RTU模式使用CRC校验,Ascii 使用LRC校验): 主站:11 01 00 13 00 1B CRC 含义:读取11H从站的输出线圈(01 功能码 是输出线 阅读全文
posted @ 2023-04-01 03:02 聆听微风 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 上位机学习记录(9) 表格控件的行与列动态添加与表格的扁平化处理 表格的扁平化处理 运行时效果: 将图片动态加入到表格中 运行时效果: 鼠标悬停时:表现为红色的地方,能看到相关信息 同时也支持双击打开,进行查看相关信息 编写流程如下: 第一步: this.dgv_data.AutoGenerateC 阅读全文
posted @ 2023-03-26 00:43 聆听微风 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 上位机学习记录(10) 扫码枪 设计思路 扫码枪本质上是个串口设备,连接串口以后,给缓冲区编写函数处理数据,然后抛出数据 编写串口连接,连接扫码枪。然后绑定DataReceived事件(按照扫描枪传入的数据多少,创建多大的缓冲区,然后根据编码格式,把数据传递给一个委托对象)。 编写事件处理信息(自定 阅读全文
posted @ 2023-03-26 00:43 聆听微风 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 上位机学习记录(11) 用户操作记录日志功能编写 SystemLog.cs public enum AlarmType { 日志信息, 报警信息, 操作记录 } public class SystemLog { public SystemLog() { } public SystemLog(stri 阅读全文
posted @ 2023-03-26 00:42 聆听微风 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 上位机学习记录(8) 编写上位机报警功能(使用SeeSharp开源控件) 第一步:安装SeeSharp 在Nuget中搜索SeeSharp。 第二步:程序设计 大致样式如下: 简要说明: 一个固定文本框显示:系统正常(Label) 一个滚动条显示报警问题(ScrollingText) 一个指示灯(绿 阅读全文
posted @ 2023-03-25 18:04 聆听微风 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 上位机学习记录(7) 小边框控件编写 public partial class HeadPanel : Panel { public HeadPanel() { InitializeComponent(); //初始化 base.SetStyle(ControlStyles.UserPaint | 阅读全文
posted @ 2023-03-25 17:12 聆听微风 阅读(74) 评论(0) 推荐(0) 编辑
摘要: WPF 基础 一、布局容器 Grid 特点:表格布局 使用代码: <Grid ShowGridLines="True"> <Grid.ColumnDefinitions > <ColumnDefinition Width="*"/> <ColumnDefinition Width="2*"/> <C 阅读全文
posted @ 2023-03-25 00:52 聆听微风 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 控件数据绑定(DataBinding)的妙用: DataBindings该方法需要以下的参数 要绑定到的控件属性的名称 数据源 数据源中解析为列表或属性的导航路径 数据源可以是:实现 IBindingList 或 ITypedList 的任何类。包括:DataSet、DataTable、DataVi 阅读全文
posted @ 2023-03-22 21:53 聆听微风 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Prism 基础知识学习(五)发布订阅 在 ViewBViewModel.cs中 public class ViewBViewModel : IDialogAware { /// <summary> /// 发送消息 /// </summary> /// <param name="agregator 阅读全文
posted @ 2023-03-18 02:36 聆听微风 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Prism 基础知识学习(三)导航功能 自动匹配(AutoWireViewModel) 在View文件中加入下面代码,让View与对应的ViewModel自动绑定 xmlns:prism="http://prismlibrary.com/" prism:ViewModelLocator.AutoWi 阅读全文
posted @ 2023-03-18 02:36 聆听微风 阅读(154) 评论(0) 推荐(0) 编辑