工控隨筆_C#連接PLC_之_C#入門_01_配置學習環境


    最近在做一個東西,需要用到通用開發語言開發一個軟件來讀取PLC的內容,這方面的難點在於解析PLC利用

以太網通訊的通訊協議,而一般的PLC廠商對自己的協議是封閉的,對一般的開發者是不開放的,雖然可以通過Wireshark

進行解析,但是工作量很大,且如果對Wireshark不熟悉基本也是無解,很難解析出來。

  網上有部分用C#開發的開源庫,但是自己對C#語言不懂,所以也就沒法學習和應用了。因此我在這里開始了C#的

從零開始學習之旅(我的從零開始是指對C#一無所知,如果你要和我一起開啟這趟旅程,應該懂基本的編程通識,這樣應該

會更愉快一些)。

  廢話不多說,這個題頭,就當引子吧,下面開始我們的C#之旅。后續文章不再做說上面的廢話(簡單的引子)了。

----------------------------------------------------------------我是分割線------------------------------------------------------------------------

1、學習參考書籍:  C#本質論第4版  

2、C#版本:V5.0

3、.NET Framwork 版本: v4.0.30319

4、操作系統版本:Windows 7 SP1  X64 CHS

5、編譯器: csc.exe 

6、代碼編輯器: Editplus 

7、命令行工具: cmd

8、推薦的輕量級Windows IDE:  SharpDevelop  

9、推薦跨平台輕量級IDE:Mono

---------------------------------------------------------------------------------------------------------------------------------------------------------

一、配置環境

  Window7、Windows8、Windows10系統都自帶.NET Framwork 版本。 而.NET Framwork 自帶編譯工具,這個

編譯器就是 csc.exe.

  其路徑在: C:\Windows\Microsoft.NET\Framework64\v4.0.30319 

  如下圖所示:

 

 

   在 C:\Windows\Microsoft.NET\Framework64 路徑有多個版本的.NETFramwork , 如下圖所示:

  

  確定好編譯器后,我們就可以在命令行里面使用它,但是csc.exe不在系統的搜索路徑,因此需要手動設置一下。

如下圖所示:

  將環境變量:PATH加上csc.exe的路徑。即可在命令行快速訪問csc.exe。

  為了快捷的訪問csc.exe 我們還可以加上一個環境變量。  csc, 設置如下所示:

 

  這樣就可以在命令行方便的訪問csc.exe。 如下圖所示:

 

 

 二、編寫代碼

  C#的代碼可以利用任意文本編輯器編輯。最好是利用一個可以語法高亮的文本編輯器來編寫代碼。

  第一個程序: HelloWorld.cs

using System;

class HelloWorld
{
    static int Main(string[] args)
    {
        System.Console.WriteLine("Hellow world!");

        System.Console.Read();

        return 0;
    }

}

  保存為: HelloWorld.cs

 

三   編譯程序

  如下圖編譯程序:

 

   csc  HelloWorld.cs  就可以編譯程序,可以看到編譯成功。

  如果不指定輸出文件名,則默認的輸出程序將是: cs文件對應的文件名。

 

四、執行程序

  程序的執行結果如下所示:

  

 

 五、方便性腳本

  每次都要進入到程序所在的工作目錄很麻煩,有兩種方法,一種是設置包含可執行文件路徑的PATH環境變量

就和上面的設置一樣。

  另外一種是利用cmd腳本開啟cmd命令行窗口,同時切換工作路徑到可執行文件名所在的路徑即可。

  參考cmd腳本命令:

@echo off

cmd /k "start F:\26_C# && cd /D F:\26_C# && del *.bak && csc.exe HelloWorld.cs"

  或者第二種方式

@echo off

cmd /k "cd /D F:\26_C#"

  第二種方式只能打開命令行窗口,第一種方式還可以打開源代碼所在的目錄。

  具體可以自己測試一下效果。

 

--------------------------------------------------------------分割線---------------------------------------------------------------

1、文章均為個人原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/

2、獲取工控PLC、變頻器、HMI、計算機、Windows、Linux、嵌入式資料點擊:獲取資料

3、如果您覺得文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞 

4、或者在頁面右下角點推薦喲!!!

--------------------------------------------------------------分割線---------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM