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