現在、私はPython 2.7/Pyserialを使用して外部デバイスとのシリアル通信を苦労しています。代わりに、私はデータロギング用の端末ソフトウェアを使用しました:Screenshot of fomerly used Software。 一つは今CP、パイソンにデータが何らかの形で動作しない取得しようとしている装置は、第1の環状の更新されたデータ列(CR LFと分離ライン毎)、続いてヘッダー行を与えるPyserial、in_waitingは空の値 '0L'を返します
を見ることができます:
import serial
ser = serial.Serial('COM8', 38400)
その後
ser.inWaiting()
は
0L
を与えますターミナルソフトウェアがうまく動作している間にPythonからアクセスすると、バッファは空のようです。
私は成功せず、両方の
ser.setDTR(1)
ser.dsrdtr=1
を設定してみました。
詳細情報:デバイスは仮想ポートスプリッタで動作します。 USBケーブルはCOM3に接続されています。ここで説明するように、COM6(HMI経由のデバイス構成用)とCOM8(データロギング用)を使用してデバイスにアクセスする2つのツールがあります。
本当に助けていただきありがとうございます。
よろしく、 mulm