カテゴリ:カテゴリ未分類
仕事でPLCを使う事になりST言語でプログラムを作成しました。仕様はパソコンの指令で4軸のパルスモータを制御し位置出しをする。通信で制御しますのでPLCのほとんどのプログラムはデータ処理です。完成後のプログラムをA4のPDFにしましたところ19ページあり、この内6ページはプロジェクトのヘッダーで13ページがプログラムです。この13ページのプログラムもヘッダーがありますので正味、プログラム本体は10ページ位と思います。サブルーチンを使用したらもっと少なく、6ページ位になると思うのですがこのサブルーチンがST言語にはありません。サブルーチンの代わりにFB(ファンクションブロック)があるのですが使い方が分かりません。メーカに問い合わせてもサポートできる人材がいないようようです。マニュアルもST言語で説明したものが準備されていません。どなたか、ST言語のFBを知っている方おられましたら、教えてください。 お気に入りの記事を「いいね!」で応援しよう
メーカでサポートできる人がいないのは困りものです。
もしかしたらFA屋の溜まり場というサイトに参考になりそうなログが残っているかも知れません。PLC関係の情報が多いですよ! http://www.system-brain.com/fa.htm (2008年03月21日 04時52分05秒)
PIC9801さん
>メーカでサポートできる人がいないのは困りものです。 FBに関しては何処のメーカーも資料が少なく、実験をして使うしかないように思いました。メーカより詳しいく、一番参考になったのは、WAGOオンラインマニュアルでした。FA屋の溜り場で質問すれば、誰か教えて下さるかもしれませんね。^^ http://www.wago.co.jp/io/CAA_manuals/pro_caa.html (2008年03月21日 09時43分19秒)
最近、FB(ファンクションブロック)を使い出しました。FB内はST言語でも、ラダーでも書けるようになってますね。また、FBの呼び出しもSTからでもラダーからでもできます。
但し、サブルーチンのように、ネスティングはできないですね。FBのなかにFBを書けるといいんですが、言語仕様の制約のようです。 PLCのST言語の利点は、デバック(モニタリング)ですね~走らせながらでも変数の中身が見えて解りやすいです。 ちなみにPLCはMELSECです。(最近やっとマニュアルが整備されだしました。最近のツールもまるでキー○○スみたいですよ! (2010年04月19日 22時27分59秒)
PIC9801さん
>最近、FB(ファンクションブロック)を使い出しました。FB内はST言語でも、ラダーでも書けるようになってますね。 また、FBの呼び出しもSTからでもラダーからでもできます。 そうですか~、以前私もFB(サブルーチン)の使い方が分からなくて、苦労の末、残念した苦い経験があります。ST言語でFBの使い方の説明書が無く、メーカに問い合わせますと、講習を受けて下さいと言われました。また、問い合わせても回答できる担当者が存在していませんでした。今度会ったら教えてくださいね。 >但し、サブルーチンのように、ネスティングはできないですね。FBのなかにFBを書けるといいんですが、言語仕様の制約のようです。 ネスティングはできないのですか~。でも一つの、FBが使えれば、プログラムが簡単に整理できて、分かりやすくなりますね。 >ちなみにPLCはMELSECです。(最近やっとマニュアルが整備されだしました。 そうですか~、やっとですね。私はST言語の存在を知って、ST言語でプログラムを作成したのは2年以上前になりますが、これから先、苦労なくFBが使えるといいな~と思っています。でも仕事がないかもしれません。^ ^; いい情報ありがとうございました。 (2010年04月19日 23時53分23秒) |