Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question'----------------------> options explicit qui sert à la détection de changement d'une entrée Private Sequence As String Dim SequenceTmp As String '----------------------> timer acquisition Dim i As Integer For i = 32 To 1 Step -1 'acquisition des 32 bits de données bit 32 à Bit 1 SEQUENCE ACQUISITION DES DONNES SequenceTmp = SequenceTmp & CStr(lbI(i)) Next i If SequenceTmp <> Sequence Then If Starttest True Then ' Si Starttest Valide Ensuite 'sauvegarde si un bit est modifié Dim Chaine As String Sequence = SequenceTmp Chaine = Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") For i = 1 To 32 Chaine = Chaine & vbTab & Mid(Sequence, i, 1) Next Print #1, Chaine End If End If End Sub
SequenceTmp = ""
Cpt_C(i) = Cpt_C(i) + 1 ' ajoute 1 au compteur du label
'sauvegarde si un bit est modifié Dim Chaine As String Chaine = Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") For i = 1 To 32 Chaine = Chaine & vbTab & Mid(SequenceTmp, i, 1) If CStr(lbI(i)) <> Mid(Sequence, i, 1) Then Cpt_C(i) = Cpt_C(i) + 1 ' ajoute 1 au compteur du label Next Sequence = SequenceTmp
'sauvegarde si un bit est modifié Dim Chaine As String Sequence = SequenceTmp 'Chaine = Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") For i = 32 To 1 Step -1 Chaine = Chaine & vbTab & Mid(SequenceTmp, i, 1) If CStr(lbI(i)) <> Mid(Sequence, i, 1) Then Cpt_C(i) = Cpt_C(i) + 1 ' ajoute 1 au compteur du label Next Sequence = SequenceTmp Print #1, Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") & vbTab & vbTab & vbTab & vbTab & vbTab & Chaine End If End If
Dim Chaine As String For i = 32 To 1 Step -1 Chaine = Chaine & vbTab & Mid(SequenceTmp, i, 1) If CStr(lbI(i)) <> Mid(Sequence, i, 1) Then Cpt_C(i) = Cpt_C(i) + 1 ' ajoute 1 au compteur du label Next Sequence = SequenceTmp Print #1, Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") & vbTab & vbTab & vbTab & vbTab & vbTab & Chaine End If End If
If CStr(lbI(i)) <> Mid(Sequence, i, 1) Then
If Mid(SequenceTmp, i, 1) <> Mid(Sequence, i, 1) Then
for i = 31 to 30 step -1 SequenceTmp = SequenceTmp & CStr(lbI(i)) next
Dim Chaine As String For i = 32 To 1 Step -1 Chaine = Chaine & vbTab & Mid(SequenceTmp, i, 1) If CStr(lbI(i-1)) <> Mid(Sequence, i, 1) Then Cpt_C(i-1) = Cpt_C(i-1) + 1 ' ajoute 1 au compteur du label Next Sequence = SequenceTmp Print #1, Format(Date, "dd/mm/yyyy") & vbTab & Format(Time, "hh:mm:ss") & vbTab & vbTab & vbTab & vbTab & vbTab & Chaine