Van egy régi olyan eszköz, amely feltételezhetően kapcsolódik egy Windows XP géphez. Folyamatosan “Framing Error” üzeneteket kapok a műszerfalon, miközben a számítógép oldala azt mutatja, hogy a műszer nem található.

A készülék az RS232C-t használja egy 9 tűs soros porton a PC-hez való csatlakozáshoz. Ha jól értem, az RS232C megegyezik a Windows XP rendszeren uralkodó RS232-vel. Kipróbáltam a soros portot az XP gépen, a Hyper Terminal segítségével, és megbizonyosodtam arról, hogy a megfelelő “egyenes” típusú kábelt használom. A kábelt ugyanazon a helyen használták más hangszerekkel, és megfelelően működött.

Annak érdekében, hogy a műszert XP-géppel csatlakoztathassam, a következő paramétereket mindkét oldalon azonosnak állítottam be:

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

A műszer oldalán azonban van egy “terminátor” nevű elem CR, LF és CR + LF beállításokkal, amely nem érhető el a soros portbeállítások Windows XP rendszerhez. Megpróbálom mind a három beállítást, de egyik sem működött.

Mit tegyek ezután?


Szerkesztés:

A szervizkönyv szerint:

Egy RS232C formátumú soros port van a DE-9 J3 csatlakozónál kapható. Az U8 feszültségszint-transzlációt biztosít +5 voltról és a testről ± 12 voltra. A kommunikációs protokoll időzítés szempontjából kritikus jellege miatt közvetlen I / O vezérlővonalakat használnak minden jelhez. Két adatsort (TXD / RXD) használnak, és két vezérlővonal (RTS / CTS) áll rendelkezésre a hardveres kézfogáshoz, ha a szoftver engedélyezi. ….

Mik azok a “közvetlen I / O vezérlő vonalak”?

Megjegyzések

  • Használja a PuTTY vagy más soros terminált, amely sokkal rugalmasabb, mint a HyperTerminal.
  • A terminátor valószínűleg nem bármi köze van egy kialakítási hibához.
  • Attól függ, hogy a " eszköz " hogyan határozza meg. A keretezési hiba általában valami magához az RS-232 protokollhoz kapcsolódik (helytelen bitszám vagy hasonló), de a " eszköz " nevezheti ezt a nevet a magasabb réteg hibáinak (ami egyetértek nem túl valószínűvel)
  • Spectronic 20 Genesys spektrofotométer. A tábla 1996-ban készült.
  • Mit értesz " alatt a PC oldalon látható, hogy a műszer nem található "? Megpróbálta közvetlenül vezérelni a berendezést a felhasználói felület programjának használata nélkül?

Válasz

Találtam egy példányt szervizkönyv itt: https://archive-resources.coleparmer.com/Manual_pdfs/genesys%2020%20service%20manual.pdf

Ez a következőket mondja:

  1. Győződjön meg arról, hogy a GENESYS 20 RS232 beállítása helyesen van beállítva, az alábbi lépések végrehajtásával:

    a. Nyomja meg a Segédprogram gombot.

    b. Addig használja a lefelé mutató nyilat, amíg meg nem jelenik az RS232 beállítási lehetőség a kijelzőn. Az RS232 beállítás bármely beállításának módosításához nyomja meg a CHANGE gombot, majd használja a fel vagy le nyílgombokat, amíg meg nem éri a helyes beállítást, majd nyomja meg az ACCEPT gombot.

    c. Adatátviteli sebesség beállítása 9600-ra

    d. Adatbitek beállítása 8-hoz

    e. A Paritás beállítása a Nincs értékre

    f. Állítson stopbiteket 1-hez

    g. Állítsa be a Kézfogás beállítást a CTS / RTS számára

    h. Állítsa be a Terminator alkalmazást a CR + LF számára

    i. Nyomja meg az ESC gombot a normál menübe való visszatéréshez.

Különösen azt vettem észre, hogy az ajánlott kézfogás a CTS / RTS. Valószínűleg érdemes kipróbálni.

Frissítés: Itt megtaláltam a kezelői kézikönyv másolatát is : http://photos.labwrench.com/equipmentManuals/1726-1828.pdf

Megjegyzések

  • Nos, a kézfogás fontos. Arra is figyelni kell, hogy az általuk használt kábel ilyen vonalakkal rendelkezzen.
  • Köszönet! A " kézfogás a CTS számára / RTS " hiányzik a Windows XP oldalon. Az XP oldalon van egy " folyamatirányítás: hardver " opció. Amikor megpróbálom ezt a párosítást, ugyanazt a " keretezési hibát kaptam "
  • Ellenőrizze, hogy az RTS / CTS meghúzva van-e a kábelén (a DB9 csatlakozó 7-es csapja & 8). És használja a PuTTY-t a rugalmasabb konfiguráláshoz. áramlásszabályozók.
  • Ah. Putty összeomlott a " kezeletlen Win32 1964-es kivételével " az XP gépemen. Van-e más mód a soros port CTS / RTS beállítására?
  • @ user1596683 A Windows gépek köztudottan haszontalan hardveres kézfogással rendelkeznek. Lehet, hogy a dolgok megváltoztak, mióta utoljára kipróbáltam őket, de egy pár évtizeddel ezelőtti műhelyben legalább 20 gép közül csak 2 tudta megfelelően használni a CTS / RTS-t soros portjain.Terveztem egy olyan műszert, amely hardveres kézfogásra támaszkodott, amelyet a műhelyben bemutattam. Ez tökéletesen működött Unix / Linux / Mac és egyetlen laboratóriumi Windows gépünkkel, mielőtt ott teszteltem volna. Át kellett írnom a kommunikációs könyvtárat, hogy szoftveres kézfogással működjön.

Válasz

Keretezési hiba történt a Tx oldal (eszköz vagy számítógép) azt jelenti, hogy a kapcsolat nem volt kész az adatok küldésére.

Két lehetőség közül választhat, hogy a felhasználói kézikönyvben leírtakkal kompatibilis kábellel csatlakoztatja az állapotsorokat, vagy visszacsatolásokat végez hamis, hogy folyamatosan készen áll a soros porton.

  • a műszer oldalán készítsen egy 2 áthidaló tűt (CTS) Vcc> 3V és 15V

soros port
A soros bemeneti / kimeneti (I / O) portot arra használják, hogy a műszert a kiegészítő nyomtatóhoz csatlakoztassa. (Kat. Sz. 335488) vagy külső eszközre, lehetővé téve a műszer számára, hogy az eszközről RS-232-C formátumban küldött hat parancs bármelyikét elfogadja és végrehajtsa. Az egyes csapok jeleit az alábbiakban soroljuk fel:
1 Analóg kimenet
2 Törlés küldéshez (CTS)
3 Földelés
4 Adatok továbbítása (TXD)
5 Adatok fogadása (RXD)
6 nyomtatás (1200 Bd)
A kábelezés követelményeit a 2-5 oldalon, a 2-1 oldalon a 2-1 oldalon találja.

  • PC-s jumperről a DSR a DTR-re, az RTS pedig a CTS-re.
    Ezek egyikének vagy mindkettőnek készítsd el az eszközt = készen.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük