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 – 産業のためのプログラミング。オープンソース。

blacksmith@forgeiec.io