C 寫上位機學習筆記

2021-09-19 15:58:25 字數 1757 閱讀 9864

開啟檔案

private void buttonopenfile_click(object sender, eventargs e)

else

}catch

}

儲存日誌檔案

public static void writelogfile(string str, string name)

else //如果檔案不存在,則建立file.createtext物件

sr.writeline(str);

sr.close();

}

textbox自動滾動顯示

private void textbox2_textchanged(object sender, eventargs e)

textbox限制輸入

private void textbox_inputkey_keypress(object sender, keypresseventargs e)

else

}

檢測本機所有串列埠並重新整理到combobox

private void buttonrefreshuart_click(object sender, eventargs e)

}

datagridview禁止選中單元格

private void datagridview1_selectionchanged(object sender, eventargs e)

建立tcp服務端

class tcpserver

public tcpserver(int port)

//開始監聽

public void startlisten()

訊息成功", _socket.localendpoint.tostring());

開始監聽

thread thread = new thread(listenclientconnect);

thread.start();

myqueue.addlogtext("開始監聽\r\n\r\n") ;

}catch

}/// /// 監聽客戶端連線

///

private void listenclientconnect()

}catch (exception)

}private void updatetask(object socket)

catch }}

}

用佇列來傳遞訊息

class myqueue}}

public static devifohandle getdevifo()

}return result;

}public static void addlogtext(string str)}}

public static string getlogtext()

logtext[9] = null;

return str;

}}

C 工控上位機學習筆記(一)

目錄 1.snap7基礎介紹 2.通訊 環境搭建 3.snap7的dll庫安裝與常用函式介紹 4.c 格式化 中文星期顯示 5.c 清空陣列方法 array.clear 6.微軟官方 c 指南 7.chart控制項實現實時曲線 8.通過自定義控制項實現在設計介面關聯通訊位址 參考 參考 參考 參考 ...

c 上位機開發3

從.net framework 2.0開始,c 提供了serialport類用於實現串列埠控制。命名空間 system.io.ports。其中詳細成員介紹參看msdn文件。下面介紹其常用的字段 方法和事件。1.常用字段 名稱說明 portname 獲取或設定通訊埠 baudrate 獲取或設定序列波...

C 上位機簡單使用

寫的比較簡單 破解時間限制的補丁 提取碼1123 如下 示例 opcserver objserver opcgroups objgroups opcgroup objgroup opcitems objitems array stritemids array lclienthandles array...