2017-07-09 2 views
0

Ceci est mon code lorsque je presse le bouton sur l'échelle:Comment imprimer poids sans appuyer sur le bouton sur une balance Mettler Toledo

Private Sub SerialPort1_DataReceived(sender As Object, e As SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived 
    If comOpen Then 
     Try 
      readBuffer = SerialPort1.ReadExisting() 
      Me.Invoke(New EventHandler(AddressOf DoUpdate)) 
     Catch ex As Exception 
      MsgBox("read " & ex.Message) 
     End Try 
    End If 
End Sub 

Public Sub DoUpdate(ByVal sender As Object, ByVal e As System.EventArgs) 
    TxtIn.AppendText(readBuffer) 
End Sub 

et mes échelles sont Metller Toledo AB204-S.

+0

Si * vous * ne dites pas quand d'imprimer le poids, la façon dont le programme ne sait quand imprimer le poids ? Notez que "imprimer" signifie généralement imprimer la valeur sur papier. Peut-être que vous voulez dire obtenir la valeur du poids actuel de la balance, dans ce cas, vous devez consulter le [MT-SICS Interface standard Commande Set - Manuel de référence] (http://www.mt.com/ch/en/home /library/operating-instructions/laboratory-weighing/PL-S_SICS.html) - peut-être la commande « S » est ce que vous voulez. –

+0

ayant des moyens d'appuyer sur le bouton d'impression sur la balance, et sans appuyer sur le bouton sur la balance ne peut pas? thx pour la réponse Monsieur –

+0

Avez-vous essayé d'envoyer des commandes à partir du PC à l'équilibre, puis la lecture de la réponse de l'équilibre? Je pense que c'est ce que tu veux faire. –

Répondre

0

Enfin, je trouve mon coincé

Private Sub BtnSend_Click(sender As Object, e As EventArgs) Handles BtnSend.Click 
    SerialPort1.WriteLine("SI" & vbCrLf) 
End Sub 

qui est commande de code SI et CrLf