現在需要采集智能電表和渦街流量計的資料,兩個儀表都是485通信,MODBUS協議的現在可以用VB分別實作資料采集和保存作業,但是在不同的VB工程里.
想在一個界面下實作兩個儀表的資料采集,好像要用兩個mscom 控制元件,多執行緒...怎么實作啊,有沒有大神做過,求解答 啊.......
uj5u.com熱心網友回復:
是不是同一個串口,如果是同一個串口的話一個mscom就行了,也就地址的區別。兩個的話那你就兩個mscom控制元件吧,用timer控制元件向下發資料,各自的oncom事件里收資料就行了,不需要多執行緒,
或者參考一下我的代碼,http://blog.csdn.net/bakw/article/details/50487609直接timer里直讀。
uj5u.com熱心網友回復:
你可以單獨使用一個串口 將接收的資料使用站點id來區別 例如 01就放在這個工程下指定的textbox或label 另外一個資料可以使用訊息發送 sendmessage發送到不同工程 甚至于發送到本機運行中的另外一個exe程式里面 獲取它的句柄即可發送訊息傳遞資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/63940.html
上一篇:動態向自定義控制元件容器內添加自定義控制元件,請求大神幫助!
下一篇:如何把aac音頻轉成wav音頻?
