之前沒有任何上位機和c#的編寫經驗,一天時間馬馬虎虎搞定了,主要的問題是不知道如何將多個變數的值分別顯示在不同的文字框中。先上圖:
圖示都換了啊哈哈。下面是**:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
using system.io.ports;
using system.threading;
namespace 液位監測
private void form1_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
catch
button1.text = "開啟串列埠";
}else
catch}}
private void serialport1_datareceived(object sender, system.io.ports.serialdatareceivedeventargs e)
private void displaytext(object sender, eventargs e)
}沒寫完只是初步寫了一下後面再完善。分別放在八個文字框裡,我是把接收到的數值看成陣列,每個位元組對應一位。。。下位機乙個迴圈完我延時了一秒所以不知道這個是不是每次都正好讀八個位元組的原因。還有一些任務要做:傳浮點數、顯示浮點數。有時間再跟新吧去跑步了。
C 實現上位機1 解析modbus報頭
1.高低位元組互換 define bigtolittle16 a unsigned short a 0xff00 8 unsigned short a 0x00ff 8 假如有乙個32位的資料 0x11223344,則在小端模式上的機器上儲存為如下的形式 0x11223344這個數中 0x11 是高...
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...