我不知道我是否在正确的地方发帖,如果没有,我道歉。在
我在Xbuntu 16.04上使用Edgeport 8/s MEI(多个电气接口,例如支持RS-232和RS-485)的RS-485通信功能时遇到一些问题。在
以下是系统和一些细节:
本机采用Xubuntu 16.04和Windows7嵌入式进行分区。
我们使用edgeport8/s通过Python与RS-485设备通信。我们已经在Windows侧测试了RS-232和RS-485通信(配置:半双工、端位、回波),没有问题。
我们还测试了在Linux端通过Edgeport进行的RS-232通信。
为了测试通过Xubuntu上的Edgeport进行的RS-485通信,我使用了Python脚本(使用PySerial),但是,我无法成功地与设备通信。在
然后我更详细地讨论了一下,并尝试了以下方法。我调整了串行rs485模式属性如下:
Ser = serial.Serial(port='/dev/ttyUSB7', baudrate=9600,
parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS, timeout = None )
Ser.rs485_mode = serial.rs485.RS485Settings(True,False,False,None,None)
运行脚本时出现以下错误:
^{pr2}$此错误发生在串行rs485属性行上。在
我想知道Linux上的edgeport驱动程序,可能是它被窃听了,或者只是不支持RS485。在
对此有任何想法都会很感激和有用的。在
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