Keresés

Részletes keresés

Crack_f Creative Commons License 2019.04.05 0 0 25

Jó helyen tapogatózol.

A PC és a gép között kézfogásos (handshake) kapcsolat épül fel.

A terminál úgy önmagában nem feltétlenül elég, vannak ott beállítási lehetőségek (ansi, vt100, vt52, DTR, RTS, stb.). Ezen a területen kellene szétnézni és setupolni, próbálkozni. 

 

A legegyszerűbb az lenne, hogy az eredeti felállásban (ahogy a dolog működött) a kommunikációt legrabbelni és ott kiderülne a turpisság. 

Előzmény: B510 (24)
B510 Creative Commons License 2019.02.27 0 0 24

Szia!

 

Na most van az, hogy NEM ERTEM! :@

Terminal programbol, minden bevitt adat at megy.
Koszonom a segitseget, kutatok tovabb, valami faek egyszeru dolgot nezzek el szerintem. :)

 

 

Előzmény: NevemTeve (23)
NevemTeve Creative Commons License 2019.02.27 0 0 23

Ha megvan a CNC-gép leírása (vagyis hogy mit/hogyan kell neki mondani soros porton át), és a hozzávaló kábel, akkor először egy általános terminálprogramból kellene próbálkozni, amilyen a minicom (vagy valami hasonló Windows-hoz).

B510 Creative Commons License 2019.02.26 0 0 22

Egy CNC megmunkalogep es a PC kozott van a kapcsolat kiepitve 

Kiegeszitve pontositva :)

 

A szerszamgep sajat programtarral rendelkezik /CNC/, amibe a pc-rol program kuldheto, illetve onnan fogadhato.

pl: dnc4U programmal. Ki is / be is

de ez sajnos serialszamot / licence igenyel.

Előzmény: B510 (21)
B510 Creative Commons License 2019.02.26 0 0 21

szia!

 

"Mit értesz 'gep' alatt, a sorosportra kapcsolt eszközt
Egy CNC megmunkalogep es a PC kozott van a kapcsolat kiepitve.

 

"Honnan tudod, hogy a program var..."

Fejleszto környezetben futatva a kuldo soron all a program.

 

"Honnan tudod, hogy a gep visszajelzesere var"

A port monitorazasakor csak az epp aktualisan kuldott sor lathato.

Ha kikapcsolom a handshake-ket, akkor lefutt a teljes kuldesi procedura-

Innen gondolom, hogy a PC a szerszamgep jelzesere var, hogy vette az adatot.

 

 

Előzmény: NevemTeve (20)
NevemTeve Creative Commons License 2019.02.26 0 0 20

a program VAR a gep visszajelzesere.

 

Ezt a részt tudnád egy kicsit részletezni? Honnan tudod, hogy a program var? Honnan tudod, hogy a gep visszajelzesere var? Mit értesz 'gep' alatt, a sorosportra kapcsolt eszközt, vagy a saját számítógépedet?

Előzmény: B510 (19)
B510 Creative Commons License 2019.02.26 0 0 19

Sziasztok

Ismeri valaki egesz jol az RS232 kommunikaciot?
A gondom, hogy a regi DOS-os V24programom mar windows-ban nem megy.
Igy arra jutottam, hogy VBasicben irok egyet.
Egesz jol menne, de..........
a program Xon/Xoff avagy RTS/CTS Handshake-kel kell, hogy menjen a szinkronizacio miatt.
Baudrate: 4800; Adatbit: 7; Stopbit 2; Paritas EVEN.
Viszont amikor kikuldom az elso sort Serialport1.write(sor) paranccsal

a program VAR a gep visszajelzesere.
Nem tudom mit kenne kuldenem az elsosor elott/utan, hogy tudja erzekelje, adaterkezett.
Roviden ennyi lenne.....
Koszonom elore is a segitseget.............

penge. Creative Commons License 2005.08.30 0 0 17

Talán az adatfogadónál (a gyártójánál) kellene érdeklődni.

Amúgy ez a Fidelio valami szállodai, éttermi rendszerekből rémlik.

Keress olyan cégeket, akik ilyeneket forgalmaznak, hátha ismerik.

Pl. Hotel Informatika Kft., Hostware Kft., stb

 

penge.

 

Előzmény: Myopia (16)
Myopia Creative Commons License 2005.08.27 0 0 16

Sziasztok!

 

Szeretnék rekordot küldeni-fogadni, van más protokoll amit ismerek, de sajna ezt kellene használnom, az adatfogadó ezt támogatja.

 

Kutakodom, de seholnem találom annak a sorosporti protokolnak a leírását ami  félduplex módon működik. Van egy Master, Slave viszony. Vezérlőkarakterek: DLE0, DLE1, ctrl+b, ctrl+b, EOT, és van CRC ellenőrzés is benne.

 

Ha ez többet mond, akkor FidelioHalfDuplex -nek is hívják.

 

Ismeri ezt valaki? Megköszönném ha segítene...

 

Köszi előre is....

penge. Creative Commons License 2005.03.29 0 0 15

Ha a lezáró mütyür 2-es és 3-as lábát összekötöd,

hyperterminállal se kell bajlódni.

Írás után egyszerűen olvasni kell egyet.

penge.

Előzmény: csitti (13)
csitti Creative Commons License 2005.03.02 0 0 13
Ez az elsőre ostobának tűnő megjegyzés fölöttéb jogos!

