嗨,我有个大问题要和Protek(https://docs.google.com/a/fisica.ugto.mx/gview?url=http://www.radiomanual.info/schemi/ACC_instrument/Protek_506-505-504_user.pdf&chrome=true)建立连接
我有这个代码:
import time
import serial
ser = serial.Serial(
port='COM3',
baudrate=9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_TWO,
bytesize=serial.EIGHTBITS
)
ser.isOpen()
print 'Ingresa el comando.\r\nInserta "exit" para salir de la aplicación.'
input=1
while 1 :
# entrada teclado
input = raw_input(" ")
if input == 'exit':
ser.close()
exit()
else:
# Envía caracter al dispositivo
ser.write(input + '\r')
out = ''
#tiempo para recibir respuesta
time.sleep(10)
while ser.inWaiting() > 0:
out += ser.read(1)
if out != '':
print ">>" + out
我试图输入下一个字符串“DC399V”,设备返回电压,但没有返回任何内容。在
只有在我将端口配置更改为
1200,E,7,1
之后,Protek才正常工作。在读取数据表时,串行端口配置需要是
1200,N,7,2
。在当前代码配置为
9600,N,8,2
。在相关问题 更多 >
编程相关推荐