
2023年10月20日
三菱電機をベースにして汎用ファンクションの学習をしています。文字列変換ファンクションでなかなか手こずったので忘備録的に記事にしてみました。
文字列を(32)16ビット整数に変換するファンクションで命令のSourceはSTRING、DestinationはINTまたはDINTにします。文字列の要求はSTRING(6)となっていました。この(6)は全て埋める必要があるようです。
文字列を(32)16ビット符号なしビット列に変換するファンクションで命令のSourceはSTRING、DestinationはWORDまたはDIWORDにします。文字列の要求はSTRING(4)となっていました。この(4)も全て埋める必要があるようです。
文字列を時間型に変換するファンクションで命令のSourceはSTRING、DestinationはTIMEにします。文字列の要求はSTRING(11)となっていました。この(11)も全て埋める必要があるようです。
いずれの場合も演算エラーを起こしてしまうので注意が必要です。