martes, 22 de abril de 2014

CVM-M512 con Python

Aveces uno quiere probar los equipos y no sabe si es software o el hardware que no funciona, en este caso es un CVM-M512.  Preferí codear un poco para probar el puerto de comunicación que es un RS485 y el protocolo propio de circuitor, y salio lo siguiente.


import serial

aux=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]

RS232 = serial.Serial('/dev/ttyUSB0',baudrate=9600, bytesize=7, timeout=2, stopbits=1)
print RS232.portstr


#-----------------------------------------------
#                  VERSION
RS232.write("$99VER83"+chr(10))
for i in range(10):
# try:
  dato=RS232.read()
  aux[i]=dato
# except:
#  print "ERROR"

for i in range(10):
 print aux[i]

#-----------------------------------------------
#                CONFIGURACION
RS232.write("$99RNF7C"+chr(10))
RS232.write("$99RP"+chr(10))

for i in range(18):
#try:
  dato=RS232.read()
  aux[i]=dato,ord(dato)
#except:
# print "ERROR"

for i in range(18):
 print aux[i]





No hay comentarios:

IRC

#freenode->#usljujuy

Seguidores

Eventos n_n

Tira Ecol Nano,Bilo y Luca