IoTシステムの開発において、設備屋さんにTCP/IPモデルの概要やソケット通信について説明する機会がありました。特に、三菱PLCから独自プログラムでデータを取得する際には、MCプロトコルでの通信が必要となります。
具体的には、Pythonのソケットライブラリを使用してPLCとのネットワーク接続を確立し、その接続を通じてMCプロトコルに準拠したコマンドを送信します。これにより、PLCのメモリ領域からデータを読み出したり、デバイスを制御したりすることが可能になります。
このプロセスを理解するために、シーケンス図を作成しました。これにより、Pythonプログラム、ソケット通信、MCプロトコルの関係性が一目でわかります。