カスタムステートメント
スタムステートメントにより上級ユーザーは、新しい標準モデル要素を追加することでMotionSolveモデルのセットを拡張することができます。カスタムステートメントは、1つまたは複数のモデル要素にマッピングできます。
カスタムステートメントは、同じタイプまたは異なるタイプの要素にマッピングが可能です。ユーザーは、要素名と属性名を選ぶことができます。
予め定義されているMotionSolveモデル要素と同じ名前をカスタムモデル要素が持つ場合、カスタム要素のほうが優先されます。すなわち、カスタムモデル要素は予め定義されたモデル要素を無効にします。

図 1. PIDコントローラーのブロック図
- 比例値は現在のエラーに対する反応を決定し、次のように表わされます:
(1) - 積分値は、最近のエラーの和に基づいて反応を決定します:
(2) - この式を別のフォームで書くと:
(3) - 微分値はエラーの変化率に基づいた反応を決定し、2つのパートを有します:
(4) - または:
(5) - および:
(6) - または:
(7) - これら3つの反応の加重合計は、コントロールバルブの位置といったコントロール要素を介してプロセスを調整するために使用されます:
(8)
比例、積分および微分の項は、PIDコントローラの出力を計算するために合計されます。
したがって、3つのControl_Diff(1つは陽的、2つは陰的)と1つのReference_Variableを有したカスタム要素(8)が得られます。
カスタムステートメントの作成
図 7. 内部的なカスタム表現
MotionSolveは、マッピングファイルの指示に従い、標準の要素の組み合わせを使ってカスタム要素を内部的に解釈します。<Save/>をクリックして、得られたマッピングをチェックします。