[掲示板へもどる]
一括表示

[No.455] パソコン制御について 投稿者:ポテチ  投稿日:2009/06/20(Sat) 21:05
[関連記事

ご無沙汰です。

最近、計測器(検査器)の依頼が多いのですが
中でも制御を全てパソコンできないか。
との問い合わせがとても多いです。

そこでいろいろ調べたのですが
どうやら「C++」や「C#」なる言語?で制御しているものが多いようです。

何せ全くの未経験でどこから手をつけてよいかわからず、投稿しました。

なにか参考になる資料、サイト等ありましたらご紹介していただけませんか?

よろしくお願いします。


[No.456] Re: パソコン制御について 投稿者:管理人  投稿日:2009/06/21(Sun) 01:21
[関連記事

ご無沙汰です、お元気でしたか?

制御を全てパソコンで出来ないか・・・ですか。
以前からそんな話はありますね。
「C++」や「C#」も含め、どのような言語でも安定したOS上でないと制御には不向きというのが昔から言われています。
OSもWinは不安定だとかLinuxはいいとか・・・いろいろ言われています。
でも、Linuxでも24時間365日稼働を保証するのは非常に値段が高い限られた商品とずいぶん前にやった物件の時に聞きました。
最近、その辺のことを考慮した商品なのか三菱のQでもC言語コントローラーユニットが出ています。
パソコンベースの制御を思うとこちらの方がハードトラブル時の安心感があるのでは?

個人的にはパソコンが安くなったとはいえI/Oボードを購入したり、開発やデバッグに時間がかかると思うので情報処理系は除いてパソコンで制御するほうが割高なのではと思います。

パソコンではなくてマイコンボードでというなら何となくわからなくもないような。

話がそれてしまったので戻すと
どこから手を付けたらいいのか・・・ですが、
パソコンの拡張ボードメーカーのCONTECなどのI/Oボード用にVB(VisualBASIC)やVC(Visual C/C++)のライブラリーやサンプルプログラムがあるのでういったモノを使うといいのでは?
OSもVB,VCとかだったらマイクロソフトのExpress Editionだったら無償です。
検索で「Visual Studio 2008 Express Edition」と入力してマイクロソフトのHPを探して下さい。
これで勉強の材料は揃ったので、後はHPで参考になるプログラム勉強用サイトを探したり、書籍を購入することになると思います。

マイコンボードとC言語とかだったら秋月電子通商HPを参考にしてください。
格安のキットが売っています。

ここから余談ですが・・・

「制御を全てパソコンで・・・」というお客さんにメリットとデメリットを説明し、信頼性、使用環境、トラブル時も含めてのトータルコスト、復旧時間の説明をキチンとした上で結論を求める方がいいのではないでしょうか?

今までも「パソコンで制御をしたい」というお客さんがいましたが、パソコン本体の値段が安いからという理由がメインだったみたいです。
で、最終的には保守上など総合的にメリットがないと判断してパソコンで制御するようにはなっていません。

パソコンやマイコンボードが壊れて古いOSしか動かないソフトなんで困った、回路変更したいけど保全でできない困った・・・ということを今までもよく聞きました。
やっぱり保守しやすいPLCは便利だなぁとつくづく思う今日この頃です。


[No.457] Re: パソコン制御について 投稿者:ポテチ  投稿日:2009/06/22(Mon) 12:54
[関連記事

ご回答有難うございます。

なんとか元気です。

早速Express Editionを昨日からトライしてます。(勉強用として)


客先ですでに実績のあるパソコン制御設備のリピートの依頼が多いのです。

ですのでなんとか希望に添えるように・・・ というのが経緯です。


[No.458] Re: パソコン制御について 投稿者:管理人  投稿日:2009/06/22(Mon) 17:14
[関連記事

> 早速Express Editionを昨日からトライしてます。(勉強用として)
おおっ早速ですか・・・早いですね。

> 客先ですでに実績のあるパソコン制御設備のリピートの依頼が多いのです。
> ですのでなんとか希望に添えるように・・・ というのが経緯です。

その客先はちゃんと業者からソースレベルのプログラム資料などはもらって管理できているんでしょうか?
ポテチさんの場合も、仮に納品した場合にソースも添付するんですか?
一般的にソースまで提出しているところは少ないと思います。
ソフト屋さんもコピー対策というか技術流出防止のため出さないのでは?


[No.459] Re: パソコン制御について 投稿者:ポテチ  投稿日:2009/06/22(Mon) 19:04
[関連記事

ソースの提出はする予定です。(物件が決まった場合ですが・・)

おそらく客先からも提出を要求されると予想されます。
(見積もり仕様書に記載があったので。)

==============================
Express Editionなかなか手ごわいですねぇ・・
一連の自動動作はよいとして
単純なシグナルランプやフルワーク、ワーク減少など
常時監視的プログラムはかなり手ごわそうです。
んーーーー
あせらず進むぞぉぉーーー!!(自爆ないように)


[No.460] Re: パソコン制御について 投稿者:管理人  投稿日:2009/06/22(Mon) 21:31
[関連記事

> ソースの提出はする予定です。(物件が決まった場合ですが・・)
> おそらく客先からも提出を要求されると予想されます。
> (見積もり仕様書に記載があったので。)

やっぱりそうですか。それなら理解できます。

> Express Editionなかなか手ごわいですねぇ・・
> 一連の自動動作はよいとして
> 単純なシグナルランプやフルワーク、ワーク減少など
> 常時監視的プログラムはかなり手ごわそうです。
> んーーーー
> あせらず進むぞぉぉーーー!!(自爆ないように)
継続は力なり・・・です。がんばってください。

で、Express EditionはVB,VCのどれですか?
やはりVC?客先から指定されているOSはWindows系でしょうか?


[No.461] Re: パソコン制御について 投稿者:ポテチ  投稿日:2009/06/22(Mon) 21:43
[関連記事

Express Editionは C#です。

VBとの違いは全くわかりませんが・・・

OSはXPであります。


管理人さんは
詳しそうですが
パソコン制御はご経験済みなのでしょうか?


[No.462] Re: パソコン制御について 投稿者:管理人  投稿日:2009/06/24(Wed) 00:27
[関連記事

> 管理人さんは
> 詳しそうですが
> パソコン制御はご経験済みなのでしょうか?

マイコンでアセンブラ言語による制御は経験しています。
パソコンはPLCにデータを渡す条件設定ソフトをPC98 MS-DOSのころにC言語で組んだことはあります(初級レベル)が、モノを動かす制御は経験なしです。
かなり前のことなので「こんな感じ」というイメージのみ残っていてほとんど忘れてしまってますが・・・。

よくある処理は「Yes」か「No」による分岐処理なのでプログラムの考え方、作成方法は似ていると思います。※目的の言語の命令語に置き換えるイメージです。

私の中ではメーカーが違うPLCのソフト作成時に命令語を調べて置き換える感覚とよく似ています。

ということなので、「なんだパソコンで制御やったことないんじゃん」と言われるとつらいものがありますね(汗)


[No.463] Re: パソコン制御について 投稿者:ポテチ  投稿日:2009/06/24(Wed) 09:59
[関連記事

> マイコンでアセンブラ言語による制御は経験しています。
> パソコンはPLCにデータを渡す条件設定ソフトをPC98 MS-DOSのころにC言語で組んだことはあります(初級レベル)が、モノを動かす制御は経験なしです。
> かなり前のことなので「こんな感じ」というイメージのみ残っていてほとんど忘れてしまってますが・・・。

DOSと聞くと「あぁー分からない」と条件反射的に思ってしまいます。

> ということなので、「なんだパソコンで制御やったことないんじゃん」と言われるとつらいものがありますね(汗)

いえいえ、実際に仕事をされているか、しないかの差はとても大きいと思います。


昨日もC#のお勉強していましたが、とにかくすぐ眠たくなる!!
なぜならソースが英語だらけなので。(あたりまえか!!)
少し方法を変えてみようかなぁ。

有難うございました。


[No.464] Re: パソコン制御について 投稿者:管理人  投稿日:2009/06/24(Wed) 22:58
[関連記事

> 昨日もC#のお勉強していましたが、とにかくすぐ眠たくなる!!
> なぜならソースが英語だらけなので。(あたりまえか!!)
> 少し方法を変えてみようかなぁ。

プログラム作成以上にデバッグが苦痛です。
自分でデバッグすると「極端に異常な操作をしない」為にバグが取り切れません。
他人にあり得ないほどいじってもらってバグがいっぱい出てきます。
それをつぶす作業です。
私がFA業界に移ったのもパソコンの「静」ではなく「動」が魅力的だった。
動かしてダメなところがすぐわかる・・・というところが。

> 有難うございました。
がんばってください。