SAP EWM PLC(プログラマブル・ロジック・コントローラ)

SAP EWM PLC
PLC(プログラマブルロジックコントローラ)マスタデータレコードは、SAP EWMのマテリアルフローシステム(MFS)階層における最上位オブジェクトです。これは、コンベヤ機器、ソーター、自動倉庫システムを制御する物理的なオートメーションコントローラ(ハードウェアデバイス)を表し、EWMがそのデバイスと通信するために必要なネットワークアドレス、プロトコル、割当設定を格納します。倉庫番号の下にPLCレコードを作成すると、オペレータは1つ以上のコミュニケーションポイントをそれにアタッチでき、コンベヤセグメントはこれらのコミュニケーションポイントにリンクされ、自動化されたマテリアルフロー制御を駆動する3層チェーンを形成します。
パート 1: PLC — 中核概念(全モジュール共通)
1.1 PLCとは?

プログラマブルロジックコントローラ(PLC)は、工場や倉庫の現場で機械を制御するために設計された堅牢な産業用コンピュータです。SAP EWMにおいて、PLCマスタデータレコードはコントローラ自体をプログラムするものではなく、倉庫業務中にコントローラとテレグラムベースのメッセージを交換するために必要なアドレス指定およびプロトコル情報をEWMに提供します。
| 項目 | 詳細 | |
|---|---|---|
| ロール | 物理的な自動化コントローラデバイスを登録します。EWMがMFSテレグラムの送受信に使用するネットワークエンドポイント(IPアドレス、ポート、プロトコル)を提供します。 | |
| 使用するモジュール | EWM(MFS — プライマリオーナー)。分散型EWMのみ。Embedded Basic版またはEmbedded Advanced版では利用不可。 | |
| トランザクション | /SCWM/MFS(PLC、通信ポイント、コンベヤセグメントを含むMFS設定) | |
| 主要テーブル | /SCWM/MFS_PLC(PLCヘッダ)、/SCWM/MFS_CP(通信ポイント — 子)、/SCWM/MFS_CS(コンベヤセグメント — 孫) | |
| S/4HANAに関する注意 | MFSおよびPLCマスタデータレコードには分散型EWMが必要です。Embedded EWMシナリオ(Basic版またはAdvanced版)ではMFSはサポートされていません。自動化されたマテリアルフローは、カスタムRFCまたはサードパーティのミドルウェアを介して処理されます。 |
1.2 PLCの種類と通信プロトコル

EWMは、保管タイプなどに対して行うような、名前付きビジネスタイプへのPLCの分類は行いません。代わりに、意味のある次元はPLCマスタレコードに設定された通信プロトコルです。これは、プロトコルによって、デバイスとのメッセージ交換時にEWMが使用するテレグラム形式が決まるためです。
| プロトコル / モード | 説明 | ユースケース | 主要な動作 | |
|---|---|---|---|---|
| TCP/IP (同期) | TCP/IP経由の直接ソケット接続。EWMがテレグラムを送信し、同期確認応答を待機 | EWMがリアルタイムで材料ルーティングを制御する高スループットコンベヤ | EWMはPLCが応答するまで在庫転送オーダーを保留。ソーターや振分ゲートに適している | |
| TCP/IP (非同期) | TCP/IPソケット。EWMが応答を待たずにテレグラムを送信 | 低スループットの機器、または別の入庫テレグラムで完了を個別に報告する機器 | EWMの待機時間を短縮。PLC自身の制御ループがシーケンス処理を行う場合に適している | |
| RFC | SAP独自のリモートファンクションコール。自動化システムがベアメタルTCP/IPインターフェースではなくSAP統合レイヤーを持つ場合に使用 | RFCインターフェースを公開する倉庫管理システム(WCS)によって管理される自動クレーン(ASRS) | 既存のSAPトランスポートを活用。TCP/IPのファイアウォールポート設定を回避 |
設計原則: プロトコルの選択は、システム設定を開始する前に、PLCベンダーおよびMFS統合設計チームと確認する必要があります。テレグラムが設定された後にプロトコルを切り替えると、そのPLCのすべてのテレグラムテンプレートを再生成する必要があります。
1.3 組織レベルとデータ階層

