原创 一步到位,博圖TIA下載、安裝、仿真、授權

前言 最近一段時間,越來越多的小夥伴開始學習上位機,學上位機必須要配套PLC硬件,如果不想購買,又想學習,只能用軟件搭建仿真環境了。但是很不幸的是,由於系統原因或者其他未知原因,經常會遇到各種各樣的問題,因此本文主要針對博圖V16安裝、PL

原创 多線程啓動停止暫停繼續

前言 初學者學習編程時,很容易因爲多線程出現各種問題,導致不敢使用多線程。但是多線程技術在做開發中,是不可忽視的一個技術,基本上我們實際應用中,每個項目都會使用多線程,所以多線程技術必須掌握。 爲什麼要用多線程 隨着工業的進步,現在的筆記本

原创 C#開發WinCC語音報警插件

-Begin- 前言 衆所周知,WinCC本身是可以利用C腳本或者VBS腳本來做語音報警,但是這種方式的本質是調用已存在的音頻文件,想要實現實時播報報警信息是不行的,靈活性還不夠,本文主要介紹基於C#開發語音報警插件,集成到WinCC中,實

原创 【防扯皮】串口數據監聽

-Begin-   前言 當我們進行以太網通信時,需要進行數據抓包時,我們通用會使用Wireshark軟件,但是如果我們進行串口通信時,需要進行抓包分析呢? 串口精靈 其實串口也有一個串口監聽軟件,叫CommMonitor 串口監控精靈,這

原创 直面ref與out關鍵詞

-Begin- 前言 很多初學者學習C#時,遇到ref和out關鍵字,會不太理解其中的原理和使用,一直都稀裏糊塗的。對於稀裏糊塗的知識,最好的辦法就是直面它。那麼今天就帶大家直面ref與out關鍵字。 面試題 先給大家出個面試題,代碼如下所

原创 淺談機器視覺

跟大家分享幾點關於視覺學習的問題,希望對大家有所幫助。 1、視覺分爲兩大類,分別是計算機視覺和機器視覺,我們常說的視覺都是指機器視覺,計算機視覺離我們比較遙遠,一般研究計算機視覺,對學歷要求他比較高。 2、學習視覺之前,最好有以下幾條知識作

原创 西門子S7協議底層原理分析

前言 前面我們對ModbusRTU協議、ModbusTCP協議、歐姆龍FinsTCP協議、三菱SLMP協議都做了說明:今天我們來分享一下關於西門子S7協議的通信分析。西門子作爲一個老牌工控企業,在中國市場擁有很高的市場佔有率。如果要說起西門

原创 三菱PLC之SLMP協議報文說明

前言 SLMP是三菱PLC用於CPU模塊或外部設備(個人計算機或顯示器等)使用以太網對PLC設備進行數據訪問的一種協議,SLMP協議是基於TCP/IP,因此會存在服務器和客戶端的功能區分。 服務器功能是指CPU模塊基於來自外部設備的要求報文

原创 上位機那些事兒

上位機是什麼 很多做電氣的小夥伴還一直迷糊於什麼是上位機,今天這篇文章就來聊聊上位機那些事兒。     首先看上面這張圖,這是一個非常典型的工業控制系統模型,可能大家的工作大多數是處於現場設備層或者現場控制層,因爲這兩塊都是工業控制的基礎

原创 直面Invoke

前言 一朝被蛇咬,十年怕井繩,大家學習過程應該也會有這種感受,就是在某個知識點那裏踩坑了,心裏就會對這個知識點有所畏懼。其實解決問題最好的辦法就是直面問題。 比如很多小夥伴對Invoke就犯怵,不知道什麼時候用?爲什麼要用?怎麼用? 希望這

原创 機器視覺結合運動控制實現定位抓取

這段時間一直在加班加點錄製視覺相關的課程,相信很快就會跟大家見面。 最近也有很多小夥伴在諮詢關於視覺學習的問題,所以今天晚上,我打算給大家開一節公開課,讓大家對機器視覺有個更好的認識和理解。 藉助這個機會,也跟大家分享幾點關於視覺學習的問題

原创 FinsTCP協議報文詳細分析

前言 今天跟大家分享一下關於歐姆龍PLC的Fins協議的協議說明。 歐姆龍PLC的Fins協議是公開的協議,大家可以去官網下載,但是由於原文檔內容較多,也比較複雜,所以很多人可能看不明白,所以做了一個精簡的整理版本。 歐姆龍Fins協議 1

原创 WebAPI系列之快速入門

前言 隨着上位機開發技術的廣泛應用,很多小夥伴會有上位機與MES等系統進行數據交互的需求,這時候,我們就需要了解WebAPI的相關技術。 什麼是WebAPI? WebAPI是一個簡單的構建HTTP服務的新框架,用於對接各種客戶端(瀏覽器,移

原创 ModbusTCP協議報文詳細分析

ModbusTCP協議分析 ModbusTCP與ModbusUDP的報文格式是一樣的,它們之間的區別其實就是TCP與UDP的區別,因此下面就針對ModbusTCP的協議進行分析,ModbusTCP與ModbusRtu(ModbusASCII

原创 【C#初學者必備】常用200+單詞整理

有一些小夥伴感覺學習編程很難,有一部分原因是覺得自己英語不好,所以我們將C#學習中遇到的常用單詞整理了一下,一共有200多個,供大家學習。 1、Visual Studio 直譯:可視化開發環境 說明:簡稱VS,我們編寫程序的集成開發環境,可