こちらの文献を参考にして似たような環境を作っています。
https://qiita.com/Tatsuya-8888/items/28cc12dd637c0866fd1c
ラズパイのPythonより通信のテストを行っています。
import socket host = "XXX.XXX.XX.XX" # <- PLCに割り振り or 設定したIP port = XXXX # <- 同じくPLCに設定したポート(後述) client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect((host, port)) client.send("500000FF03FF000018002004010000D*0002110001")# <- ここで #a bytes-like object is required, not 'str'エラーになる
Pythonもよくわかっていない中でやっておりますが、調べておそらく型が間違っているのだろうと思いました。
client.send(b "500000FF03FF000018002004010000D*0002110001")
このようにすればバイト型に変換できるかと思いましたが、構文エラーとなってしまいました。
どのようにすれば解決できるか悩んでおります。
どなたかご教示いただけませんでしょうか。
よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/28 14:43
2019/08/28 14:46
2019/08/28 21:33
2019/08/31 01:28