emModbus
"emModbus"
emModbus、ModbusプロトコルのSEGGERによる実装は、UART(ASCII、RTU)とEthernet(Modbus/ TCPとModbus/UDP)を介した通信をサポートし、任意のModbus対応機器と通信することが可能です。
emModbusは、同じ製品で組み合わせることができる建物のマスターとスレーブデバイスをサポートしています。 また、同じ商品でも複数のインターフェースがサポートされています。 各インターフェイスには、複数のプロジェクトで展開する事前テスト済みのライブラリを構築することが可能となる、実行時に設定することができます。
”emLib”の特徴
-
統合が容易。
-
低メモリフットプリント
-
ANSI-Cコードは完全に移植され、任意のターゲット上で実行
-
ASCII、RTUとModbus / TCP(およびUDP)プロトコルをサポート
-
すべてのプロトコルのためのサンプル・アプリケーションが含む
-
カーネル抽象化層:embOSおよび任意のRTOSの有無にかかわらず使用可能
-
MODBUS/TCPは、標準的なソケットインタフェースと任意のTCP / IPスタックで使用可能
-
アウトオブボックスのembOS / IP
-
Microsoft Visual Studio用のPC上で実行可能ファイルのプロジェクト利用
利用可能なモジュール
-
AESモジュール:16byte以上のデータをen-/復号化のための連鎖ブロック処理を含むAES 128bitおよび256bitのアルゴリズムの実装
-
DESモジュール: DES(56bit)アルゴリズムの実装は、また、8byte以上のデータを処理するため、CBCを含みます。 DES機能は、高いセキュリティ(TDES、トリプルDES)を達成するために複数回呼び出すことができます。
データの整合性チェック
-
CRCライブラリ:ノーマルとビット反転の形で、32bit幅までのすべての一般的な多項式の取り扱い。 一般的なCRCの機能に加えて、emLib CRCはCRC-CCITT、CRC-16およびCRC-32などの人気のCRC多項式のために最適化された実装を提供しています。