


時間演算ファンクション

文字列変換ファンクション

IEC61131-3の文献を途中まで読んで気になったので三菱電機、OMRON、KEYENCEの3社で比べてみました。
三菱電機はGX-WORKS3 1.095Z/OMRONはCX-Programmer Ver9.80 / KEYENCEはKV STUDIO 11.62です。
とりあえず変数の型を調べてみました。
IEC61131-3の定義は下記のようになっているようですね。(自分がよく使うものだけピックアップしています)
三菱電機は俺様感が満載されているって感じがしました。よりユーザーの事を考えているのかもしれません。
OMRONは一番IECに近いと感じました。ただ変数宣言は「内部」「入力」「出力」「入出力」「外部」でタブを切換えて登録しなければいけません。少し面倒に感じました。
KEYENCEは一番少なかったですね。IECには完全に準拠していないと言っていたのでこれからなのかもしれません。
今までは三菱電機を扱うことが多かったので力を注いでいましたが、今後は他のメーカーも調べてみようと思います。本当はSTでコードを作ってしまえば各社で動いてくれるのが理想なのですがそうもいかない理由があるのでしょうね。CODESYS等にも手を入れてみようと思っています。
変数宣言で少し手間取りましたが、「三菱固有の命令を使っていない」かつ「四則演算」と「CASE/IF~THEN]しか使っていないST構文をKEYENCEに移植したら殆ど手直し無しで動いたことをご報告しておきますね。