• 締切済み

ラダープログラムのお手本

ラダープログラミングを勉強し始めたところの初心者です。 ラダープログラムを書くに当たっての作法や定石のお手本として何か最適な参考資料やWebページなどはありませんか? いくつかWebから参考にしているページなどもあるのですが、 一般に言われるような見やすいプログラムを真似て書くところからスタートしようと思うのですが、 どのプログラムが見易く、どのプログラムが見難いのかを判断する目を持ち合わせていないというのが正直なところです。 自己保持やオルタネイトなどの基礎的な記述についてはおおよそわかりますが、 プログラムを書くにあたって、最初にはこういうことを書きましょう、その次はこんな風に記述しましょう(たとえば、最初に異常回路を書いておく、その次に自動、手動を書いておく、一時停止・異常停止を入れておくなど)という作法がよくわかっていません。 また、こうした作法にのっとって記載されているような例題があればうれしいのですが。 どなたかご存じであればお願いします。

みんなの回答

  • tsukaps
  • ベストアンサー率33% (40/121)
回答No.2

ラダーは、決まったルールが無くみんな自己流です。 他人のラダーを見るとわけがわからないということはよくあります。 私は情報処理技術者でCやVBなども使用するプログラマでもあります。 私の場合、その経験から、 前処理 主処理 後処理 と直列構造と分岐構造を繰り返し構造を似たように記述します。 つまり、動作の順番どうりにプログラミングしていきます。 位置決めみたいな数値制御はサブルーチン化して使います。 出力コイルは最後の方にまとめます。

stamp_dr
質問者

お礼

やはり標準化されたものはないんですね。 一般的にプログラムってそういうもんですよね。。 ご回答いただいた手順を参考にしてみます。 ありがとうございました。

  • lumiheart
  • ベストアンサー率48% (1105/2302)
回答No.1

>たとえば、最初に異常回路を書いておく、その次に自動、手動を書いておく、一時停止・異常停止を入れておくなど これらは所謂、企業秘密に属する情報 秘密保持義務違反になる恐れがあるので最近は公開されなくなりました 昔は、違反スレスレ情報まで平気で公開してたけれど 10年ほど前から一切公開しないのが主流になりました あらためて探したけれどヒットしませんねぇ 企業秘密と言えるほど高度な事してなくとも 「秘密保持義務違反に抵触する可能性が有る」 と言うだけで取引停止になるご時勢ですから おまけに著作権問題も微妙だし ネット上で取れるのはやはりPLCメーカのサンプル集 http://www.mitsubishielectric.co.jp/fa/products/cnt/plceng/download/library/ http://www.keyence.co.jp/seigyo/ http://www.fa.omron.co.jp/products/category/automation-systems/programmable-controllers/ http://www3.panasonic.biz/ac/j/service/tech_support/fasys/sample_program/index.jsp http://www.ea-thk.com/?q=node/1189 これらは営業戦略の一環で公開しているので秘密保持も著作権も問題なし それ以外では所謂、Tipsと呼ばれる小技系ならそれなりに http://www17.ocn.ne.jp/~k_fa/ http://plckouza.com/st4/st4main.html http://dex.main.jp/dex/ladder-waza.html http://u-tec.eco.coocan.jp/plc_tips_1.htm 「見やすい・わかりやすい」ラダーにするために http://www.softech.co.jp/mm_051102_plc.htm 英文が得意なら 海外のPLCサイト http://www.plcs.net/contents.shtml http://www.plcforum.it/f/forum/271- http://www.mrplc.com/

stamp_dr
質問者

お礼

なるほど、そういうことですか。機密情報の部類になってしまうのですね。 一般的にどう書くか?作法というかなんというかそういうのって共通認識としてあってもいいと思うんですけどね。 JISの規定とまではいかないまでも、ある程度のマニュアル化したものがあればわかりやすいのに。 プログラムって自由であるためにこうあるべきだというものがないですよね。 だれかそんな講座を開いてくれないかなぁ~と思う今日この頃です。 ご回答ありがとうございました。