PLCレコードは、EWMの最上位組織単位である倉庫番号に直接属します。PLCの下では、階層は常に同じ2層構造(コミュニケーションポイント → コンベヤセグメント)に従います。PLCレベルでは、プラントや保管タイプによるスコープ設定は適用されません。
Warehouse Number (e.g., WH01)
│
└── PLC (/SCWM/MFS_PLC)
│ Scope: Warehouse Number
│ Key: Warehouse Number + PLC Name
│
└── Communication Point (/SCWM/MFS_CP)
│ Scope: PLC
│ Key: PLC Name + CP Name
│
└── Conveyor Segment (/SCWM/MFS_CS)
Scope: Communication Point
Key: CP Name + Segment Name| 組織レベル | テーブル | 主キーフィールド | 備考 |
|---|---|---|---|
| 倉庫番号 | (SPRO) | 倉庫番号 | PLCはSPROで設定された倉庫番号を参照します。1つの倉庫番号に複数のPLCレコード(物理コントローラごとに1つ)を設定できます。 |
| PLC | /SCWM/MFS_PLC | PLC名、IPアドレス、ポート、プロトコル、通信モード、説明 | 物理コントローラデバイスごとに1回定義されます。PLC配下のすべての通信ポイントは、そのネットワークエンドポイントを共有します。 |
| 通信ポイント | /SCWM/MFS_CP | CP名、テレグラムタイプ、バッファサイズ、タイムアウト | PLCの子要素です。特定のテレグラムタイプが流れる論理チャネルを制御します。 |
| コンベヤセグメント | /SCWM/MFS_CS | セグメント名、ソース/デスティネーション保管棚番、アクティビティエリア | 通信ポイントの孫要素です。物理的なコンベヤ区間をEWM保管棚番にマッピングします。 |
主要な設計判断: 物理コントローラごとに1つのPLCレコードが標準です。単一のコントローラが2つの論理的に独立したコンベヤゾーンを管理する場合、個別のPLCレコードではなく、個別のコミュニケーションポイントが正しいモデリング手法です。
1.4 他のマスタデータオブジェクトとの統合

PLCマスタレコードは単独で存在するものではありません。これは3層のMFSマスタデータチェーンの基盤であり、そのチェーンの最下層にあるコンベヤセグメントが、EWMの中核となる物流マスタデータに直接接続されます。
| オブジェクト | 関係性 | 実務上の注意点 | |
|---|---|---|---|
| 倉庫番号 | PLCは倉庫番号に割り当てられ、その範囲内で定義される | PLCレコードを作成する前に、SPROで倉庫番号を設定する必要があります。複数倉庫環境では、各倉庫が独立したPLC階層を持ちます。 | |
| 通信ポイント (EWM-A10-02) | PLCの子オブジェクト。1つのPLCは1:Nの通信ポイントを持つ | 各通信ポイントは論理チャネル(例:入庫ラインのテレグラムと出庫仕分けテレグラム)を表します。通信ポイントを作成するには、まずPLCを作成することが必須の前提条件です。 | |
| コンベヤセグメント (EWM-A10-03) | 通信ポイントを介したPLCの孫オブジェクト | コンベヤセグメントは、物理的なコンベヤ区間をSAPの保管棚番およびアクティビティエリアにマッピングします。自動化されたピッキングおよび入庫格納時に、セグメントは転送指図作成とMFSキューイベントをトリガーするオブジェクトです。 | |
| 保管棚番 (EWM-A04-02) | コンベヤセグメントから参照される | コンベヤセグメント上の送り元および送り先の保管棚番は、倉庫構造内にすでに存在している必要があります。PLC設定は通常、物理的な棚レイアウトが確定した後に開始されます。 | |
| アクティビティエリア (SPRO) | コンベヤセグメントから参照される(ウェーブテンプレートのコンテキスト) | アクティビティエリアは、ウェーブ管理のために保管棚番をグループ化します。自動化ピッキングエリアを担当するコンベヤセグメントは、ウェーブテンプレートが作業をルーティングできるように、正しいアクティビティエリアを参照する必要があります。 |
パート 2: EWM固有のフィールド詳細
2.0 EWM オーナーシップの範囲

| データセクション | EWM関与 | 備考 | |
|---|---|---|---|
| 識別 | ◎ オーナー | PLC名、説明、倉庫番号割当 | |
| ネットワーク設定 | ◎ オーナー | IPアドレス、ポート番号、およびEWMがPLCに接続するための基盤となるTCP/IPエンドポイント。顧客のネットワーク/OT(運用技術)チームとの調整が必要 | |
| 通信設定 | ◎ オーナー | プロトコルタイプ、通信モード(同期/非同期)、タイムアウト値、リトライ動作 | |
| デバイス割当 | ◎ オーナー | PLCレコードの倉庫内物理デバイス範囲への割当 — MFS統合設計リーダーによる機能確認 |
凡例: ◎ = オーナー/最重要, ○ = 直接関与
2.1 識別

