Vizitator stefan2821 Postat Ianuarie 13, 2014 Partajează Postat Ianuarie 13, 2014 Aveti idee de ce un cititor de cod de bare face bine citirea (pe ecranul lui apar 8 caractere), dar transmite catre PLC doar 6 sau 7 caractere din 8. Unde ar putea fi problema, avand in vedere ca pierderea ultimei cifre din codul de bare se face doar pentru anumite coduri. Setarile PLC-ului par ok...dar nu stiu unde sa caut aceasta problema. Multumesc! Link spre comentariu
Vizitator plc Postat Ianuarie 13, 2014 Partajează Postat Ianuarie 13, 2014 Trebuie sa oferi mai multe informatii!ce plc, ce scaner, ce protocol de com intre ele.Asa poate te ajuta cineva! Link spre comentariu
Vizitator stefan2821 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 Legatura este pe rs233, cu un procesor L62 ControlLogix 5562 de la Allen Bradley.Proprietatile din procesor La user protocol este pe ASCII iar la serial port setarile sunt ok. Link spre comentariu
Vizitator stefan2821 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 Cititotul este de la Datalogic, sts400...cert este ca, pierde ultima cifra,Dar numai pentru anumite coduri de bare. Nu inteleg de unde aceasta eroare. Multumesc Link spre comentariu
red93 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 Uite-te la setările rutinei de citire din PLC ca nu cumva să ai alți parametrii de comunicare sau ca bufferul de citire să fie prea mic. De exemplu dacă ai un buffer tip string de doar 8 caractere, rutina de citire ar putea pune din când în când terminatorul de string în ultimul octet și atunci îți "dispare" ultimul caracter. O altă posibilitate ar fi ca interpretarea setului de caractere să fie diferită gen coduri ASCII și ASCII extins sau chiar binar... Dacă eroarea nu este sistematică atunci vezi să nu ai cabluri prea lungi sau să fie interferențe electrice puternice. Link spre comentariu
Vizitator stefan2821 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 Raspuns la intrebarea mea: ideea este ca, am verificat si buffer-ul si este ok. el vede chiar si 16 caractere, iar programul PLC-ului ii spune sa retina doar primele 8 cifre. Dupa cum ziceam, ambele erau configurate la fel. Solutia la aceasta problema a fost, setarea ratei de transmisie (Baud rate) de la 9600 la 2400. Deci rezulta ca problema este de la cablu, avand in vedere ca acesta are ceva ani experienta si o lungime de aprox 15-20 metri. Link spre comentariu
red93 Postat Ianuarie 15, 2014 Partajează Postat Ianuarie 15, 2014 În caz că se mai lovește cineva de problema aceasta: http://www.tldp.org/HOWTO/Remote-Serial ... tance.html aici e un tabel orientativ al vitezelor de transmisie maxime în funcție de lungimea cablului. Ideea este că în standard nu se pune o limită de lungime a cablului dar se dă o capacitate maximă. Regula adoptată de majoritatea producătorilor este să nu recomande un cablul mai lung de 15m. Link spre comentariu
Vizitator stefan2821 Postat Ianuarie 15, 2014 Partajează Postat Ianuarie 15, 2014 Si mai e o chestie pe langa lungimea cablului. Acest cablu nu trebuie sa fie pe acelasi canal cu alte cabluri :D. Cel mai bine si recomandat este sa ai un canalet special pentru transmisie Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum