小學(xué)沒畢業(yè)
級別: 略有小成
|
弄好幾天了 。要做個項目,實時監(jiān)測PLC數(shù)據(jù)。還要存檔到EXCEL表格 。 |
---|---|
|
小學(xué)沒畢業(yè)
級別: 略有小成
|
MSComm1.InputLen = 0 這句寫不寫都一樣 0是缺省值 |
---|---|
|
abcdef張勇
工控
級別: 探索解密
|
你后臺監(jiān)控一下MSComm1.InBufferCount =8有沒有等于8 |
---|---|
|
892777011
級別: 略有小成
|
樓主,三菱有官方出的MX Component通訊控件,使用起來非常方便而且很穩(wěn)定 |
---|---|
|
最遠(yuǎn)是多遠(yuǎn)
高調(diào)做事,低調(diào)做人
級別: 家園常客
|
高手高手高高手 |
---|---|
|
小學(xué)沒畢業(yè)
級別: 略有小成
|
怎么沒人幫助下啊 ?謝謝了 高手在哪里。怎么實現(xiàn)不間斷讀取PLC中D的數(shù)值 |
---|---|
|
tiansan80700
級別: 略有小成
|
應(yīng)該是通訊的問題。本來是實現(xiàn)了不間斷讀取PLC中D的數(shù)值,此時在不停的通訊。而你去按其它的按鍵時,此時按鍵又要產(chǎn)生通訊,和前面的通訊沖突了。因此在按其它按鍵時,應(yīng)該暫停讀取PLC中D的數(shù)值,當(dāng)按鍵通訊完畢之后,再重啟讀取PLC中D的數(shù)值。 |
---|---|
本帖最近評分記錄: |
mythic
mythic
級別: 略有小成
|
做個循環(huán),不停讀寫,操作按鈕或修改數(shù)據(jù)僅更改內(nèi)存值,無需暫停通訊,處理返回數(shù)據(jù)用個單獨的定時器,如果顯示控件跟輸入控件用的是同一個的話,記得得到焦點時終止定時器,操作完畢恢復(fù)定時器 |
---|---|
本帖最近評分記錄: |
b07071057
級別: 探索解密
|
你這個應(yīng)該是讀取D200的通訊,和你點按鈕與PLC的通訊同時通訊了,你應(yīng)該寫個鎖,就像多線程訪問內(nèi)存時候的鎖一樣,當(dāng)我A線程在訪問內(nèi)存的時候,別的只能等待,A線程釋放資源后別的線程才可訪問 |
---|---|
本帖最近評分記錄: |
gl50102
級別: 略有小成
|
把讀數(shù)據(jù)那段寫在時鐘里面,循環(huán)執(zhí)行,也許可以! |
---|---|
|