1./ OUT COMM1 -- IN COMM1. Visszacsatolós lezáró mütyür a comm1-re és Hyperterminállal figyelni.
2./ OUT COMM1 -- IN COMM2. Bóti soros kábellel összekötve (NEM egérhosszabító!) és Hyperterminállal figyelni a comm2-t.
(baudokra és egyéb nyalánkságokra kínosan ügyelni)

Ezek nélkül kár hozzákezdeni.
Előzmény: NevemTeve (12)
NevemTeve Creative Commons License 2005.03.02 0 0 12
Honnan tudod, hogy nem működik?
Előzmény: elso_utemes (11)
elso_utemes Creative Commons License 2005.03.02 0 0 11

C++ Builder 6 -ban szeretnek soros portra egy 'a' (ascii 61) karaktert kikuldeni, de nem mukodik a program.

 

Mi lehet a baj?

 


//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

HANDLE hCom;

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}

//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
BYTE Byte=61;
DWORD dwError,
      dwNumBytesWritten;

WriteFile (hCom,              // Port handle
           &Byte,              // Pointer to the data to write
           1,                  // Number of bytes to write
           &dwNumBytesWritten, // Pointer to the number of bytes
                               // written
           NULL                // Must be NULL for Windows CE
 );
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        DCB dcb;
        DWORD dwError;
        BOOL fSuccess;

        hCom = CreateFile("COM1",
          GENERIC_READ | GENERIC_WRITE,
          0,    /* comm devices must be opened w/exclusive-access */
          NULL, /* no security attrs */
          OPEN_EXISTING, /* comm devices must use OPEN_EXISTING */
          0,    /* not overlapped I/O */
          NULL  /* hTemplate must be NULL for comm devices */
         );

         dcb.BaudRate = 9600;
         dcb.ByteSize = 8;
         dcb.Parity = NOPARITY;
         dcb.StopBits = ONESTOPBIT;

         SetCommState(hCom, &dcb);
}
//---------------------------------------------------------------------------

NevemTeve Creative Commons License 2005.02.21 0 0 10
ha egy adott gombot a grafikus kepernyon lenyomok.
Vagy ha a billentyűzeten megjelenik egy ablak... bocs;)
Előzmény: elso_utemes (8)
csitti Creative Commons License 2005.02.21 0 0 9
Valamilyen comm port komponens, kismillió van.
Nekem a CommPort nagyon bevált, de rémlik valami Async32(?) is, igaz, hogy ez utóbbi Delhis

Keress itt: torry.ru: Components > Communications > Port and Modems
Előzmény: elso_utemes (8)
elso_utemes Creative Commons License 2005.02.21 0 0 8

Sziasztok!

 

Segitseget szeretnek kerni C++ BUILDER 6 -ban. A kerdesem az lenne hogyan tudok soros portra (rs232) karaktert kikuldeni, pl.: akkor ha egy adott gombot a grafikus kepernyon lenyomok.

 

Elore is koszi

oleg gontar Creative Commons License 2004.09.03 0 0 7

László József

Perifériák programozása Pascal és Assembly nyelven

Computer Books

 

A soros és a párhuzamos portok programozását (is) bemutatja lépésről-lépésre, az alapoktól a "komolyabb" megoldásokig.

Előzmény: sawo (6)
sawo Creative Commons License 2004.07.15 0 0 6
Köszi a helpet superuser nevében is, (ő hozta létre nekem a topicot, emrt én még nem tudtam :( ) Srácok, tényleg nagyon köszi, tél óta küzdöttem a soros port meghódításával, úgy néz ki, megoldódni látszik ;)
penge. Creative Commons License 2004.07.15 0 0 4

"...az RTS/CTS handshaket kikapcsolja,"

Mondjuk azt, hogy nem használja (kikapcsolni nem lehet). 

 

"... normál üzemben NULL-modem-es kábelt használtunk, 1-4-5 ill. 7-8 rövidzárban. "

 

Az 1-4 -es lábak rövidzára még elmegy, de az 5-el ne kösd össze, nem tesz jót!

Mert az a föld (feltéve, hogy D9-es csatlakozót használsz, ha D25-öst, akkor a 7-8-al van ugyan ez, mert ott a 7-es a föld).

 

penge.

 

penge. Creative Commons License 2004.07.14 0 0 0

Azért nem találod az utolsó öt paraméter beállítását, mert nem azok, hanem drótok.

Vagy be vannak kötve, vagy nincsenek.

Gondolom OFF-al jelölték, hogy nincs bekötve (és ON-al, hogy be van).

Amúgy furcsa, hogy ha az RTS be van kötve, miért nincs a CTS?

Rx, Tx van? :)

 

Penge

 

Előzmény: superuser (-)
superuser Creative Commons License 2004.07.14 0 0 topiknyitó

Valamilyen programozási nyelven (c/pascal) szeetném ezt a soros port tulajdonságkat beállítani:

COM2:
-----
    µtviteli sebess‚g:         1200
    Parit s:                   None
    Adatbitek:                 7
    Stopbitek:                 1
    Hat rid‹:                  OFF
    XON/XOFF:                  OFF
    CTS k‚zfog s:              OFF
    DSR k‚zfog s:              OFF
    DSR-‚rz‚kenys‚g:           OFF
    DTR  ramk”r:               ON
    RTS  ramk”r:               ON

A probléma:

ezt nekem dos alatt kellene kieszközölni, de abban a mode parancs paraméterlistája nem teszi lehetővé az utolsó 5 paraméter beállítását.

Ha valaki tud segítsen pls.

Thx

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!