原创 上位機這樣玩,纔有意思!

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

原创 新閣上位機開發——數據庫之SQL語句提交違法數據庫約束的錯誤

最近小夥伴學習數據庫真的是掉頭髮啊,錯誤一堆堆,總也解決不完,其實對於我們老鳥來說,如果認真總結一下,會發現錯誤就那麼幾種,掌握了你就是數據庫老鳥,來吧一起看看都有啥。       《C#程序》的錯誤提示:       《SQLServ

原创 【文末彩蛋】國產PLC通信實例

大家好!最近很忙,更新慢了,大家見諒!   本文主要針對臺達DVP-ES3系列PLC,實現上位機與PLC之間的ModbusTCP通信。   一、硬件說明         DVP-ES3 系列爲高階應用可編程控制器, CPU 內置4 組高速

原创 新閣上位機開發——這四個錯誤,90%的人都有遇到過

前言 今天跟大家分享一下,我們初學者在做上位機開發中,關於SQL語句的四種常見的語法錯誤。 常見錯誤1 錯誤提示:“(”附近有語法錯誤。 《C#程序》的錯誤提示:         解決方案 【問題分析】:只要是有SQL語句的地方,提示“附

原创 串口通訊及SQLite數據庫應用

隨着工業智能自動化的不斷推進,越來越多的電氣工程師開始學習高級開發語言,自主開發上位機程序應用到自己的項目中。還有更多的人在門外徘徊,想入門,但是不知道怎麼進入。 關於學習方式,咱們前面已經說了很多了,這裏就不再贅述了,今天我主要說說上位機

原创 新閣上位機開發---數據庫系統之sa賬戶登錄失敗

前言 用戶登錄失敗,是小夥伴學習SQLServer和C#連接數據庫的時候經常難受的問題,如何快速解決這個問題呢?新閣教育的老師們早就給大家準備好了應對這個問題的幾種方法,大家往下看: 錯誤信息01 無法打開登錄所請求的數據庫“****”。登

原创 新閣上位機開發--10年工程師的Modbus總結

前言 大家好,我是新閣上位機開發付老師。 我算了一下,今年是我跟Modbus相識的第10年,從最開始的簡單應用到協議瞭解,從協議開發到協議講解,這個陪伴了10年的協議,它一直沒變,變的只是我對它的理解和認識。   我一直認爲Modbus協議

原创 學習上位機開發,沒你想象中那麼難

這兩天有不少的同學,私聊我,說學習上位機開發好難。對於電氣工程師來說,C# 上位機的編程邏輯和PLC是完全不一樣的,大家要改變平時的編程習慣,還有思維方式,肯定是不適應的。 首先學習上位機,你要有個好的編程習慣,一定要做規範化編程,不能說只

原创 新閣上位機開發--數據庫系列之特定實例錯誤

前言         對於出現上位機開發的同學來說,大家在學習數據庫的時候,以上兩個錯誤基本上是不可避免的,圖1是使用SSMS登錄時出現的錯誤,圖2是通過C#代碼連接數據庫時出現的錯誤。 今天就這個錯誤,跟大家做一些具體的分析,希望大家可

原创 新閣上位機開發---C#實現對象序列化的三種方式

前言 最近有一些學員問到了一些關於序列化的問題,今天這篇文章,跟大家分享一下在C#上位機開發中,常用的三種序列化的方式。 很多小夥伴一提到序列化,都會想到二進制序列化,但其實序列化並不僅僅只是二進制序列化,我們常說的對象序列化有三種方式,分

原创 新閣上位機開發---手把手教你開發圓盤儀表控件

前言 大家好,我是新閣教育韓工,前幾天在網上看到了一個比較好看的環形控件,今天我們來嘗試使用GDI+的方式來繪製一下。       創建項目 上位機開發中,自定義控件庫其實本質上就是一個類庫,所以我們在創建項目時直接創建類庫項目。  

原创 VS2022安裝教程和使用說明來了

我看很多學習上位機開發的小夥伴已經開始迫不及待的安裝VS2022了,雖然我也安裝了VS2022,但是我依舊使用VS2019。因爲我覺得適合我的纔是最好的,並非是最新的,所以大家在使用的時候,根據實際需求選擇開發工具,不要一味追求最新,要考慮

原创 新閣上位機開發---詳解西門子PLC通信

前言最近西門子PLC價格大幅上調,在工控界引起了不小的風波,不僅漲價,甚至還缺貨,導致很多人不得不更改方案。聽說最近已經完成了芯片替換,希望不久能夠恢復供貨,並把價格回調。 通過這件事,從側面可以看出,西門子在工控領域的市場佔有率很大,那麼

原创 新閣上位機開發---comboBox控件的數據綁定方法

前言 大家好,我是新閣教育韓工,這幾天有小夥伴問我關於上位機開發中,comboBox控件如何綁定數據的問題,我們今天簡單來看一下幾種不同的綁定方法。 綁定List集合 首先創建數據綁定方法,在方法中創建一個string類型的List集合。並

原创 上位機軟件開發---基於Log4Net實現日誌信息存儲至數據庫

1、引言       在上位機開發中,日誌記錄是必不可少的,我們可以通過日誌記錄做日誌分析及錯誤追蹤。初學者會採用txt文本寫入來實現日誌保存,但是文本寫入不是線程安全,當存在多個線程同時寫入日誌時,就會出現一些問題。Log4net庫是.N