上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 上位机软件开发---基于Log4Net实现日志信息存储至数据库 1、引言 在上位机开发中,日志记录是必不可少的,我们可以通过日志记录做日志分析及错误追踪。初学者会采用txt文本写入来实现日志保存,但是文本写入不是线程安全,当存在多个线程同时写入日志时,就会出现一些问题。Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助开发者将日志信息输出到各 阅读全文
posted @ 2022-02-14 16:38 常哥说编程 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 前言 最近有学员咨询,如何实现串口设备的插拔检测。 传统的方式是不断地通过SerialPort.GetPortNames方法获取所有串口,判断是否有变化。 但是更合适的方式,应该是通过Windows消息来实现。 代码 阅读全文
posted @ 2022-02-12 16:54 常哥说编程 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 委托的前世今生 -Begin- 起因 很多C#初学者,都遇到过这样的问题——线程间操作无效,从不是创建控件的线程访问它。 今天就这个问题,展开分析。 溯源 先说下这个问题产生的根源。 大家都知道,程序运行起来之后,首先会有一个主线程,主线程用于处理控件生成、界面渲染、事件响应、逻辑处理等操作,因此我们可以理解为窗体 阅读全文
posted @ 2022-02-08 16:17 常哥说编程 阅读(325) 评论(2) 推荐(1) 编辑
摘要: 手把手教你搭建一个OPCDA/UA服务器 前言 很多小伙伴在学习OPC的时候,不知道如何创建一个OPC服务器的环境,今天这篇文章跟大家分享一下,如何基于KEPServer结合Modbus快速搭建一个OPCDA/OPCUA的环境,便于后续学习OPC通信。 Modbus从站 首先搭建一个Modbus从站,这里需要用到两个软件,一个是VSPD(V 阅读全文
posted @ 2022-01-25 15:30 常哥说编程 阅读(3667) 评论(1) 推荐(1) 编辑
摘要: 这篇文章告诉你自定义特性能做什么? 前言 各位小伙伴,大家周末愉快。 最近这段时间比较忙,所以文章更新节奏有点慢,请见谅! 今天跟大家分享的主题是基于自定义特性实现DataGridView全自动生成。 实现过程 这里是在上一篇文章《给你的属性加个说明》的基础上,对其做进一步应用。 给你的属性加个说明 首先创建一个窗体应用,在窗体里拖放 阅读全文
posted @ 2022-01-21 17:38 常哥说编程 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 给你的属性加个说明 -Begin- 前言 我们都知道,类是对象的抽象,主要包含属性和方法,属性是用来描述和反映对象特征的参数,方法是用来描述对象的行为,那如果我想对类、属性、方法做进一步的描述呢? 这时候我们可以使用特性。 自定义特性 我们可以通过自定义特性,自由地实现对属性方法的描述。 创建并使用自定义特性可以分为以 阅读全文
posted @ 2022-01-19 11:38 常哥说编程 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 近来不少同学问我关于这个项目的问题,希望再重新开一次直播课,下周就应大家的要求,用三次直播课,把这个项目再详细讲一遍 今天晚上开始直播 阅读全文
posted @ 2022-01-18 16:16 常哥说编程 阅读(135) 评论(1) 推荐(0) 编辑
摘要: 让你的上位机程序独占鳌头 前言 有学员提出要求,上位机程序启动之后,可以禁用Win组合,防止操作人员无操作或者退出程序。 实现思路 首先我们要了解一下键盘在PC上的工作原理,Windows系统所有的操作都是基于消息机制的,也就是说我们键盘上的每个按键其实都是往Windows底层发送一个消息,所以如果想要屏蔽掉某个按键或者功能 阅读全文
posted @ 2022-01-13 11:48 常哥说编程 阅读(401) 评论(1) 推荐(0) 编辑
摘要: 如何创建SQLite数据库 前言 大家好,今天给大家分享一篇如何创建SQLite数据库的文章。 实现过程 1.打开SQLiteStudio软件,点击“数据库”,点击“Add a database”添加一个数据库。 2.弹出数据库创建窗体,在“文件”输入框中填写要创建数据库的名称,点击确认按钮。这里我们创建一个名叫“Course 阅读全文
posted @ 2022-01-11 12:06 常哥说编程 阅读(800) 评论(0) 推荐(0) 编辑
摘要: PLC工程师学会编程,是一种什么样的体验? 前言 大家好,我是付工。 今天以西门子V20变频器为例,从电机试运行、快速调试、通信测试、上位机通信、串口服务器等几个方面,带大家一步一步玩转西门子V20变频器。 内容写的比较详细,着急的小伙伴,可以直接跳转到文末看实现效果哦。 电机试运行 1、手动控制,将M和OK键一起按一次,屏幕上会出现手状,说 阅读全文
posted @ 2022-01-07 17:37 常哥说编程 阅读(438) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页