Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

IEC61131-3_Ed3_オブジェクト指向FB.pdf

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 9 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Plus récents (20)

Publicité

IEC61131-3_Ed3_オブジェクト指向FB.pdf

  1. 1. IEC61131-3 Ed.3 オブジェクト指向FB 第11回FA設備技術勉強会 1. IEC61131-3 Ed.3って何? 2. オブジェクト指向って何? 3. オブジェクト指向は装置制御プログラムと相性がいい? 4. ラダーでオブジェクト指向FB使う時どう書くの? 5. ラダーでオブジェクト指向FBどう書くの? 6. PLC用プログラムでオブジェクト指向FBは使われる ようにになるの? 笹大熊猫 2022/12/17
  2. 2. 1. IEC61131-3 Ed.3って何? ・PLC用プログラミング言語国際規格(Ed.3 2013) ・Ed.2と読み比べてみて - 標準データ型、標準FUN/FB、ユーザ定義型 の整備 - SFC言語の文法の明確化 - オブジェクト指向FB クラス、メソッド、継承、インタフェース ・各社ツールの対応状況 GUIにCoDeSys使用ツールはほどほど対応(Beckhoff ,Schneider,B&R,…) シーメンス、三菱、オムロン徐々に対応 ロックウエル?、キーエンス? ・詳しくは JIS B 3503 http://www.kikakurui.com/b3/B3503-2016-01.html や 「IEC61131-3 ed3」で検索して出てくるオムロンor MONOistの 解説記事参照 第11回FA設備技術勉強会
  3. 3. メソッドD 状 態 変 数 戻値D ・継承を使った状態変数の追加や 制御内容の追加 継承 オブジェクト ・継承を使った状態変数の追加や 制御内容の追加 継承 オブジェクト 2. オブジェクト指向って何? 状 態 変 数 オブジェクト メソッドA 状態変数 値の変更 メソッドB 戻値A メソッドC 戻値B 戻値C 制御実装と状態値のカプセル化 ・FBは制御内容をひとつだけ実装 オブジェクト指向FBは制御内容 (メソッド)を複数個持てる 第11回FA設備技術勉強会
  4. 4. 3. オブジェクト指向は装置制御プログラム と相性がいい? 第11回FA設備技術勉強会 状態 変数 装置を制御する オブジェクト指向FB スライダ(引or出) … チャック(開or閉) セ ン サ ・ 釦 ア ク チ ュ エ | タ
  5. 5. 4.ラダーでオブジェクト指向FB使う時 どう書くの? 変数名 or %IX7(アドレス表現) 変数名 or %IX1(アドレス表現) FB変数名 . メソッド名 in1:BOOL out1:BOOL in2:INT in2:REAL out2:DINT ( ) 第11回FA設備技術勉強会
  6. 6. 5.ラダーでオブジェクト指向FBどう書くの? (Beckhoff TwinCat3の場合) FB定義の生成(実装依存) FBの名前 Ladder(LD) FBのMAINプログラム 第11回FA設備技術勉強会
  7. 7. FBのメソッド定義の生成(実装依存) Ladder(LD) 5.ラダーでオブジェクト指向FBどう書くの? (Beckhoff TwinCat3の場合) 第11回FA設備技術勉強会
  8. 8. 5.ラダーオブジェクト指向FBどう書くの? (Beckhoff TwinCat3の場合) FB Body(Main)やメソッドのプログラムの記述 変数定義フィールド (変数の定義は IEC61131-3 Ed.3の 定義方法) プログラム定義フィールド (ラダープログラム記法は IEC51131-3 Ed.3 で細かくは規定 されていない) ●変数のスコープ メソッドは,メソッド内定義変数だけでなく, FB宣言(FBのMainプログラム)で定義される 入力変数,出力変数又は内部変数への アクセス可能 入力変数 メソッド名 × 出力変数 内部変数 第11回FA設備技術勉強会
  9. 9. 6. PLC用プログラムでオブジェクト指向FB は使われるようにになるの? ●オブジェクト指向FBの定義をユーザ自身が書くように なるには時間がかなりかかるように思う。 ●ベンダー提供オブジェクト指向FBのライブラリを ユーザプログラムで使うのは案外早いかも。 モーション軸制御FBがオブジェクト指向FB化 されれば早めに使われるようになりそう。 全てのFBでAXIS_REF型の入出力変数(=軸の状態)を持ち プログラムの中で引きずり回しているため

×