6.10. PythonとADSを用いたIoT実装例#
TwinCATには様々な通信手段が用意されていますが、最も汎用的でライセンスが不要な通信手段はADSです。ADSプロトコルはオープンな仕様で、通信用のC++ライブラリをはじめ、様々な言語へのポーティングが公開されています。
今回は、このライブラリを用いてPythonへポーティングされたpyadsを用いてPythonによるTwinCATとの通信方法についてご紹介します。
Githubサンプルコード#
250\(\mu s\)のサイクルタイムのPLCタスクの変数データをNotificationで収集するサンプルコードです。詳細はGithubのREADME.MDをご覧ください。