FB_SCALING
説明機能ブロック
の FB_SCALING 関数ブロックは、 AnalogIn 入力をスケーリング係数で割ってスケーリングオフセットに加算します。 AnalogIn 入力は否定することができます。データ型の場合 INT そして DINT、これは-1の乗算に相当します。データ型 UINT そして UDINT、これは XOR 連結 16#FFFFFF または 32#FFFFFFFFFF。
の bFloor、 bCeil、 そして bRound 入力を使用して、内部除算に適用する丸め方法を指定できます。
加えて tWatchdog 入力は、 AnalogIn 入力は指定された時間内に変更されている必要があります。 AnalogIn 入力が指定された時間内に変化しない場合、 bStuckAtError 出力は TRUE. もし tWatchdog 入力は t#0ms または使用されていない場合は、チェックは無効になります。 bStuckAtError 出力はFBエラーではありません。その結果、 TwinSAFE グループはエラー状態にはなりません。アプリケーション プログラムでこれに対処しなければなりません。
EL6900
の FB_SCALING 機能ブロックはEL6900ではサポートされていません。

名前 | データ・タイプ | 初期値 | 説明、パラメータ値 |
|---|---|---|---|
|
|
| スケーリングのための入力。入力は否定することができます。 許可されるデータ型: |
|
|
| スケール係数乗数 定数のみが許可されます(変数は許可されません) |
|
|
| スケーリング係数除数 定数のみが許可されます(変数は許可されません) |
|
|
| 丸め方法: 小数点以下を切り捨てます。 定数のみが許可されます(変数は許可されません) そのうちの1つだけが |
|
|
| 丸め方法: 次に大きい整数が結果として返されます。 定数のみが許可されます(変数は許可されません) そのうちの1つだけが |
|
|
| 丸め方法: ゼロから離れる方向に丸めます (たとえば、2.5 は 3 に切り上げられます)。 定数のみが許可されます(変数は許可されません) そのうちの1つだけが |
|
|
|
|
|
|
| アナログ値に加算されるオフセット 定数のみが許可されます(変数は許可されません) |
|
|
| 時間(ミリ秒) 値が |
名前 | データ・タイプ | 初期値 | 説明、パラメータ値 |
|---|---|---|---|
|
|
| なる |
|
|
| スケーリングされた入力信号で出力
許可されるデータ型: |
|
|
|
|