EtherCAT,CANopen,CAN-FD,LIN,GigE Vision・USB3ビジョンカメラ等の産業用WindowsリアルタイムOS「Kithara RealTime Suite」販売開始
Kithara RealTime Suiteは、Windows用のモジュラーリアルタイムオペレーティングシステム(RTOS)です。これにより、オートメーション、機械制御ソリューション、およびリアルタイムでの画像処理のための産業用アプリケーションの効率的な開発と実装が可能になります。
ほとんどすべての関数は、リアルタイムコンテキストとアプリケーションコンテキストの両方から使用できます。これにより、開発者は、アプリケーションレベルから直接ハードウェアにアクセスした「ハードリアルタイム」が必要かをケースバイケースで決定できます。
ハードリアルタイム機能を得るには、システムのカーネルモードでアプリケーションコードを実行する必要があります。この手順は、ソフトウェアによって提供されます。必要なプログラミング言語は、ネイティブのx86またはx64マシンコード(C / C ++やDelphiなど)を生成できる必要があります。ハードウェアに依存するタイムクリティカルなコードはDLLに転送され、DLLはリアルタイムコンテキストに直接ロードされます。このように、.NET 環境もサポートされるため、C# でもアプリケーションの主要部分のプログラミング言語として使用できます。
32ビットおよび64ビットのアプリケーションは、単一の統一されたコードベースから生成できます。どちらのバージョンもソースコードと完全に互換性があり、特別なモジュール(KiK64)はバイナリ互換です。
◆モジュラー形式のWindowsリアルタイムOS
Kithara RealTime Suiteは、さまざまなモジュールで構成されています。ソフトウェアは、これらのモジュールでお客様固有の構成にすることができます。ベース/カーネルモジュールは常に必要です。この図は、モジュール間の関係を示しています。
《基本機能》
・ ベース/カーネルモジュール
・ 次のオペレーティングシステムをサポートします:Windows 10および11(32ビットおよび64ビット)、およびWindows Server 2016、2019、および2022、それぞれ専用モード
・ マルチコア プロセッサ、ハイパースレッディング、および NUMA マルチプロセッサ PC をサポート
・ 機能:ドライバのオープン、カーネルレベルでのリアルタイムコードの実行、リアルタイムメモリ管理、デバイスハンドリング、バージョン情報、デバッグサポート、システム情報
アプリケーション スレッド、イベント、コールバック、共有メモリ、データ パイプとメッセージ パイプ、高速ミューテックス オブジェクト
《システムモジュール》
カーネルレベルでの保護違反やシステムクラッシュなどのシステムイベントの傍受(例:フェイルセーフハンドラー/「ブルースクリーンハンドラー」)
《リアルタイムシステム》
・ クロックモジュール
・ さまざまな時間およびユーザー固有の形式でシステム時刻を決定、最大0.1μsの分解能
・ 高精度の短時間遅延
・ システムクロックの長期同期、EtherCAT分散クロック(DC)およびIEEE 1588との同期
・ 最高のシステム優先度による高精度リアルタイムタイマのプログラミング
・ 20kHzを超える最大プログラマブル周波数、マイクロ秒範囲のジッタ
《マルチタスクモジュール》
・ 優先度ベースのプリエンプティブリアルタイムマルチタスク
・ 最大255の優先度レベル、優先度継承による優先度逆転の回避、動的な優先度調整
・ イベント、セマフォ、タイマー、複数のCPUコアのサポート、タスクをCPUコアに割り当てが可能
・ Windowsの影響を回避するために、リアルタイムモードで1つまたは複数の排他的に使用されるCPUコアでの操作
・ 最大タスク周波数:最大20kHz以上、専用モードで1μs未満のジッタ
・ 特定のハードウェア上で最大1MHzのリアルタイムコードの高精度なサイクリック実行のためのスピードループモード ◆機能
・ 最大20kHzの周波数を持つ高精度リアルタイムタイマー
・ Windowsの干渉のない極端なリアルタイムプロパティを備えた排他的に使用されるCPUコアでの「専用」リアルタイムモード
・ 優先度ベースのプリエンプティブリアルタイムマルチタスク
・ 特別に開発されたEtherCATマスターまたはCANopenマスターによるリアルタイム自動化
・ GigEビジョンとUSB3ビジョンによるリアルタイムの高速画像キャプチャ
・ ハルコンまたはOpenCVによるリアルタイムの産業用画像処理
・ イベントトリガーの生のイーサネット、UDP、TCP通信を最大100 Gbit/sでリアルタイムを実現
・ 自動車規格 FlexRay、CAN/CAN FD、LIN、およびBroadR-Reach をリアルタイムを実現
・ NVMe SSDを介した高速リアルタイムデータストレージ
・ MDFおよびPCAPng形式の階層構造データストレージ
・ ハードウェア依存プログラミング:I/Oポート、物理メモリ、割り込み
・ PCI、PCIe および PCMCIA ボード、USB デバイス、シリアル COM ポート (UART) のサポート
・ 32ビットまたは64ビットで最新のWindowsバージョンをサポート
・ カーネルレベルでのコード実行は、C / C ++とDelphi(ネイティブコード生成が必要)、およびC#(コードをDLLに転送することによる)をサポート
・ オンラインアクティベーションまたはUSBドングルによるライセンス管理
◆システム要件
Kithara RealTime Suiteは、ハードウェアとソフトウェアの組み合わせを幅広くサポートしています。
◆オペレーティング システム
ソフトウェアは、次のオペレーティングシステムをサポートしています。
・ Windows 10および11(32ビットおよび64ビット)、専用モード
・ Windows Server 2016、2019、および 2022、専用モード
◆ハードウェア
ソフトウェアは、次のハードウェアで実行されます。
・ CPU: AMD (Athlon) または Intel (Pentium 2), 32 または 64 ビット
・ デュアルコアまたはマルチコア。マルチコアによるオプションのハイパースレッディング、現在最大48個の論理CPU、要求に応じて上記
・ ACPI 推奨 (高度な制御と電源インターフェイス)
・ PC は PAE (ページ アドレス拡張) をサポートが必須。
・ 最大100 Gbit / sのギガビットイーサネット、IntelおよびRealTekのほぼすべてのコントローラーがサポート
◆コンパイラ
以下のプログラミング言語/コンパイラ用のすぐに使用可能なプログラムフレームワークが付属のソフトウェアに含まれています(他のプログラミング言語は要求に応じてサポートできます)。
・ MFC ユーザー インターフェイスを使用した Visual Studio 20xx C++ (提供されるプロジェクト ファイル: VS 2010/12/13/15/17/19)
・ C++ Builder (エンバカデロ、旧ボーランド) VCL ユーザー インターフェイス
・ デルファイ(エンバカデロ、旧ボーランド)VCLユーザーインターフェイス
・ Visual Studio 20xx C# と WPF ユーザー インターフェイス (リアルタイム実行用の C++ DLL を含む、提供されるプロジェクト ファイル: VS 2010/12/13/15/17/19)
・ リアルタイムのコンテキストでコードを実行するために、ネイティブマシンコードでDLLを生成できるコンパイラが一般的に使用できます。さらに、Windows アプリケーションは、C# などの他のプログラミング言語でも生成可能 ◆Windowsのためのリアルタイム
Kithara RealTime Suiteは、Windows用のモジュラーリアルタイムオペレーティングシステム(RTOS)です。これにより、オートメーション、機械制御ソリューション、およびリアルタイムでの画像処理のための産業用アプリケーションの効率的な開発と実装が可能になります。
ほとんどすべての関数は、リアルタイムコンテキストとアプリケーションコンテキストの両方から使用できます。これにより、開発者は、アプリケーションレベルから直接ハードウェアにアクセスするか、「ハードリアルタイム」が必要かをケースバイケースで決定できます。
「ハード」リアルタイム機能を得るには、システムのカーネルモードでアプリケーションコードを実行する必要があります。この手順は、ソフトウェアによって提供されます。必要なプログラミング言語は、ネイティブのx86またはx64マシンコード(C / C ++やDelphiなど)を生成できる必要があります。ハードウェアに依存するタイムクリティカルなコードはDLLに転送され、DLLはリアルタイムコンテキストに直接ロードされます。このように、.NET 環境もサポートされるため、C# でもアプリケーションの主要部分のプログラミング言語として使用できます。
32ビットおよび64ビットのアプリケーションは、単一の統一されたコードベースから生成できます。どちらのバージョンもソースコードと完全に互換性があり、特別なモジュール(KiK64)はバイナリ互換です。
◆その他の機能(オプション)
・ 最大20kHzの周波数を持つ高精度リアルタイムタイマー
・ Windowsの干渉のない極端なリアルタイムプロパティを備えた排他的に使用されるCPUコアでの「専用」リアルタイムモード
・優先度ベースのプリエンプティブリアルタイムマルチタスク
・ 特別に開発されたEtherCATマスターまたはCANopenマスターによるリアルタイム自動化
・ GigEビジョンとUSB3ビジョンによるリアルタイムの高速画像キャプチャ
・ ハルコンまたはOpenCVによるリアルタイムの産業用画像処理
・ イベントトリガーの生のイーサネット、UDP、TCP通信を最大100 Gbit/sでリアルタイムに
・ 自動車規格 FlexRay、CAN/CAN FD、LIN、およびBroadR-Reach をリアルタイムで
・ NVMe SSDを介した高速リアルタイムデータストレージ
・ MDFおよびPCAPng形式の階層構造データストレージ
・ ハードウェア依存プログラミング:I/Oポート、物理メモリ、割り込み
・ PCI、PCIe および PCMCIA ボード、USB デバイス、シリアル COM ポート (UART) のサポート
・ 32ビットまたは64ビットで最新のWindowsバージョンをサポート
・ カーネルレベルでのコード実行は、C / C ++とDelphi(ネイティブコード生成が必要)、およびC#(コードをDLLに転送することによる)をサポート
・ オンラインアクティベーションまたはUSBドングルによるライセンス管理
・ リアルタイムのウィンドウ
◆通信ネットワーク モジュール
・ IPなどの任意のプロトコルで最大100 Gbit/sのイーサネット通信が可能
・ 生のイーサネットとUDP / TCP(サーバーおよびクライアントプロトコル)
・ イベント駆動型および要求駆動型制御、ARPサポートによるメモリ制御の自動決定
・ IPおよびMACマルチキャスト、ブロードキャスト、ジャンボフレーム(使用済みコントローラによる)
・ インテルまたはRealTekネットワークコントローラのサポート(ハードウェアサポートはご要望に応じて)
・ BroadR-Reach (100BASE-T1) のサポート
◆ネットワークPTMエクステンション
・ Windowsとリアルタイム環境間の通信のための仮想USBイーサネットアダプタの作成
・ ポート・パススルーとポート・ミラーリング
・ すべてのイーサネットベースのテクノロジーをサポート
◆USB リアルタイムモジュール
・ xHCI(拡張可能なホストコントローラーインターフェイス)への直接および排他的アクセスを介したUSB 3.1までのUSBデバイスとの通信
・ 高速応答時間と最大データスループット
・ 制御、バルク、割り込み、アイソクロン転送
・ プラグアンドプレイおよび電源管理イベントへの反応
◆USB ドライバ モジュール
・ Windows ドライバー スタックを介した USB 3.1 までの USB デバイスとの通信
・ 低速、フル、高速
・ 制御、バルク、割り込み、アイソクロナス転送
・ すべてのプラグ アンド プレイおよび電源管理イベントへの対応
◆シリアル/UARTモジュール
・ UART16550互換ハードウェア上の特別なハードウェアドライバとのリアルタイムのシリアル通信
・ 信号線とハンドシェイクラインを直接制御可能
・ すべてのインターフェイスイベントのハンドラーをリアルタイム
・ リアルタイムなしですべてのWindowsベースのCOMポートの代替APIが含まれています
◆デバイスモジュール
・ 通信デバイス用の Windows プログラミング インターフェイス (ReadFile、WriteFile、DeviceIoControl) が含む
・ 可能な任意のデバイス名 (仮想 COM ポートなど)
◆ハードウェアアクセス
・ イオポートモジュール
・ PCアプリケーションまたはDLLのすべてのI/Oレジスタへのアクセス
・ PCI 構成データおよびリソース・データの判別
◆メモリモジュール
・ 外部物理メモリへのアクセス(デュアルポートRAM)
・ 外部ハードウェア用PCメモリ(DMAメモリ)の提供
◆割り込みモジュール
・ アプリケーションまたはカーネルレベルでのハードウェア割り込みの処理
・ 割り込み処理のためのオペレーティング・システム・メカニズムの使用
・ リアルタイムモジュールを使用することで、PCIまたはPCIeハードウェアの割り込みを処理できます
◆多機能モジュール
・ 多機能拡張カードにリアルタイムでアクセス
・ 制御およびデータ収集用のA/D-、D/A-およびデジタルI/O、アナログシングルバリューおよびシーケンツ用機能
・ さまざまなメーカーのカード用の統一API
◆オートメーション EtherCATモジュール
・ リアルタイムのEtherCATマスター
・ 独自開発のイーサキャットスタック
・ EtherCATトポロジの自動決定。XMLファイルまたはSIIプロトコルによる同期
・ プロセスおよびサービスデータ通信(PDO + SDO)、およびメールボックス通信
・ CoE, EoE, FoE, SoE, DC, Safety-over-EtherCAT (TwinSAFE)
◆EtherCAT自動化プロトコル
・ EtherCAT自動化プロトコル
・ オートメーションシステム分野における新しいレベルの接続性
・ 1000 Mbit/sから最大100 Gbit/sまでの転送速度
◆CANopenモジュール
・ CANopenトポロジーをリアルタイムで自動識別するCANopen(R)マスター
・ プロセスデータとサービスデータ通信(PDO + SDO)、およびメールボックス通信
◆画像処理カメラモジュール
GigE VisionおよびUSB3ビジョンカメラからのリアルタイム画像取得
複数のカメラを同時に使用可能、ホットプラグ、エラー処理、GenlCam 2.0に従って構成
◆ビジョンモジュール
・ さまざまなマシンビジョンライブラリによるリアルタイムの画像処理
・ Halconバージョン10から13および18.11をサポート
・ OpenCV 3をサポート
◆データストレージ
・ ストレージモジュール
・ 最新の容量を備えたNVMe SSDを介したリアルタイムデータストレージ
・ 数ギガバイト/秒の高速読み取りと書き込み
・ UDF ファイル システム
◆PCAPngモジュール
・ ワイヤーシャーク互換のPCAPng形式のリアルタイムデータストレージ
・ 後で分析するための測定データや画像データなどのデータセットの取得
◆MDF モジュール
・ 測定データフォーマット(MDF)でのリアルタイムデータストレージ
・ 測定後の分析または保存のための記録および計算データの評価
◆オートモーティブ・フレックスレイモジュール
・ リアルタイムでのフレックスレイ通信
・ フレックスレイノードとして利用されるウィンドウズPC
・ 先頭またはフォロー開始コールドノードとしての割り当て
◆CANモジュール
・ CAN(コントローラエリアネットワーク)を介したリアルタイム通信
・ Peak、Star Cooperation (Eberspächer)、EMS Dr. Wünsche、ESD、Ixxat、Kvaser のカードをサポート (ハードウェアサポートはご要望に応じて)
CAN FD(フレキシブルデータレート)のサポート
◆LINモジュール
・ LIN(ローカル相互接続ネットワーク)を介したリアルタイム通信
・ UART経由の通信(ハードウェアサポートはご要望に応じて)
◆library モジュール
・ リアルタイムでのC標準ライブラリ
・ 数学/三角関数と文字列/メモリ関数
・ アプリケーションとカーネルレベルをサポート
・ 画像処理と機械学習のための外部ライブラリのサポート
・ Weitere Informationen ...
◆ハルコンエクステンション
・ ハルコンによるリアルタイム画像処理
・ 自動並列化
・ 統合開発環境 HDevelop
・ 処理された画像データに対する即時制御反応(EtherCATやCANopenなど)
◆OpenCV 拡張機能
・ OpenCVによるリアルタイム画像処理
・ 自動並列化
・ 処理された画像データに対する即時制御反応(EtherCATやCANopenなど)
◆テストキタラリアルタイムスイート
製品カタログのダウンロード
カスタマイズ可能なソフトウェアの組み合わせ
個々の機能セットを自由に組み合わせるか、適切なモジュールの選択をお手伝いします。このカスタムドライバーは、可能な限り最高の柔軟性を提供し、次の機能を備えています。
ソフトウェアは、利用可能なすべてのモジュールから自由に組み合わせることができ、依存関係はほとんどありません。
開発用ファイルとランタイムファイルの名前は自由に選択が可能です。
新しいバージョンに関しては、変更は必要ありません。
モジュールを購入すると、自動的に開発者のライセンスを受け取ります。
ランタイムライセンスの有利な価格スケール条件。
開発者サポート(コンサルティング、コンセプト開発、分析)のための3つの異なるサポートパッケージ(3、6、または12か月)。
追加モジュールでいつでも拡張可能。
当社の資格のあるサポートチームは、ソフトウェアをプロジェクトに統合するための最良のソリューションを提供し、開発サポートは(Kitharaソフトウェアを超えて)質問にも支援します。
ウィンドウズリアルタイム:組み合わせ可能なモジュールリアルタイムインストールはいつでも自由に拡張可能特別料金
リアルタイム機能はカーネルレベルでのみ実現できます。この目的のためには、C / C ++やDelphiなどのネイティブマシンコードを生成できるプログラミング言語が必要です。それにもかかわらず、Kithara RealTime Suiteは、.NET環境など、さまざまなプラットフォームをサポートしています。解決策は、タイムクリティカルなコードをDLLに転送し、カーネルレベルでリアルタイムコンテキストに直接ロードすることです。前述のプラットフォーム用の使用可能なプログラムフレームワークは、ソフトウェアを購入するたびに提供されます。
【ポジティブワン株式会社について】
社名 ポジティブワン株式会社(POSITIVE ONE CORPORATION)
所在地 〒150-0043 東京都渋谷区道玄坂1-12-1 渋谷マークシティ・ウエスト22F
所在地 〒651-0087 兵庫県神戸市中央区御幸通8-1-6神戸国際会館 22F
URL https://www.positive-one.com
ポジティブワン株式会社は、「サービスモデル」のための「ものづくり(IoT端末側から)」の仕様設計から開発製造に至るまでのワンスポットソリューションを提供いたします。
今までの半導体関連を取り巻くエンベデッドのプレイヤは、自社開発をしたコア製品を販売することにフォーカスをしているため、サービスモデルや仕様にあった製品を提案することは難しかったです。ポジティブワンは、海外の有力な最先端技術会社と提携し、多様化する仕様に対応できる商社機能、自社のハードウエアからソフトウエアの開発製造、そして、テストから認証サービスのための第三者試験機関との提携と支援サービスにより、多様にあったサービスに対応できます。企画段階での仕様作成、技術的な問題定義や解決、最先端技術の導入に選ばれます。それは、IoT端末以外、自動車、医療、産業機器などの安全性や信頼性を求められる分野での経験や実績を積んでいます。
【本件に関するお問い合わせ先】
ポジティブワン株式会社
メールアドレス:This email address is being protected from spambots. You need JavaScript enabled to view it.