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

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

以太網通信的通信協議,而通常的PLC廠商對本身的協議是封閉的,對通常的開發者是不開放的,雖然能夠經過Wireshark編程

進行解析,可是工做量很大,且若是對Wireshark不熟悉基本也是無解,很難解析出來。編輯器

  網上有部分用C#開發的開源庫,可是本身對C#語言不懂,因此也就無法學習和應用了。所以我在這裏開始了C#的工具

從零開始學習之旅(個人從零開始是指對C#一無所知,若是你要和我一塊兒開啓這趟旅程,應該懂基本的編程通識,這樣應該學習

會更愉快一些)。測試

  廢話很少說,這個題頭,就當引子吧,下面開始咱們的C#之旅。後續文章再也不作說上面的廢話(簡單的引子)了。spa

----------------------------------------------------------------我是分割線------------------------------------------------------------------------操作系統

一、學習參考書籍:  C#本質論第4版  命令行

二、C#版本:V5.0code

三、.NET Framwork 版本: v4.0.30319

四、操做系統版本:Windows 7 SP1  X64 CHS

五、編譯器: csc.exe 

六、代碼編輯器: Editplus 

七、命令行工具: cmd

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

九、推薦跨平臺輕量級IDE:Mono

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

1、配置環境

  Window七、Windows八、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。 以下圖所示:

 

 

 2、編寫代碼

  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文件對應的文件名。

 

4、執行程序

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

  

 

 5、方便性腳本

  每次都要進入到程序所在的工做目錄很麻煩,有兩種方法,一種是設置包含可執行文件路徑的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#"

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

  具體能夠本身測試一下效果。

 

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

一、文章均爲我的原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/

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

三、若是您以爲文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞 

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

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

相關文章
相關標籤/搜索