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つだけが |
|
|
|
|
|
|
| アナログ値に加算されるオフセット 定数のみが許可されます(変数は許可されません) |
|
|
| 時間(ミリ秒) 値が |
名前 | データ・タイプ | 初期値 | 説明、パラメータ値 |
---|---|---|---|
|
|
| なる |
|
|
| スケーリングされた入力信号で出力
許可されるデータ型: |
|
|
|
|