@curry_pan (yy kk)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

データロガーの計測値を取得したい【初心者】

解決したいこと!

pythonを勉強したての初心者です。
KeyenceのNR-600というデータロガーを用いて、電圧を計測し、それを計算するためにpcにデータを送りたいのですがどのようにすればよいのでしょうか。ネットの記事などからまずはデータロガーとpcが接続ができているかを確認したのですが次のような結果になってしまい、接続ができていないように思えます。
コードが間違っているのか、接続がそもそもできていないのかもわかっておりません。
御指導いただけると幸いです。

発生している問題・エラー

image.png

該当するソースコード

import serial

ports = list(serial.tools.list_ports.comports())

if ports == []:
    print("NONE")
    
for p in ports:
    print(p)
    print(p.device)
    print(p.name)
    print(p.description)
    print(p.hwid)
    print(p.vid)
    print(p.pid)
    print(p.serial_number)
    print(p.location)
    print(p.manufacturer)
    print(p.product)
    print(p.interface)

該当するソースコード

NONE

自分で試したこと

ほかのpcに対してデバイスマネージャで同様に確認したところ上図のように「Keyence USB Device Class」といった項目はありましたが同様な結果となりました。

0 likes

1Answer

ports = list(serial.tools.list_ports.comports())

はシリアルポートの一覧を取得しているので、NONEはそれが見つからないってことかと思います。

NR-600が仮想シリアルで通信するのかよくわかっていませんが、この観点で少し調べてみてください。

0Like

Comments

  1. @curry_pan

    Questioner

    ご回答ありがとうございます。返信が遅くなり申し訳ありません。
    仮想シリアルという単語すら知らなかったため、調べてみます。ありがとうございます。

Your answer might help someone💌