Am un vechi piesă de instrument care presupune conectarea cu o mașină Windows XP. Primesc în continuare mesaje „Eroare de încadrare” pe panoul de instrumente, în timp ce partea PC arată că instrumentul nu a putut fi găsit.

Instrumentul utilizează RS232C într-un port serial cu 9 pini pentru a se conecta la computer. Dacă înțeleg corect, RS232C este același cu RS232 predominant pe Windows XP. Am testat portul serial de pe mașina XP cu Hyper Terminal și m-am asigurat că folosesc tipul corect de cablu „direct”. Cablul a fost utilizat în aceeași locație cu alt instrument și a funcționat corect.

Pentru a conecta instrumentul la o mașină XP, am setat următorii parametri să fie aceiași pe ambele părți:

 Baud rate 9600 Data Bits 8 Parity None Stop Bits 1 Handshake None 

Cu toate acestea, pe partea instrumentului există un element numit „terminator” cu setări CR, LF și CR + LF, care nu este disponibil pe serial setările portului pentru Windows XP. Încerc toate cele trei setări, dar niciuna nu a funcționat.

Ce ar trebui să fac în continuare?


Editați:

Conform manualului de service:

Un port serial RS232C este disponibil la conectorul DE-9 J3. U8 asigură translația nivelului de tensiune de la +5 volți și masă la ± 12 volți. Liniile de control I / O directe sunt utilizate pentru toate semnalele datorită naturii critice de sincronizare a protocolului de comunicații. Sunt utilizate două linii de date (TXD / RXD) și două linii de control (RTS / CTS) sunt disponibile pentru handshaking hardware dacă este activat de software. ….

Ce sunt „liniile de control I / O directe”?

Comentarii

  • Utilizați PuTTY sau un alt terminal serial mult mai flexibil decât HyperTerminal.
  • Este puțin probabil ca terminatorul să au vreo legătură cu o eroare de încadrare.
  • Depinde de modul în care îl definește instrumentul " ". De obicei, eroarea de încadrare este ceva legat de protocolul RS-232 în sine (număr incorect de biți sau altele), dar instrumentul " " s-ar putea numi acest nume pentru erorile de nivel superior (ceea ce sunt de acord că nu este foarte probabil)
  • Spectrofotometrul Spectronic 20 Genesys. Tabloul a fost realizat în 1996.
  • Ce vrei să spui prin " partea PC arată că instrumentul nu a putut fi găsit "? Ați încercat să controlați direct echipamentul fără a utiliza programul lor de interfață cu utilizatorul?

Răspuns

Am găsit o copie a un manual de service aici: https://archive-resources.coleparmer.com/Manual_pdfs/genesys%2020%20service%20manual.pdf

Se spune:

  1. Asigurați-vă că setarea RS232 de pe GENESYS 20 este configurată corect urmând acești pași:

    a. Apăsați tasta Utility.

    b. Utilizați tasta săgeată în jos până când vedeți opțiunea Configurare RS232 pe afișaj. Pentru a modifica oricare dintre setările configurării RS232, apăsați CHANGE, apoi utilizați tastele săgeată sus sau jos până când obțineți setarea corectă și apoi apăsați ACCEPT.

    c. Setați rata de transmisie pentru 9600

    d. Setați biți de date pentru 8

    e. Setați paritatea pentru niciunul

    f. Setați Stop Bits pentru 1

    g. Setați Handshake pentru CTS / RTS

    h. Setați Terminator pentru CR + LF

    i. Apăsați tasta ESC pentru a reveni la meniul normal

În special, am observat că strângerea de mână recomandată este CTS / RTS. Probabil că merită încercat.

Actualizare: Am găsit aici și o copie a manualului operatorului : http://photos.labwrench.com/equipmentManuals/1726-1828.pdf

Comentarii

  • Ei bine, partea de strângere de mână este importantă. Ar trebui să vă asigurați, de asemenea, că cablul pe care îl utilizează are aceste linii.
  • Mulțumim! " Strângere de mână pentru CTS / RTS " lipsește pe partea Windows XP. Partea XP are un control al fluxului ": hardware " opțiune. Când încerc această asociere, am primit aceeași " Eroare de încadrare "
  • Verificați dacă RTS / CTS sunt trase de-a lungul cablului (pinii 7 & 8 de pe conectorul DB9). Și utilizați PuTTY așa cum s-a spus pentru o configurare mai flexibilă. Are CTS / RTS vs DTR / DSR controale de flux.
  • Ah. Putty s-a prăbușit pe " excepție win32 nesoluționată 1964 " pe computerul meu XP. Există vreo altă modalitate de a seta CTS / RTS al unui port serial?
  • @ user1596683 Mașinile Windows erau cunoscute pentru faptul că aveau o strângere de mână hardware inutilă. S-ar putea ca lucrurile să se fi schimbat de când le-am încercat ultima dată, dar într-un atelier de câteva decenii în urmă, din cel puțin 20 de mașini, doar 2 au putut folosi în mod corespunzător CTS / RTS pe porturile lor seriale.Proiectasem un instrument care se baza pe o strângere de mână hardware pe care o făceam la atelier, funcționa perfect cu Unix / Linux / Mac și cu mașina noastră Windows de laborator unic, înainte să o testez acolo. A trebuit să rescriu biblioteca de comunicații pentru a o face să funcționeze cu strângerea de mână a software-ului.

Răspuns

O eroare de încadrare la partea Tx (Instrument sau PC) înseamnă că conexiunea nu era pregătită pentru a trimite date.

Aveți două opțiuni: utilizați un cablu compatibil cu cel din manualul utilizatorului pentru a conecta liniile de stare sau pentru a crea jumperi de loopback la falsificați că este gata tot timpul pe portul serial.

  • pe partea instrumentului faceți un jumper pin 2 (CTS) la Vcc> 3V la 15V

Port serial
Portul Serial Input / Output (I / O) este utilizat pentru a conecta instrumentul la imprimanta accesorie (Cat. Nr. 335488) sau către un dispozitiv extern, permițând instrumentului să accepte și să execute oricare dintre cele șase comenzi trimise de pe dispozitiv în format RS-232-C. Semnalele de pe fiecare pin sunt enumerate mai jos:
1 Ieșire analogică
2 Clear to send (CTS)
3 Ground
4 Transmit date (TXD)
5 Receive data (RXD)
6 Print (1200 Bd)
Consultați pagina 2-5 pentru operare la distanță și la Tabelul 2-1 la pagina 2-1 pentru cerințele de cablare.

  • Pe jumperul computerului, DSR la DTR și RTS la CTS.
    Unul sau ambele ar trebui face dispozitiv = gata.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *