小學(xué)沒畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒畢業(yè)的 主題 / 回貼
12樓  發(fā)表于: 2015-08-14 14:27
弄好幾天了 。要做個(gè)項(xiàng)目,實(shí)時(shí)監(jiān)測(cè)PLC數(shù)據(jù)。還要存檔到EXCEL表格 。
小學(xué)沒畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒畢業(yè)的 主題 / 回貼
13樓  發(fā)表于: 2015-08-14 14:28
MSComm1.InputLen = 0
這句寫不寫都一樣  0是缺省值
abcdef張勇
工控
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 101 個(gè)
工控威望: 173 點(diǎn)
下載積分: 6873 分
在線時(shí)間: 160(小時(shí))
注冊(cè)時(shí)間: 2015-07-02
最后登錄: 2024-11-05
查看abcdef張勇的 主題 / 回貼
14樓  發(fā)表于: 2015-08-14 14:30
你后臺(tái)監(jiān)控一下MSComm1.InBufferCount =8有沒有等于8
892777011
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 213 個(gè)
工控威望: 334 點(diǎn)
下載積分: 1052 分
在線時(shí)間: 181(小時(shí))
注冊(cè)時(shí)間: 2014-06-24
最后登錄: 2021-11-21
查看892777011的 主題 / 回貼
15樓  發(fā)表于: 2015-08-14 15:55
引用
引用第4樓小學(xué)沒畢業(yè)于2015-08-14 13:46發(fā)表的  :
Private Sub Timer3_Timer()
      If MSComm1.PortOpen = True Then
      Dim outstring As String
      Dim instring As String
      Dim d As Long
.......

樓主,三菱有官方出的MX Component通訊控件,使用起來非常方便而且很穩(wěn)定
最遠(yuǎn)是多遠(yuǎn)
高調(diào)做事,低調(diào)做人
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 416 個(gè)
工控威望: 534 點(diǎn)
下載積分: 17007 分
在線時(shí)間: 331(小時(shí))
注冊(cè)時(shí)間: 2015-07-05
最后登錄: 2022-10-09
查看最遠(yuǎn)是多遠(yuǎn)的 主題 / 回貼
16樓  發(fā)表于: 2015-08-14 21:33
高手高手高高手
小學(xué)沒畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒畢業(yè)的 主題 / 回貼
17樓  發(fā)表于: 2015-08-15 18:51
怎么沒人幫助下啊 ?謝謝了 高手在哪里。怎么實(shí)現(xiàn)不間斷讀取PLC中D的數(shù)值
tiansan80700
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 269 個(gè)
工控威望: 417 點(diǎn)
下載積分: 1465 分
在線時(shí)間: 560(小時(shí))
注冊(cè)時(shí)間: 2011-06-03
最后登錄: 2023-10-28
查看tiansan80700的 主題 / 回貼
18樓  發(fā)表于: 2015-08-15 19:03
應(yīng)該是通訊的問題。本來是實(shí)現(xiàn)了不間斷讀取PLC中D的數(shù)值,此時(shí)在不停的通訊。而你去按其它的按鍵時(shí),此時(shí)按鍵又要產(chǎn)生通訊,和前面的通訊沖突了。因此在按其它按鍵時(shí),應(yīng)該暫停讀取PLC中D的數(shù)值,當(dāng)按鍵通訊完畢之后,再重啟讀取PLC中D的數(shù)值。
本帖最近評(píng)分記錄:
  • 下載積分:+1(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!
    小學(xué)沒畢業(yè)
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 88 個(gè)
    工控威望: 257 點(diǎn)
    下載積分: 389 分
    在線時(shí)間: 31(小時(shí))
    注冊(cè)時(shí)間: 2013-05-14
    最后登錄: 2024-05-17
    查看小學(xué)沒畢業(yè)的 主題 / 回貼
    19樓  發(fā)表于: 2015-08-19 10:31
    多謝樓上回復(fù),但按完了就不讀D值了
    mythic
    mythic
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 299 個(gè)
    工控威望: 485 點(diǎn)
    下載積分: 29480 分
    在線時(shí)間: 275(小時(shí))
    注冊(cè)時(shí)間: 2013-05-14
    最后登錄: 2024-02-07
    查看mythic的 主題 / 回貼
    20樓  發(fā)表于: 2015-08-19 15:12
    做個(gè)循環(huán),不停讀寫,操作按鈕或修改數(shù)據(jù)僅更改內(nèi)存值,無需暫停通訊,處理返回?cái)?shù)據(jù)用個(gè)單獨(dú)的定時(shí)器,如果顯示控件跟輸入控件用的是同一個(gè)的話,記得得到焦點(diǎn)時(shí)終止定時(shí)器,操作完畢恢復(fù)定時(shí)器
    本帖最近評(píng)分記錄:
  • 下載積分:+1(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!
    b07071057
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 34 個(gè)
    工控威望: 159 點(diǎn)
    下載積分: 2533 分
    在線時(shí)間: 93(小時(shí))
    注冊(cè)時(shí)間: 2014-06-25
    最后登錄: 2018-03-23
    查看b07071057的 主題 / 回貼
    21樓  發(fā)表于: 2015-08-28 14:20
    你這個(gè)應(yīng)該是讀取D200的通訊,和你點(diǎn)按鈕與PLC的通訊同時(shí)通訊了,你應(yīng)該寫個(gè)鎖,就像多線程訪問內(nèi)存時(shí)候的鎖一樣,當(dāng)我A線程在訪問內(nèi)存的時(shí)候,別的只能等待,A線程釋放資源后別的線程才可訪問
    本帖最近評(píng)分記錄:
  • 下載積分:+1(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!
    gl50102
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 74 個(gè)
    工控威望: 216 點(diǎn)
    下載積分: 3257 分
    在線時(shí)間: 102(小時(shí))
    注冊(cè)時(shí)間: 2013-04-09
    最后登錄: 2024-08-13
    查看gl50102的 主題 / 回貼
    22樓  發(fā)表于: 2015-08-29 00:15
    把讀數(shù)據(jù)那段寫在時(shí)鐘里面,循環(huán)執(zhí)行,也許可以!
    fubin739
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 443 個(gè)
    工控威望: 790 點(diǎn)
    下載積分: 3050 分
    在線時(shí)間: 453(小時(shí))
    注冊(cè)時(shí)間: 2006-11-06
    最后登錄: 2024-11-02
    查看fubin739的 主題 / 回貼
    23樓  發(fā)表于: 2015-08-30 14:24
    你數(shù)據(jù)量不大的時(shí)候就全部整合到一個(gè)命令里去,讀的時(shí)候不寫,謝的時(shí)候不讀