原创 基於ListView快速搭建日誌系統

-Begin- 前言 大家好,我是新閣教育韓工,今天跟大家分享一個上位機開發中很常用的技能——基於ListView快速搭建日誌系統。 步驟 1、首先,我們創建一個WinForm窗體,在窗體中拖放一個listView控件。     2、然後

原创 心塞,我的配置軟件到底哪去了

前言 在開發上位機時,我們經常需要用到配置的相關功能,我們可以選擇的方案也很多,包括INI、txt、json、xml,今天跟大家分享的另外一種方式——Settings。 步驟 1、首先,通過展開Properties,裏面有個Settings

原创 最適合電氣工程師的Modbus協議講解

-Begin-   有好幾個小夥伴告訴我,在B站上搜Modbus,第一個搜到就是我的Modbus講解視頻,也是通過這個視頻對Modbus協議開始有所瞭解。   我搜了一下,確實是排在第一個。    看了一下播放量、點贊量和投幣收藏量,說明

原创 再也不怕Winform程序打包了

-Begin- 前言 NSIS是什麼? NSIS(Nullsoft Scriptable Install System)是一個開源的 Windows 系統下安裝程序製作程序。它提供了安裝、卸載、系統設置、文件解壓縮等功能。這如其名字所指

原创 像QQ一樣操作Winform程序

  -Begin- 前言 QQ和微信作爲日常使用最廣的CS客戶端程序,可能我們以後習慣了這種操作: 點擊最小化,將程序最小化到任務欄中 點擊關閉,並不是真的關閉,而是縮小到托盤裏 從托盤中找到圖標,雙擊,將程序展示出來 從托

原创 三菱MX Component通信應用

01 前言         衆所周知,在工控自動化領域,西門子、三菱、歐姆龍是應用最廣泛的PLC品牌之一,對於很多PLC工程師來說,PLC與PC之間的通信一直是一個相對比較困難的話題。         今天,主要分享一下如何基於三菱官方提供

原创 Winform界面運行變形解決方案

-Begin-   現在高分屏的電腦越來越多,2K屏,4K屏層出不窮,對於.net開發人員來說,尤其是Winform開發者,分辨率一直是個比較頭疼的事情,屏幕分辨率高了,如果仍然設置顯示100%,會導致字體非常小,影響觀看,因此很多時候推薦

原创 手把手教你搭建一個Git服務器

-Begin- 前言 現在有很多企業將Git或Svn使用作爲一項工作技能體現在招聘要求中。 相信大家都聽過Github或Gitee,無論是Github還是Gitee,都是一個基於Git的代碼託管平臺,但是一般的免費用戶只能使用公開倉庫,建立

原创 基於C#開發ModbusTCP服務器實現數據接口

-Begin- 前言 有一個項目使用的是西門子的PLC,你開發了一個上位機,現在有一個第三方軟件也想要獲取西門子PLC的數據,希望你能提供一個接口,該如何實現。 我相信你們應該會遇到這種問題,其實解決方案很多,今天跟大家分享一種方式——

原创 WinForm實現管理員權限運行的三種方式

前言 相信大家都遇到過這種情況,我們的軟件運行時,如果涉及到文件或者數據庫操作的時候,可能會提示權限不足。一種比較簡單的辦法,就是右擊以管理員權限運行,但是每次這麼操作,又會比較麻煩,有沒有什麼更好的辦法呢?今天跟大家分享一下WinForm

原创 基於WebApi實現ModbusTCP數據服務

前言 在上位機開發過程中,有時候會遇到需要提供數據接口給MES或者其他系統,今天跟大家分享一下,如何在Winform等桌面應用程序中,開發WebApi接口,提供對外數據服務。 爲了更好地演示應用場景,本案例以讀取ModbusTCP設備爲例,

原创 SQL Server 2019安裝及部署指南

-Begin- 前言 使用SQL Server 2019有一段時間了,今天跟大家分享一下SQL 2019的安裝及部署過程。 安裝 安裝包已經提前準備好,公衆號後臺回覆SQL2019或012: 我們選擇的是SQL 2019 Express

原创 西門子1200PLC實用定位控制程序案例

引言 本文是一篇綜合性比較強的文章,從PLC輸入輸出及步進電機接線開始,到PLC運動控制程序編寫,再到後續的ModbusTCP通信協議及上位機編程實現最終控制,涉及知識面比較廣,能夠讓我們很好地將所學知識結合起來。 開發平臺 採用西門子TI

原创 C#進行註冊表項和鍵值操作

前言 相信大家在安裝西門子PLC軟件的時候,都遇到過要手動刪除註冊表的情況。 註冊表對於軟件開發來說,可以用於存儲一些關鍵信息,這樣一般是不會被刪除的,所以可以用它來做授權相關,,今天跟大家分享一下關於C#操作註冊表的使用。 註冊表 系統註

原创 上位機開發必備的一個實體類

-Begin-         上位機開發過程中,當自己編寫通信類庫的時候,包含ModbusRTU協議、ModbusTCP協議、各種PLC協議或其他自定義協議,都會涉及到報文的拼接;另外,如果大家做過一些配方管理的項目,也會遇到一些將各種數