========================================================= = DAQfast Modbus通信ライブラリ for Linux = = DAQ-LIBMB-LNX Ver.2.40 = = CONTEC Co., Ltd. = ========================================================= ◆ 目次 ======================= はじめに インストール方法 バージョンアップ履歴 ◆ はじめに ======================= 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 DAQ-LIBMB-LNXは、Linux PCでModbus通信を行うためのライブラリです。 Modbus通信を行うためのライブラリとして、フリーソフトウェアライブラリである「libmodbus」を使用しています。 本Readmeには、補足説明を記載しています。 使用方法については、オンラインヘルプ(daq-libmb-lnx.htm)を御参照ください。 ◆インストール方法 ======================= デバイスドライバ、開発環境(サンプルプログラム等)のインストール手順については、 ダウンロードファイル展開後の以下ヘルプファイルを参照ください。 contec\daq-libmb-lnx\help\jp\daq-libmb-lnx.htm ◆ バージョンアップ履歴 ======================= Ver.2.40 (2025/01) ---------------------------------------- ・対応コントローラを追加 対応コントローラ: CPSN-MCB271-1-081 Ver.2.30 (2024/12) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.13 ・以下開発言語のサポートを終了 Python 3.8 ・対応プラットフォームの追加 - DX-M2300 ・確認ディストリビューションを追加 (DX-M2300) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) Ver.2.20 (2024/10) ---------------------------------------- ・対応プラットフォームの追加 - MR4100 ・確認ディストリビューションを追加 (MR4100) - MIRACLE LINUX 9.0 (64-bit) Kernel 5.14.0-70.13.1.el9_0.x86_64 ・確認ディストリビューションを追加 (DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U2100) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1220, DX-U1220P1) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (Raspberry Pi 3, Raspberry Pi 4) - Raspberry Pi OS (64-bit) March 2024 - Raspberry Pi OS (32-bit) March 2024 - Raspberry Pi OS (Legacy) (64-bit) March 2024 - Raspberry Pi OS (Legacy) (32-bit) March 2024 Ver.2.10 (2024/09) ---------------------------------------- ・対応プラットフォームの追加 - CPI-MS10CM4-2E021 - CPI-PS10CM4-2E021 Ver.2.00 (2024/07) ---------------------------------------- ・新規ディストリビューションに対応 - Red Hat Enterprise Linux 9.4 (x86_64) ・確認ディストリビューションを追加 - Ubuntu 24.04 LTS (x86_64) ・対応プラットフォームの追加 - Raspberry Pi 5 ・確認ディストリビューションを追加 - Raspberry Pi OS (64-bit) March 2024 ・対応プラットフォームの追加 - Tinker Board 2 - Tinker Board 2S ・確認ディストリビューションを追加 - Debian 11 V3.0.11 (64-bit) - Debian 10 V2.1.16 (64-bit) Ver.1.90 (2023/11) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.12 ・確認ディストリビューションを追加 (DX-U2100, DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) ・確認ディストリビューションを追加 - Ubuntu 22.04.3 LTS (x86_64) Ver.1.80 (2023/08) ---------------------------------------- ・確認ディストリビューションを追加(VPC-7000) - MIRACLE LINUX 8.6 (64-bit) Kernel 4.18.0-372.9.1.el8.x86_64 ・確認ディストリビューションを追加(VPC-5000-J) - MIRACLE LINUX 8.4 (64-bit) Kernel 4.18.0-305.el8.x86_64 ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) - Raspberry Pi OS (64-bit) May 2023 - Raspberry Pi OS (32-bit) May 2023 - Raspberry Pi OS (Legacy) (32-bit) May 2023 Ver.1.70 (2023/03) ---------------------------------------- ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) - Ubuntu 22.04.2 LTS (x86_64) - Raspberry Pi OS (64-bit) February 2023 - Raspberry Pi OS (32-bit) February 2023 - Raspberry Pi OS (Legacy) (32-bit) February 2023 Ver.1.60 (2023/01) ---------------------------------------- ・確認ディストリビューションを追加 (DX-U1220, DX-U1220P1) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.1.50 (2022/11) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.11 ・使用ライブラリを更新 使用ライブラリ: libmodbus v3.1.7 Ver.1.40 (2022/07) ---------------------------------------- ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 9.0 (x86_64) - Ubuntu 22.04 LTS (x86_64) - Raspberry Pi OS (64-bit) April 2022 - Raspberry Pi OS (32-bit) April 2022 Ver.1.30 (2022/05) ---------------------------------------- ・確認ディストリビューションを追加 (DX-U1100, DX-U1100P1) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.140-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.1.20 (2022/03) ---------------------------------------- ・確認ディストリビューションを追加 (Raspberry Pi) - Raspberry Pi OS (64-bit) January 2022 - Raspberry Pi OS (32-bit) January 2022 - Raspberry Pi OS (Legacy) (32-bit) January 2022 Ver.1.10 (2021/12) ---------------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.10 ・Pythonにてシステムのerrnoが取得できない場合があるため、共有ライブラリをctypes.CDLL()でロードするように変更 Ver.1.00 (2021/08) ---------------------------------------- ・ファーストリリース