識別セクションは、PLCマスタレコードの管理ヘッダーです。ここにあるすべてのフィールドは、セットアップを開始する前にプロジェクトチームと合意する必要があります。これは、PLC名が、その下にある通信ポイントおよびコンベヤセグメントのレコード全体で外部キーとして使用されるためです。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 倉庫番号 | このPLCが属するEWM倉庫番号 | 最上位キーとして機能します。後続のすべての通信ポイントおよびコンベヤセグメントは、この範囲を継承します。同一EWMシステム上に複数の倉庫があるプロジェクトでは、PLCレコードを作成する前に、どの倉庫番号がどの物理的な建物に対応するかを確認してください。子レコード作成後の再割り当ては容易ではありません。 | |
| PLC名 | PLCマスタレコードの短い識別子(通常最大10文字) | すべての子通信ポイントレコードの親キーとして使用されます。早期に一貫した命名規則(例:PLC01、PLC-CONV-A、PLC-CRANE-1)を採用してください。子通信ポイント作成後は、階層全体を削除して再作成しない限り、この名前は変更できません。 | |
| 説明 | 物理コントローラのフリーテキスト説明 | 物理的な設置場所、機器ベンダー、モデルを記録するために使用します(例:「Siemens S7-1500 — コンベヤ西棟」)。同一倉庫番号の下に複数のPLCが存在する場合、この項目が主要な人間可読識別子となります。 | |
| 有効フラグ | このPLCに対するテレグラム交換を有効または無効にします | ネットワーク接続が確認され、テレグラムテンプレートが開発システムまたは品質システムでテストされた後にのみ、有効に設定してください。本番環境でPLCを無効化すると、そのコントローラへのすべてのMFSテレグラムトラフィックが抑制されます。これは、計画された設備メンテナンス中に制御されたシャットダウンスイッチとして有用です。 |
2.2 ネットワーク設定

ネットワーク設定セクションでは、EWMのMFSカーネルがPLCへのソケット接続を開くために使用するTCP/IPエンドポイントを保存します。これらの値は顧客のOT(運用技術)またはオートメーションチームから提供されます。EWMコンサルタントはこれらを正しく入力する責任がありますが、定義する責任はありません。
| フィールド | 説明 | 実務上の使用 | |
|---|---|---|---|
| IPアドレス | PLCのネットワークインターフェースのIPv4アドレス | 顧客のOTチームから提供されます。静的IPである必要があります。DHCP割り当てアドレスは、EWMが接続エンドポイントをキャッシュし動的に再解決しないため、本番MFS環境ではサポートされません。PLCレコードを有効化する前に、EWMアプリケーションサーバーからのネットワークpingテストでアドレスを確認してください。 | |
| ポート番号 | PLCがMFSテレグラムトラフィックを待ち受けるTCPポート | SAP MFS実装チームとPLCベンダー間で合意します。一般的な値はベンダーやインストール環境によって異なります。必ずPLCベンダーの統合仕様書と照合してください。OTネットワークのファイアウォールルールで、EWMアプリケーションサーバーのIPからこのポートへのトラフィックを許可する必要があります。 | |
| プロトコル | 通信プロトコル:TCP/IP同期、TCP/IP非同期、またはRFC | テレグラム交換モデルを決定します(セクション1.2参照)。PLCベンダーがサポートする統合モードと一致している必要があります。RFCインターフェースを公開するASRSクレーンコントローラの場合は、RFCを選択し、SM59でRFC接続先を別途設定してください。 | |
| タイムアウト(秒) | EWMが通信エラーを発行する前にPLC応答を待機する最大時間 | 初期稼働時は控えめに設定し(例:30秒)、テレグラムのラウンドトリップタイムが安定したら調整して短縮します。タイムアウトが短すぎると誤った通信アラームが発生し、長すぎると運搬指示がハングし、後続のMFSキューの処理をブロックします。 |
2.3 コミュニケーション設定

