Minulla on vanha instrumentti, jonka oletetaan olevan yhteydessä Windows XP -laitteeseen. Saan jatkuvasti ”kehystysvirhe” -viestejä kojetaulussa, kun PC-puoli osoittaa, että laitetta ei löydy.

Laite käyttää RS232C: tä 9-nastaisessa sarjaportissa yhteyden muodostamiseen tietokoneeseen. Jos ymmärrän oikein, RS232C on sama kuin Windows XP: ssä vallitseva RS232. Olen testannut sarjaportin XP-koneessa Hyper Terminalin kanssa ja varmistanut, että käytän oikeaa ”suoraan läpi” -tyyppistä kaapelia. Kaapelia on käytetty samassa paikassa muiden instrumenttien kanssa ja se on toiminut oikein.

Jotta voin liittää instrumentin XP-koneeseen, olen asettanut seuraavat parametrit samoiksi molemmilta puolilta:

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

Laitteen puolella on kuitenkin kohde, jota kutsutaan ”päätelaitteeksi”, jossa on CR-, LF- ja CR + LF-asetukset, mikä ei ole käytettävissä sarjassa porttiasetukset Windows XP: lle. Yritin kaikkia kolmea asetusta, mutta yksikään ei toiminut.

Mitä minun pitäisi tehdä seuraavaksi?


Muokkaa:

Huoltokäsikirjan mukaan:

RS232C-muotoinen sarjaportti on saatavana DE-9-liittimestä J3. U8 tarjoaa jännitetason muuntamisen +5 voltista ja maadoituksesta ± 12 volttiin. Suoraa I / O-ohjauslinjaa käytetään kaikkiin signaaleihin, koska tietoliikenneprotokolla on ajoituskriittinen. Kaksi datalinjaa (TXD / RXD) käytetään ja kaksi ohjauslinjaa (RTS / CTS) ovat käytettävissä laitteiston kättelyyn, jos ohjelmisto sallii sen. ….

Mitä ovat ”suorat I / O-ohjausjohdot”?

Kommentit

  • Käytä PuTTY -ohjelmaa tai muuta sarjapäätettä, joka on paljon joustavampi kuin HyperTerminal.
  • Päätelaite ei todennäköisesti ole mitään tekemistä kehysvirheen kanssa.
  • Riippuu siitä, miten " -väline " määrittää sen. Yleensä kehysvirhe liittyy johonkin itse RS-232 -protokollaan (väärä bittimäärä tai vastaava), mutta " -väline " saattaa kutsua tätä nimeä korkeamman kerroksen virheistä (mikä mielestäni ei ole kovin todennäköistä)
  • Spectronic 20 Genesys -spektrofotometri. Taulu on valmistettu vuonna 1996.
  • Mitä tarkoitat " -tietokoneella, osoittaa, että laitetta ei löytynyt "? Oletko yrittänyt ohjata laitetta suoraan käyttämättä niiden käyttöliittymäohjelmaa?

Vastaa

Löysin kopion huoltokirja täällä: https://archive-resources.coleparmer.com/Manual_pdfs/genesys%2020%20service%20manual.pdf

Siinä sanotaan:

  1. Varmista, että GENESYS 20: n RS232-asetukset on määritetty oikein noudattamalla seuraavia vaiheita:

    a. Paina Utility-näppäintä.

    b. Käytä alanuolinäppäintä, kunnes näytössä näkyy RS232-asetus-vaihtoehto. Jos haluat muuttaa mitä tahansa RS232-asennuksen asetuksia, paina VAIHDA, käytä sitten ylös- tai alas-nuolinäppäimiä, kunnes saat oikean asetuksen, ja paina sitten HYVÄKSY.

    c. Aseta tiedonsiirtonopeus 9600: lle

    d. Aseta databitit 8: lle

    e. Määritä pariteetti Ei mitään

    f. Aseta pysäytysbitit yhdelle

    g. Aseta kättely CTS: lle / RTS: lle

    h. Aseta Terminator CR + LF: lle

    i. Palaa normaaliin valikkoon painamalla ESC-näppäintä.

Huomasin erityisesti, että suositeltava kättely on CTS / RTS. Todennäköisesti kannattaa kokeilla sitä.

Päivitys: Löysin täältä myös kopion käyttöoppaasta : http://photos.labwrench.com/equipmentManuals/1726-1828.pdf

Kommentit

  • No, kättelyosa on tärkeä. On myös varmistettava, että heidän käyttämässään kaapelissa on nämä linjat.
  • Kiitos! " CTS-kättely / RTS " puuttuu Windows XP -puolelta. XP-puolella on virtaussäätö ": laitteisto " -vaihtoehto. Kun yritän yhdistämistä, sain saman " kehystysvirheen "
  • Tarkista, että RTS / CTS on vedetty kaapeliasi pitkin (nastat 7 & 8 DB9-liittimessä). Ja käytä PuTTY: tä kuten joustavammin määritetty. Siinä on CTS / RTS vs DTR / DSR virtauksen säätimet.
  • Ah. Putty kaatui " käsittelemättömään Win32-poikkeukseen 1964 " XP-koneellani. Onko olemassa muuta tapaa asettaa sarjaportin CTS / RTS?
  • @ user1596683 Windows-koneet olivat tunnettuja hyödyttömän laitteiston kättelystä. Asiat ovat saattaneet muuttua siitä lähtien, kun kokeilin niitä viimeksi, mutta parikymmentä vuotta sitten työpajassa ainakin 20 koneesta vain 2 pystyi käyttämään CTS / RTS: ää oikein sarjaportissa.Olin suunnitellut instrumentin, joka tukeutui laitteiston kättelyyn, jota demonsoin työpajassa, se toimi täydellisesti Unix / Linux / Macin ja yhden laboratorion Windows-koneemme kanssa, ennen kuin testasin sitä siellä. Minun oli kirjoitettava viestintäkirjasto uudelleen, jotta se toimisi ohjelmistokädenpuristuksen kanssa.

Vastaa

Kehysvirhe käytössä Tx-puoli (instrumentti tai tietokone) tarkoittaa, että yhteys ei ollut valmis lähettämään dataa.

Voit valita tilarivejä käyttämällä käyttöoppaassa olevan kaapelin kanssa yhteensopivaa kaapelia tai tekemällä loopback-hyppyjä väärennetty, että se on valmis koko ajan sarjaportissa.

  • instrumentin puolelta tee hyppytappi 2 (CTS) Vcc> 3V – 15V

Sarjaportti
Sarjaliitäntä- / lähtöporttia (I / O) käytetään laitteen liittämiseen lisävarustetulostimeen (Luettelonro 335488) tai ulkoiseen laitteeseen, jolloin laite voi hyväksyä ja suorittaa minkä tahansa kuudesta laitteesta RS-232-C-muodossa lähetetystä komennosta. Jokaisen nastan signaalit on lueteltu alla:
1 Analogialähtö
2 Tyhjennettävä lähetettäväksi (CTS)
3 Maadoitus
4 Lähettää dataa (TXD)
5 Vastaanota dataa (RXD)
6 tulosta (1200 Bd)
Katso sivu 2-5 etäkäytöstä ja Taulukko2-1 sivulta 2-1 kaapelointivaatimuksista.

  • Tietokoneen puolella hyppääjä DSR DTR: lle ja RTS CTS: lle.
    Yhden tai molempien tulisi olla tee laite = valmiiksi.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *