1樓:匿名使用者
c#語言也帶有串列埠通訊控制項的。只要把微軟的串列埠通訊控制項新增進去,就可以簡單的程式設計了。
2樓:匿名使用者
你在做資料接收的時候input返回是根據你需要的資料型別自動轉換的,如果你要位元組陣列那麼返回位元組陣列,你要long返回long,但要注意的是,返回位元組陣列的時候你不能把位元組陣列定義成固定大小的陣列,因為mscomm.input會重定義陣列大小來適應接收到的資料大小,以便返回全部接收到的資料.
3樓:穿黑裙的小妖
一般plc的廠家都有上位機通訊的解決方案,包括電腦的普通串列埠和網口;
比如三菱的entqsplc.dll/comfxplc.dll/entasplc.dll;
歐姆龍:finstcp.dll/hostlink.dll/finsudp.dll;
西門子:wintcps7.dll/wintcps7_smart.dll;
施耐德:modbustcp.dll/modbusrtu.dll;
ab: ablogiplc.dll;
。。。。。。
怎麼用matlab讀取串列埠資料?
4樓:碧血玉葉花
s=serial('com1');//設定串列埠
set(s,'baudrate',9600,'stopbits',1,'parity','none','databits',8,'inputbuffersize',255);
//串列埠的一些設定,注意,'none'有引號,有些值如inputbuffersize只能在串列埠關閉時才能設定,
//所以不建議先開啟串列埠
fopen(s)//開啟串列埠
fwrite(s,100);//打100(十進位制)寫入串列埠也可以是一維陣列,可以用示波器測com的第3個引腳
a=fread(s);
//讀出串列埠資料,由於matlab是順序執行的,所以這裡讀不到100,
//程式會卡在這裡直到讀到資料為止,好像是存完buffer吧,這裡忘了。
//自己從com的第2個引腳給資料試試看就清楚了
fclose(s);//關閉串列埠
怎麼用串列埠除錯工具接收plc傳送的資料 20
5樓:匿名使用者
你是想檢測串列埠與plc的資料還是,用串列埠除錯工具與plc通訊,如果是檢測串列埠與plc的資料,那就需要串列埠檢測軟體,如果是用串列埠除錯工具與plc通訊,那就需要知道plc的通訊協議
6樓:瘋狂的門
如果只是檢測plc通訊口傳送的資料,需要乙個485轉232轉換器,連線到電腦(筆記本還需要乙個usb轉232轉換器)開啟串列埠除錯助手(網上很容易搜到)就可以了,如果要和plc通訊,除了以上的準備之外還要知道plc的通訊協議了。
VB如何連續讀取串列埠資料,vb怎樣讀取串列埠資料並進行處理?
vb6.0mscomm控制元件可以利用oncomm事件連續獲取來自外設傳送的訊號。基於 1 mscomm控制元件的rthreshold 屬性不為0和恰當的接收 2 使用電腦主機板物理com口或pci多串列埠卡上的com口com,這樣的com口是全雙工的,傳送與接收不會衝突。3 高質量的接收 和符合通...
vb怎樣讀取串列埠資料並進行處理,VB如何連續讀取串列埠資料
萍水e相逢 你這個 不難 吧 2方約定好 傳送 4次,前2次是整數部分,後2次是小數部分那麼以後 不管傳送什麼資料 都 沒有問題了,如 3145 個數 就是 31.45 串列埠通訊的 重點 就是 傳送方 和 接收方 要 協商好資料如何傳送,如何接收 識別 等等 vb 裡字元處理等函式很多 關鍵是 靈...
android如何將從資料庫讀取的資料顯示在listview中
老林上貓撲 final adapter adapter new adapter this,getdata r.layout.mainlayout,new string new int lv.setadapter adapter private list getdata null,null,null,...