通信設定は、EWMがテレグラム交換ライフサイクルをどのように管理するかを制御します。接続が失敗した場合の動作、再試行回数、およびエラーが倉庫オペレータにどのように通知されるかを定義します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 通信モード | 同期または非同期のメッセージ交換(セクション1.2参照) | リアルタイムのルーティング判断が必要なソーターやダイバートゲートでは、同期モードにより、EWMはハンドリングユニットをルーティングする前にPLCからのOK応答を待機します。完了を自己報告するコンベヤでは、非同期モードによりEWMの処理オーバーヘッドが削減されます。このモードは、子通信ポイントで定義されたテレグラムタイプと一致している必要があります。 | |
| 最大再試行回数 | 接続障害発生後、EWMがテレグラムの送信を再試行する回数 | 本番環境では、通常3~5回の値が適切です。再試行回数が少なすぎると、一時的なネットワークの不具合により過剰な通信アラームが発生します。多すぎると、エラーの表面化が遅れ、PLCが実際にオフラインの場合にMFSキューのバックログを引き起こす可能性があります。 | |
| 再試行間隔(秒) | 再試行間の待機時間 | ネットワークのラウンドトリップタイムより長く、かつ一時的な障害からの迅速な復旧を可能にするのに十分短い時間に設定します。通常は5~15秒です。 | |
| エラー処理モード | すべての再試行を使い果たした場合のシステム応答を定義します:ログのみ、PLCをエラーステータスに設定、またはMFSキューの処理を停止 | 高スループットの自動倉庫では、推奨モードは「PLCをエラーステータスに設定し、キューを停止」です。これにより、未処理のテレグラムの蓄積を防ぎます。運用チームは、PLCステータスモニター(/SCWM/MFS)を監視し、物理的な接続が復旧した後にエラーステータスをリセットするようトレーニングを受ける必要があります。 |
2.4 デバイス割当

デバイス割当は、PLCマスタレコードを倉庫内の物理的な自動化範囲にマッピングする方法を定義します。ポイントツーポイント設定であるネットワークおよびプロトコルフィールドとは異なり、デバイス割当は、コントローラが担当する論理的な境界を捉えます。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 割当説明 | このPLCがカバーする物理的範囲を説明するフリーテキストフィールド | PLCが制御する自動化ゾーンを文書化します(例:「入庫コンベヤループ — 通路1~6、西棟」)。MFS統合テスト中、割当説明は、どのEWMコンベヤセグメントをどの物理コントローラにルーティングすべきかを識別するための主要な参照情報となります。 | |
| MFS統合タイプ | 統合パターンを分類します:コンベヤベース、ASRSクレーン、ソーター、またはAGV(無人搬送車) | このPLC配下の通信ポイントに適用可能なテレグラムテンプレートを決定します。コンベヤベースのPLCは標準MFSコンベヤテレグラムを使用し、ASRSクレーンは通常、位置コード付きのタスクベーステレグラムを使用し、AGVシステムはカスタムBAdI実装が必要となる可能性があるベンダー固有のテレグラム形式を持ちます。 | |
| ベンダー/コントローラモデル | ハードウェアベンダーとコントローラモデル名の情報フィールド | システムで強制されるものではありませんが、継続的な運用とサポートには不可欠です。本番環境で通信エラーが発生した場合、最初のステップはPLCベンダーのトラブルシューティングガイドを参照することです。ベンダーとモデルをマスタレコードに記録しておくことで、インシデント対応を迅速化できます。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| ewm-001 | Overview | SAP EWMとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| ewm-a01 | Overview | SAP EWM マスタデータ:概要、階層、および関係性 |
| ewm-a02-01 | Master Data | SAP EWM 品目マスタ |
| ewm-a03-01 | Master Data | SAP EWM 保管タイプ |
| ewm-a03-02 | Master Data | SAP EWM 保管セクション |
| ewm-a03-03 | Master Data | SAP EWM 入庫格納ストラテジ |
| ewm-a03-04 | Master Data | SAP EWM ピッキング戦略 |
| ewm-a04-02 | Master Data | SAP EWM 保管棚番 |
| ewm-a04-03 | Master Data | SAP EWM 固定保管棚番 |
| ewm-a04-04 | Master Data | SAP EWM 生産供給エリア |
| ewm-a04-05 | Master Data | SAP EWM 梱包仕様 |
| ewm-a04-06 | Master Data | SAP EWM ユーザ |
| ewm-a05-01 | Master Data | SAP EWM ウェーブテンプレート |
| ewm-a06-01 | Master Data | SAP EWM リソース |
| ewm-a07-01 | Master Data | SAP EWM 検査タイプ |
| ewm-a08-01 | Master Data | SAP EWM ロットマスタ |
| ewm-a08-02 | Master Data | SAP EWM ロット特性 |
| ewm-a09-01 | Master Data | SAP EWM RF環境 |
| ewm-a09-02 | Master Data | SAP EWM RF 論理トランザクション |
| ewm-a09-03 | Master Data | SAP EWM RFメニュー |
| ewm-a09-04 | Master Data | SAP EWM RFプロファイル |
| ewm-a09-05 | Master Data | SAP EWM RF キュー |
| ewm-a09-06 | Master Data | SAP EWM RF プレゼンテーションデバイス |
| ewm-a10-01 | Master Data | SAP EWM PLC(プログラマブル・ロジック・コントローラ) 📍 |
| ewm-a10-02 | Master Data | SAP EWM コミュニケーションポイント |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| ewm-b01 | Overview | SAP EWMトランザクション:プロセスフロー、階層、および関係 |