Vai al contenuto
PLC Forum


Ricezione Caratteri Da Pc


Claudio_89

Messaggi consigliati

Salve a tutti. Ho un problema da porvi, non riesco a capire dove sbaglio. Ho creato un programma per la ricezione di caratteri da Pc a s7 200 cpu 222. Intanto vi posto il codice in visual basic che uso:

Private Sub Form_Load()

MSComm1.CommPort = 1 ' Selezioniamo la COM1

MSComm1.Settings = "9600,n,8,1" ' Le impostazioni della seriale

MSComm1.RThreshold = 1

MSComm1.PortOpen = True ' Apriamo la porta.

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)

MSComm1.Output = Chr$(KeyAscii)

End Sub

Nel Plc uso l'operatore RCV impostando il modo freeport con:

MOVB 16#09, SMB30 "imposto il modo freeport"

MOVB 16#E0, SMB87 "imposto la modalità ricevi con carattere di inizio e fine messaggio"

MOVB 16#41, SMB88 "imposto il carattere di inizio messaggio in codice ASCII che corrisponde alla lettera "A"

MOVB 16#OA, SMB89 "imposto il carattere di fine messaggio in codice ASCII che corrisponde ad avanzamento riga"

MOVB 100, SMB94 "imposto numero massimo di caratteri a 100"

Però non funziona. Dove sbaglio? Grazie mille in anticipo.

Dalla Vecchia Giulio

Link al commento
Condividi su altri siti


Vedo il led dell'interfaccia PC/PPI in ricezione che lampeggia quando premo un qualsiasi pulsante sulla tastiera, però non posso verificare se "esce" il carattere giusto, purtroppo non ho un'altro pc in cui far girare visual basic e non ho neanche due porte seriali. Però vedendo il led lampeggiare qualcosa dovrebbe venire trasmesso.

Link al commento
Condividi su altri siti

  • 2 weeks later...

Per vedere se la porta seriale funziona basta mettere in loop TX con RX e tutto quello trasmetti lo ricevi,

crei una txtbox con i carattari che ricevi....

ricordati che ci sono anche DSR DTR CTS RTS su una porta seriale, se non li usi, disabilita i controlli

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...