アンサーID 1904   |    公開日 2019年07月31日 13:32   |    更新日 2019年08月02日 18:06

質問

・PLCから取得した2WORDのデータ(IEEE754)を浮動小数点の数値で表記したい。

回答

対象製品型式:
 CPS-MG341-ADSC1-111、CPS-MG341-ADSC1-931、CPS-MG341G-ADSC1-111、CPS-MG341G-ADSC1-930

関連情報
 PLCから読み取った2アドレス(2WORD)にまたがる数値データを一旦文字列データに変換し、
 再度「数値に変換」で「4Byte IEEE754からFloat」を指定して変換する必要があります。
 

 例)PLCから読み込んだ値が以下に格納されていて、43969333hをFloat変換で301.15にする場合。
 
 
    Modbusアドレス0    4396h(17302)
    Modbusアドレス1    9333h(37683)
 
 
  ① TAGへModbusアドレス0と1のデータを連続する43969333hとして取り込み
  ② STAGへ文字列43969333として取り込み
  ③ STAGの文字列43969333を、Folat変換してTAGへ取り込み
 
 
 
 
     画像タスクのダウンロードは こちらのFAQ から (zip形式ですので解凍してください)
     ※ワードデータの並び順序については、ワード順、バイト順でビッグエンディアン、リトルエンディアンの指定が可能です。