随笔分类 -  C#

开发语言
摘要:搭建一个温湿度传感器的小项目背景 前段时间,有个学员找我咨询了一个上位机项目报价: 一个小项目,接4个温度传感器,显示出来,再加个报警检测。 按照工作量,2-3个小时应该是可以搞定的,所以我建议的报价是1000元。 后来,过了两天,他跟我说1500元做了,挺开心,毕竟是自己接的第一个上位机项目,算是学有所用了。 硬件 我感觉这 阅读全文
posted @ 2021-12-14 19:43 常哥说编程 阅读(843) 评论(1) 推荐(0) 编辑
摘要:基于ListView快速搭建日志系统-Begin- 前言 大家好,我是新阁教育韩工,今天跟大家分享一个上位机开发中很常用的技能——基于ListView快速搭建日志系统。 步骤 1、首先,我们创建一个WinForm窗体,在窗体中拖放一个listView控件。 2、然后我们点击控件右上角的三角标,弹出listView任务对话框。点击编辑列 阅读全文
posted @ 2021-12-07 17:34 常哥说编程 阅读(520) 评论(1) 推荐(0) 编辑
摘要:心塞,我的配置软件到底哪去了前言 在开发上位机时,我们经常需要用到配置的相关功能,我们可以选择的方案也很多,包括INI、txt、json、xml,今天跟大家分享的另外一种方式——Settings。 步骤 1、首先,通过展开Properties,里面有个Settings.settings,双击打开,如下图所示: 如果你打开不是这 阅读全文
posted @ 2021-12-01 15:57 常哥说编程 阅读(234) 评论(0) 推荐(0) 编辑
摘要:最适合电气工程师的Modbus协议讲解-Begin- 有好几个小伙伴告诉我,在B站上搜Modbus,第一个搜到就是我的Modbus讲解视频,也是通过这个视频对Modbus协议开始有所了解。 我搜了一下,确实是排在第一个。 看了一下播放量、点赞量和投币收藏量,说明这个视频对大家还是有一定帮助的。 所以我将这个视频继续分享给公众号的小伙伴们 阅读全文
posted @ 2021-11-29 17:15 常哥说编程 阅读(527) 评论(0) 推荐(0) 编辑
摘要:再也不怕Winform程序打包了-Begin- 前言 NSIS是什么? NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑 阅读全文
posted @ 2021-11-27 15:19 常哥说编程 阅读(669) 评论(0) 推荐(1) 编辑
摘要:像QQ一样操作Winform程序-Begin- 前言 QQ和微信作为日常使用最广的CS客户端程序,可能我们以后习惯了这种操作: 点击最小化,将程序最小化到任务栏中 点击关闭,并不是真的关闭,而是缩小到托盘里 从托盘中找到图标,双击,将程序展示出来 从托盘中找到图标,右击,退出,才是真正的退出程序 今天跟大家分享一下,Winform 阅读全文
posted @ 2021-11-18 16:13 常哥说编程 阅读(292) 评论(0) 推荐(0) 编辑
摘要:三菱MX Component通信应用01 前言 众所周知,在工控自动化领域,西门子、三菱、欧姆龙是应用最广泛的PLC品牌之一,对于很多PLC工程师来说,PLC与PC之间的通信一直是一个相对比较困难的话题。 今天,主要分享一下如何基于三菱官方提供的MX Component,实现PC与三菱各个系列PLC之间的通信,由于MX Compone 阅读全文
posted @ 2021-11-15 14:40 常哥说编程 阅读(6815) 评论(0) 推荐(1) 编辑
摘要:浅谈单例模式前言 什么是单例模式? 单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例(根据需要,也有可能一个线程中属于单例,如:仅线程上下文内使用同一个实例) 上面是百度百科给出的解释。 大家都知道,面向对象的思想就是我们可以把一个类实例很多次,每次实例出来的都 阅读全文
posted @ 2021-11-01 15:32 常哥说编程 阅读(1067) 评论(0) 推荐(0) 编辑
摘要:Winform界面运行变形解决方案-Begin- 现在高分屏的电脑越来越多,2K屏,4K屏层出不穷,对于.net开发人员来说,尤其是Winform开发者,分辨率一直是个比较头疼的事情,屏幕分辨率高了,如果仍然设置显示100%,会导致字体非常小,影响观看,因此很多时候推荐的都是150%,200%,如果主显示器设置不是100%,打开Wi 阅读全文
posted @ 2021-10-30 17:19 常哥说编程 阅读(635) 评论(0) 推荐(0) 编辑
摘要:手把手教你搭建一个Git服务器-Begin- 前言 现在有很多企业将Git或Svn使用作为一项工作技能体现在招聘要求中。 相信大家都听过Github或Gitee,无论是Github还是Gitee,都是一个基于Git的代码托管平台,但是一般的免费用户只能使用公开仓库,建立私人仓库是需要付费的。 今天这篇文章是跟大家分享一下,如何自 阅读全文
posted @ 2021-10-22 16:33 常哥说编程 阅读(3918) 评论(0) 推荐(0) 编辑
摘要:基于C#开发ModbusTCP服务器实现数据接口-Begin- 前言 有一个项目使用的是西门子的PLC,你开发了一个上位机,现在有一个第三方软件也想要获取西门子PLC的数据,希望你能提供一个接口,该如何实现。 我相信你们应该会遇到这种问题,其实解决方案很多,今天跟大家分享一种方式——提供ModbusTCP接口,提供ModbusTCP接口其实就是开 阅读全文
posted @ 2021-10-20 15:19 常哥说编程 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:WinForm实现管理员权限运行的三种方式前言 相信大家都遇到过这种情况,我们的软件运行时,如果涉及到文件或者数据库操作的时候,可能会提示权限不足。一种比较简单的办法,就是右击以管理员权限运行,但是每次这么操作,又会比较麻烦,有没有什么更好的办法呢?今天跟大家分享一下WinForm程序以管理器权限运行的几种方法。 采用Process.Sta 阅读全文
posted @ 2021-10-19 15:35 常哥说编程 阅读(1635) 评论(0) 推荐(1) 编辑
摘要:基于WebApi实现ModbusTCP数据服务前言 在上位机开发过程中,有时候会遇到需要提供数据接口给MES或者其他系统,今天跟大家分享一下,如何在Winform等桌面应用程序中,开发WebApi接口,提供对外数据服务。 为了更好地演示应用场景,本案例以读取ModbusTCP设备为例,开发好WeiApi接口后,第三方系统可以通过该接口读取到设备 阅读全文
posted @ 2021-10-18 14:56 常哥说编程 阅读(918) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2019安装及部署指南-Begin- 前言 使用SQL Server 2019有一段时间了,今天跟大家分享一下SQL 2019的安装及部署过程。 安装 安装包已经提前准备好,公众号后台回复SQL2019或012: 我们选择的是SQL 2019 Express版本,安装过程很简单,直接下载安装包,双击安装即可,类型选择基本 阅读全文
posted @ 2021-10-16 16:49 常哥说编程 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:西门子1200PLC实用定位控制程序案例引言 本文是一篇综合性比较强的文章,从PLC输入输出及步进电机接线开始,到PLC运动控制程序编写,再到后续的ModbusTCP通信协议及上位机编程实现最终控制,涉及知识面比较广,能够让我们很好地将所学知识结合起来。 开发平台 采用西门子TIA Portal V16编程软件编写运动控制程序,实现PLC 阅读全文
posted @ 2021-10-15 11:44 常哥说编程 阅读(4188) 评论(0) 推荐(0) 编辑
摘要:C#进行注册表项和键值操作前言 相信大家在安装西门子PLC软件的时候,都遇到过要手动删除注册表的情况。 注册表对于软件开发来说,可以用于存储一些关键信息,这样一般是不会被删除的,所以可以用它来做授权相关,,今天跟大家分享一下关于C#操作注册表的使用。 注册表 系统注册表里包含了大量的系统和软件安装信息,所以如果想要对注册表进 阅读全文
posted @ 2021-10-14 12:32 常哥说编程 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:上位机开发必备的一个实体类-Begin- 上位机开发过程中,当自己编写通信类库的时候,包含ModbusRTU协议、ModbusTCP协议、各种PLC协议或其他自定义协议,都会涉及到报文的拼接;另外,如果大家做过一些配方管理的项目,也会遇到一些将各种数据类型转换成字节数组,然后进行拼接之后,统一发送给控制器的情况。对于这些情况 阅读全文
posted @ 2021-10-13 12:10 常哥说编程 阅读(540) 评论(0) 推荐(0) 编辑
摘要:一步到位,博图TIA下载、安装、仿真、授权前言 最近一段时间,越来越多的小伙伴开始学习上位机,学上位机必须要配套PLC硬件,如果不想购买,又想学习,只能用软件搭建仿真环境了。但是很不幸的是,由于系统原因或者其他未知原因,经常会遇到各种各样的问题,因此本文主要针对博图V16安装、PLCSIM-Advanced安装及授权进行详细说明。 虽然博图 阅读全文
posted @ 2021-10-11 10:47 常哥说编程 阅读(4848) 评论(0) 推荐(0) 编辑
摘要:多线程启动停止暂停继续前言 初学者学习编程时,很容易因为多线程出现各种问题,导致不敢使用多线程。但是多线程技术在做开发中,是不可忽视的一个技术,基本上我们实际应用中,每个项目都会使用多线程,所以多线程技术必须掌握。 为什么要用多线程 随着工业的进步,现在的笔记本、台式机大都是双核的,4核、8核甚至16核,也很常见,如果是 阅读全文
posted @ 2021-10-09 16:44 常哥说编程 阅读(426) 评论(0) 推荐(0) 编辑
摘要:C#开发WinCC语音报警插件-Begin- 前言 众所周知,WinCC本身是可以利用C脚本或者VBS脚本来做语音报警,但是这种方式的本质是调用已存在的音频文件,想要实现实时播报报警信息是不行的,灵活性还不够,本文主要介绍基于C#开发语音报警插件,集成到WinCC中,实现更加灵活的语音报警功能。 开发思路 如果想实现C#开发语音 阅读全文
posted @ 2021-09-27 22:12 常哥说编程 阅读(868) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示