Forge Studio
Forge Studio – 産業オートメーション IDE
Forge Studio は ForgeIEC の統合開発環境であり、IEC 61131-3 規格に準拠した PLC プログラミングのために設計されています。C++17 と Qt6 で開発され、あらゆる PLC プログラミングタスクに対応する産業品質のツールを提供します。
IEC 61131-3 の5言語すべてに対応
1つのエディタですべての言語に対応 – シームレスな切り替え、共有変数、統一された プロジェクト構造。
- 構造化テキスト (ST) – 構文ハイライト、自動補完、検索と置換
- 命令リスト (IL) – インテリジェント編集による完全な言語サポート
- ファンクションブロック図 (FBD) – ブロックライブラリ付きグラフィカルエディタ
- ラダー図 (LD) – スイッチングロジックの親しみやすい表現
- 順序機能図 (SFC) – プロセス制御のためのステップシーケンス図
コンパイルとデプロイ
Forge Studio はワークステーション上でローカルに IEC プログラムをコンパイル します。生成された C ファイルは暗号化された gRPC を通じてターゲット PLC に 転送されます。PLC には C コンパイラのみが必要です – ターゲットシステムに IEC コンパイラは不要です。
iec2cによるローカルコンパイル(IEC 61131-3 から C へ)- ターゲットシステムへの暗号化転送
- プラットフォームに適応した Makefile の自動生成
- x86_64、ARM64、ARMv7 アーキテクチャをサポート
産業バスシステム
既存の IEC 61131-3 IDE と同様のセグメント階層によるフィールドバス構成と自動デバイス検出。
- Modbus TCP – イーサネット通信
- Modbus RTU – RS-485 シリアル接続
- EtherCAT – リアルタイムイーサネットフィールドバス
- Profibus DP – 実績のある産業標準
- 衝突のない IEC アドレスの自動割り当て
- デバイス検出のためのネットワークスキャナ
ライブデバッグ
- PLC 実行中の変数リアルタイム監視
- 生産停止なしの値フォーシング
- フィルタ機能付きモニタリングパネル
標準ライブラリ
完全な IEC 標準ライブラリ:カウンタ、タイマ、エッジ検出、型変換、数学関数。 ユーザー定義ブロックで拡張可能。高速アクセスと効率的な検索のため SQLite データベースに格納。
ユーザー管理
- bcrypt 暗号化によるパスワード認証
- セッション用 JWT トークン
- 産業標準に基づく初回ログイン
- ロールベースのアクセス制御
Forge Studio – 産業のためのプログラミング。オープンソース。