原创 給大家分享一個我經常使用的類【含源碼】

前言 今天跟大家分享一個我自己封裝,而且經常使用的類,話不多說,直接看源碼。 源碼     /// <summary>    /// 字節集合類    /// </summary>    public class ByteArray    

原创 這是一道簡單的面試題

前言 前幾天,有個學員跟我說了一道面試題,很簡單,但是可能也會有一些人不知道,所以跟大家分析一下。 或運算中,| 和 || 有什麼區別? 分析 我們都知道,|和||這兩個運算符都可以用來表示或運算,那麼他們之間有什麼區別呢? 首先,對於

原创 再也不用擔心面試官問三菱PLC通信了

前言 三菱MC協議是開發三菱系列PLC必須掌握的一種通信協議,其目的是讓外部設備,可以通過串行通信模塊C24或以太網接口模塊E71,實現對可編程控制器CPU的數據訪問。 MC協議是Melsec協議的簡稱。 通信幀類型 外部設備通過C24

原创 C#實現Windows服務安裝卸載開啓停止

前言 前面一篇文章,我們講解了如何創建Windows服務,並說明了如何使用installutil.exe來實現服務的安裝和卸載。 基於C#實現Windows服務 今天這篇文章,我們講解一下如何通過C#來安裝、卸載、啓動、停止Windows服

原创 基於C#實現Windows服務

前言 在實際應用過程中,有時候我們希望開發的程序,不需要界面,直接開機就可以長時間運行,這時候,我們可以考慮做成一個Windows服務。 這篇文章跟大家介紹一下,如何基於C#實現Windows服務的創建、安裝、啓動、停止和卸載。 Windo

原创 C#上位機開發——數據庫系列問題一網打盡

前言 前面已經給大家總結了一些關於數據庫的問題,基本上大家遇到的數據庫問題,都能從下面的文章中找到答案,希望大家可以收藏一下,遇到問題,可以一一對照去查找原因。 數據庫系列之特定實例錯誤 數據庫系列之sa賬戶登錄失敗 數據庫系列之常見語法錯

原创 全網首個上位機智能框架課程

智能框架 框架這個詞,我相信大家都不陌生,C#框架有很多,主流的框架有Json.NET、NPOI、Log4Net、NLog、SuperWebSocket、SuperSocket、Quartz.NET等等,還包括ORM、圖表製作、WebGis

原创 再也不用擔心窗體變形了

前言 今天跟大家分享的這個問題,是很多人都曾遇到的,也一直有很多人在問。 窗體或控件在編輯狀態下,是正常的,但是一旦運行起來是變形了。 解決方案 如果大家遇到這種問題,可以先從以下兩個方面進行檢查: 顯示器的顯示設置是不是100%

原创 MAUI + MVVM + SIEMENS 跨平臺應用實戰

很多PLC工程師也開始慢慢意識到,掌握一門編程語言,變得越來越重要。   最近.NET圈子最火的一個話題,應該是微軟跨平臺 UI 框架 .NET MAUI 6 正式發佈。    .NET MAUI 6 正式發佈,標誌着我們在統一 .NET

原创 上位機與MES對接的幾種方式

前言 在實際應用過程中,經常有學員問道:上位機怎麼與MES進行信息交互? 今天跟大家介紹一下,上位機與MES對接的幾種常用的方式。 數據庫 數據庫是任何一個開發人員都必須掌握的技能,因此,對於一些簡單的交互,通過數據庫應該是雙方都能夠接受的

原创 數據庫之App.config配置文件錯誤

前言 我們初學者做上位機開發,在連接數據庫的過程中,如果大家使用 配置文件App.config 的方式獲取連接字符串的話,很有可能會遇到一些問題,我們今天就針對這些問題做一下歸納總結,並給出解決方法。 錯誤信息1 “未將對象引用設置到對象的

原创 Modbus到底有多快!

前言 大家好!我是付工! 前面寫了一篇關於基於Modbus讀取運動控制卡的文章,發現很多小夥伴對Modbus的實時性比較感興趣,想知道Modbus通信能達到多快的速度。 首先,我們要明確一點,Modbus本身只是一個應用層的協議規約,意思就

原创 分享一個工業現場常用的運動控制案例

自動化行業,正在慢慢往軟件行業靠近。 很多PLC工程師也開始慢慢意識到,掌握一門編程語言,變得越來越重要。 那麼PLC工程師學會編程之後,會是一種什麼樣的體驗? 我覺得最直接的體驗就是:原理性的東西懂得更多,技術棧更全面,可以自己獨立完

原创 我的類爲什麼使用不了了?

前言 在調用類時,如果出現錯誤信息 “ 當前上下文中不存在名稱*** ”,這時候該如何處理,我們來一起總結一下。 錯誤情況1 在同一項目中使用“TestClass2”這個類時出現錯誤。            【分析】:這個錯誤比較明顯,圖

原创 上位機開發——Modbus聯合運動控制卡實時通信

前言 最近有運動控制的學員問到這樣的問題,能不能通過Modbus協議,實現運動控制卡的數據讀取。 經過測試,切實可行。這裏採用的是正運動的ECI1408板卡,其他品牌板卡可能不支持,具體諮詢供應商。 MOdbus協議 正運動控制器支持兩個存