Client
Un cop connectat elèctricament el PA-33X, envio: FA30B442, és a dir:
- FA->250, la direcció a la que responen tots els dispositius
- 30-> funció 48, funció d’inicialització, en la qual donaria els seus paràmetres actuals.
- B442, CRC 16 bits
Amb això no obtinc cap resposta. A veure el que em pots dir.
|
Catsensors
- El Checksum és incorrecte. Per a FA 30 el Checksum és: 04 43
- T’adjunto una calculadora de CRC molt simple. Veure l’arxiu “Calculadora de CRC “ en l’àrea de descàrregues de la nostra web.
|
Client
Provo a enviar-li diferents funcions:
- FA300443 Per a provar que em respon.
- FA45E382 Per a llegir el número de sèrie del sensor.
- FA4901A1A7 Per a llegir el valor del canal 1.
En totes veig els caràcters que li envio però no tinc resposta del sensor.
|
Catsensors
Ara el missatge (CRC16) és correcte.
La comunicació
- ¿La feu mitjançant el software Keller READ30 o CCS30?
- Quin sistema feu servir? Microcontrolador, PC ...
- Quin és el llenguatge de programació?
|
Client
- Hem intentat comunicar-nos amb sistema PC amb el software READ30 i no aconseguim que es comuniqui. Al punxar a PROG30->PROG30 em diu que no hi ha conexió amb el dispositiu. He configurat la velocitat a 9600 i utilitzo la direcció 250.
- A més de tot això he intentat comunicar-me directament amb el sensor amb TeraTerm (similar a hyperterminal) i no aconseguim cap resposta.
- No sé si això tindrà quelcom a veure amb la velocitat o direcció que dona de fàbrica el sensor. Sembla un problema d’aquest tipus, o bé quelcom que no estem tenint en compte o que desconeixem.
- Un altra cosa que diu que, per exemple, si el CRC està mal calculat, el sensor torna una excepció i en canvi no hem rebut rés.
|
Catsensors
Si no funciona amb el ReadProg30, deu haver-hi un problema amb el convertidor o les connexions.
- Quin tipus de convertidor empreu? (RS485 - RS232 o USB)
- Com feu la connexió? (cable, connector binder, etc.)
- Com alimenteu el transmissor?
Per a comprovar que el transmissor està funcionant, pots mesurar la corrent que consumeix amb un mili-amperímetre.
|
Client
- Utilitzem un convertidor RS-485 a RS232.
- En el sensor utilitzem el connector Binder que ens vau subministrar. A més hi havia un full amb el connexionat, que és: 1-GND, 3 +Vcc, 4 RS485A y 5 RS485B. Em pots confirmar que el que vosaltres anomeneu com a RS485A correspon amb el T+ i RS485B amb el T-?.
- L’alimentem amb una Font d’alimentació de +12VDC.
- He mesurat la corrent que consumeix la Font i és de 2.74mA.
|
Catsensors
RS485A i RS485B: Mira el pdf Communication protocol Serie30 V3.5
- En el capítol 2.3 hi ha més dades referents a la RS485.
- El problema pots estar al convertidor RS485, ja que hauria de suportar halfduplex i controlar ell mateix la direcció (send/receive) del driver en una forma adequada especialment en el que fa el “timing”.
- Comprova que el GND del convertidor està connectat al GND del transmissor (modus comú).
|
Client
- He sol.lucionat el problema connectant els positius de recepció i transmissió i els negatius respectius.
- El firmware que incorporen els transmissors que hem rebut és el 5.50 quan sembla que ja hi ha un firmware posterior. És així? En cas afirmatiu, és possible implementar-lo, descarregant-lo de la web o de algun altra forma?.
|
Catsensors
- El firmware no es pot actualitzar (Ni tan sols a Keller). És més fàcil fabricar un transmissor nou que re-programar-ne un).
- El nou firmware 10.40 no s’implementarà fins a finals de 2011, ja que hi haurà alguns canvis en el hardware (en el CI).
- En qualsevol cas, si vols que algun transmissor que demanis a partir d’ara incorpori el 10.40, només cal que ho indiquis a la comanda.
- En cas contrari, tal com t’he comentat, encara s’està implementant l’actual, el 5.50.
|