小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
樓主  發(fā)表于: 2015-08-14 13:11
現(xiàn)象:現(xiàn)做個(gè)一個(gè)軟件實(shí)現(xiàn)和FX-PLC通訊。畫(huà)面功能和觸摸屏差不多,按鈕,讀寫(xiě)數(shù)據(jù)都好用。但是有個(gè)毛病,我想實(shí)時(shí)讀PLC 的D中數(shù)據(jù),可是我一點(diǎn)畫(huà)面按鈕后,讀D中的數(shù)據(jù)就不動(dòng)了。請(qǐng)問(wèn)怎么解決。不論我按什么鍵,它都一直讀D中的數(shù)據(jù),不停。
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
1樓  發(fā)表于: 2015-08-14 13:24
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
2樓  發(fā)表于: 2015-08-14 13:46
Private Sub Timer3_Timer()
      If MSComm1.PortOpen = True Then
      Dim outstring As String
      Dim instring As String
      Dim d As Long
      Dim e As String
      Dim f As String
      MSComm1.OutBufferCount = 0
      MSComm1.InBufferCount = 0
      outstring = Chr(&H2) + "0" + "119002" + Chr(&H3) + "60"  '讀D200數(shù)據(jù)
      MSComm1.Output = outstring
      Do
         DoEvents
         Loop Until MSComm1.InBufferCount = 8
      MSComm1.InputMode = comInputModeText
      MSComm1.InputLen = 0
      instring = MSComm1.Input
      e = instring
      f = Mid(instring, 2, 4)
      d = CLng("&H" & f)
      Text5.Text = (d And &HFF00) \ &H100 + (d And &HFF) * &H100
      End If
      If Text5.Text = "1" Then
      Label2.Caption = "非常停止中"
      End If
      If Text5.Text = "2" Then
      Label2.Caption = "暫停中"
      End If
End Sub
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
3樓  發(fā)表于: 2015-08-14 14:07
讀出來(lái)了 ,只要不點(diǎn)畫(huà)面其他鍵,數(shù)據(jù)一直變化和PLC中D200同步,我聯(lián)機(jī)試了。但一點(diǎn)別的鍵就停止了。主要是怎么叫他不停!
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
4樓  發(fā)表于: 2015-08-14 14:17
還是那樣子哦,你那里人?
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
5樓  發(fā)表于: 2015-08-14 14:26
大連
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
6樓  發(fā)表于: 2015-08-14 14:27
弄好幾天了 。要做個(gè)項(xiàng)目,實(shí)時(shí)監(jiān)測(cè)PLC數(shù)據(jù)。還要存檔到EXCEL表格 。
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
7樓  發(fā)表于: 2015-08-14 14:28
MSComm1.InputLen = 0
這句寫(xiě)不寫(xiě)都一樣  0是缺省值
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
8樓  發(fā)表于: 2015-08-15 18:51
怎么沒(méi)人幫助下啊 ?謝謝了 高手在哪里。怎么實(shí)現(xiàn)不間斷讀取PLC中D的數(shù)值
小學(xué)沒(méi)畢業(yè)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 88 個(gè)
工控威望: 257 點(diǎn)
下載積分: 389 分
在線(xiàn)時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2013-05-14
最后登錄: 2024-05-17
查看小學(xué)沒(méi)畢業(yè)的 主題 / 回貼
9樓  發(fā)表于: 2015-08-19 10:31
多謝樓上回復(fù),但按完了就不讀D值了