Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

AND、OR、および NOT

  • Last UpdatedNov 23, 2020
  • 1 minute read

これらの演算子は論理型属性でのみ機能します。これらの演算子を整数または実数で使用した場合、以下のように変換されます。

  • 実数から論理型: 実数が 0.0 の場合、論理型は 0 です。それ以外の場合、論理型は 1 です。

  • 整数から論理型: 整数が 0 の場合、論理型は 0 です。それ以外の場合、論理型は 1 です。

次のステートメントを考えてみます。"Disc1 = Real1 AND Real2;" の Real1 が 23.7 で Real2 が 0.0 の場合、Real1 は 1 に変換され、Real2 は 0 に変換されるので、Disc1 には 0 が代入されます。

算術演算の浮動小数点の結果を整数に代入する場合、値は切り詰められずに最近似の整数に丸められます。したがって、IntAttr = 32/60 のような演算の結果は、値が 0 ではなく 1 の IntAttr になります。切り詰めが必要な場合は、Trunc() 関数を使用します。