関連するQ&A

  • WEB作成で参考・お手本になるHPを教えてください

    WEB作成の勉強をしています。 お手本を見て最初は真似する事から始めたいのですが、 ●実際に自分が参考にしている、したことがある ●このページはかっこいい ●ちょっとユニークなつくりをしている ●会社のHPとして、非常にオーソドックス ●トップページがとても分かりやすい 等、FLASHなどを使ったデザイン重視のサイトから、会社説明のように目的や概要がしっかり分かりやすいサイトまで、幅広く知りたいです。  作成するのに難しい、難しくない、はこだわりません。  よろしくお願いいたします。  

    • ベストアンサー
    • Flash
  • シーケンサQのラダー設計に関して

    ラダー設計に関して質問です。 現在下記の内容で悩んでいます。どなたかご教授をお願い致します。 アドレスX000~X7Fの128点に押しボタンスイッチが接続されて X000を1回押して、内部リレーのM1000が「ON」し、もう一度押すと「OFF」します。 ※この回路はオルタネイト回路で作ってます。 X001ではM1001、X002ではM1002・・・・・・・として、M1000~M1127の128点分の ON/OFFを実行させる回路を作成して下さい。 普通に 128個オルタネイトで作れば問題ないのですが、それではステップ数が多くなりすぎて、設計する際、改良する際プログラムが見えにくくなってしまいます。 そこで、調べてみたら排他的論理とFOR~NEXT文を使用すれば、出来そうなのですが、 ここからです。 どちらのほうが作りやすいでしょうか? また作るとしたら参考までにどのような組み方をすればよろしいでしょうか? 宜しくお願い致します。

  • 助けてgoo !! FLASH の再生について

    web上にあるFLASH動画をPCに落として何回も見たいので、 教えてgoo で検索して得た内容を参考に、 *.SWFファイルとしてPC上に保存しました。 しかし再生がうまくできません。何が悪いのか教えてください。 ・*.SWFとして保存したファイル  下記webページの中ほどにあるラダートレーニングの動画 (スポーツ教室で、子供たちにお手本を見せてやりたいんです。) http://www.fungoal.com/ladder6.html    FlowPlayer.swf  23kbyate ・保存に使用したソフト   Flash Saving Plugin ・再生でトライしてみたソフト   FLASH MANIA   FLASH PlayerEX

    • ベストアンサー
    • Flash
  • プログラムの参考になるサイト

    最近Rubyを使ってプログラミングの練習をしていますが、 書けば書くほど自分のプログラムに無駄があり記述が雑だと実感します。 そこで、上手い人の書いたプログラムソースを参考にしたいのですが、 何かよいサイトやアカウント、ページなどがあれば教えていただきたいです。 githubなどでも参考になる公開物があればいくつかご提案いただけたらなと思います。

    • ベストアンサー
    • Ruby
  • 先人が作成したDirect-Xのプログラムを変更したいのですが、良い参

    先人が作成したDirect-Xのプログラムを変更したいのですが、良い参考書が無くて困っています。 使用言語はC++ Builderです。 今、カメラから画像を読み込むプログラムの改造を行おうとしています。 何冊か参考書を読みましたが、例題とコマンドの英文を日本語にしただけの様なもので、何をして居るかは分かりますが改造をしようとするには役に立ちません。 例えば CoCreateInstance(CLSID_FilterGraph); の構文がある時、例題に述べられているCLSID_FilterGraphの説明のみ書かれている参考書はありますが、その他にこのパラメーターにはどの様なものがあり、その機能はどの様なものであるかが記述された参考書が見当たりません。ここに記載可能なパラメーターとその意味が列挙してあるだけでも参考に成ると思っているのですが、その様な資料が見つかりません。 戻り値についてはやっとwinerr.hに書かれている事が分かりました。そのレベルの者です。 MSDNも参照していますが、良く分かりません。 何か良い参考書、参考と成るサイトがありましたらご紹介下さい。 よろしくお願いします。

  • C#でキーボードの入力を自動で実行し繰り返すプログラム

    タイトルの通りでC#でキーボードの入力を自動で実行し、繰り返すプログラムを作りたいんですが、キーボードの入力を自動で行うプログラムはどう記述すればよいのか分かる方教えて貰えないでしょうか?また、参考サイトなどがあれば教えてください。 ちなみに作りたいプログラムの内容は、 完成したプログラムのボタンを押すと、 F8 → 2秒停止 → Enter → 2秒停止 → Enter と自動で実行されるみたいな感じです。 分かる方、お願いします。

  • 総積を求めるプログラム

    @dat = (2, 4, 7, 9, 10) とあるデータの積和,すなわち, 2 * 4 * 7 * 9 * 10 = 5040 という計算を行いたいのですが,「総積 プログラム」とか「総積 Perl」というキーワードで検索してもなかなか見つかりません。実際に見本となるコードを示していただければ一番良いのですが,総積を求めるために参考になるwebページの紹介や,やり方(考え方)を教えてくださるだけでも結構です。どうぞよろしくお願いします。

    • ベストアンサー
    • Perl
  • 画像を扱うプログラムを書くのに役立つ入門書・webページ

    GCCで画像(とりあえずbmp)を扱うプログラムを書こうと思うのですが、 これまで全く画像を扱った経験がありません。 役に立ちそうな分かりやすい入門書・参考書 あるいはwebページなどがありましたら教えてください。

  • こんなこと出来るのはどの言語?

     卒研でネットを使ったものを作成しようと思っているのですが、1つ分からないことがあるので、お聞きします。  ページとページをリンクで行き来するのですが、その途中チェックボックスでの入力があり、その結果を次のページ、その次の…と使っていきたいのですが、出来るのでしょうか?また、出来るとしたら、いい参考書・参考ページを教えてください。  ウェブアンケートとかではそれっぽいのを見ることがあるので出来ると思うんですが、どうしたらいいのか、本・ウェブを調べても出てきませんでした。  尚、プログラム言語はC/C++、HTML、VBを少しやった程度です。  よろしくお願いします。

  • タグで表示されるプログラムに関して

    JavaScriptというか、HTMLというか、 タグで記述されるプログラムの類を、 感覚的に理解しようと取組んでいるのですが、 どうも頭に入ってこず悩んでおります。 アクセスなどで、フォームを作成してそこに ボタンやフィールドを載せて・・・という具合の プログラムはイメージ(理解/体得)できているのですが HTMLで、要はタグで表示されていて、 それが実際に動かすとフォーム(というかWEBページ)というか、 どうやって、そういうものになったりするのが いまいちピンと来ないのです。 (あとCSSとかも・・・) なにか、よい学習方法はありますでしょうか。 何卒アドバイスをお願いいたします。