• 締切済み

シーケンサーの信号からPC(エクセル等)に機械の停止時間を表示するフリーソフト

設備(機械)の稼動率(停止時間)の管理をパソコンでしたい。 例えばモーターのON,OFF信号、リミッツイッチのON.OFFを シーケンサーよりRS232C等でPCに取り込み、エクセル等で表示する フリーソフトを探しています。エクセルマクロ?、アクセス?等 先ず、ある機械が8時から17時までの間に、自動運転がOFF(停止)になった回数と時間を、パソコンに表示したい。 次にできれば、(1)1日の累積停止回数と、(2)累積停止時間を表示したい。 次には日別に経過グラフを作成したい。 その次に、(1)と(2)を30分以上と、30分以下に層別して表示グラフ化したい。 条件、シーケンサーは三菱製 Qシリーズです。キ○○○(高価)、豊○○○(株)(数が多いと高価)等は除外したい。 なお、フリーソフトをユーザー(当社)側で、拡張(改造)したい。 なお、ソフトによる結果を見て、当社が満足すれば、有料でも止む無し。 初めての質問で、ネチケットの不足が無い事を、祈っています。 私のPC知識はエクセルグラフが精一杯です。回答は部下に相談予定です。

みんなの回答

  • TTak
  • ベストアンサー率52% (206/389)
回答No.3

実際にフリーソフトをダウンロードして使ってみるのが早いと思われます。デザインモードで、ActiveX コントロールをExcelシート上に置くと、シートのプロシージャで実行可能になるはずです。 RS232C通信もActive Xがあり、Excelから使ったことがあります。以前はフリーもありましたが、今はどうか分かりません。#1の補足に示されたソフトに通信の実行も含まれていると便利ですが・・・。 あとは、Excelシート上にコマンドボタンなどを配置し、イベントプロシージャからActiveXを呼び出して、返値をシートに掃き出すような処理にかると思われます。

39inazuma
質問者

お礼

ありがとうございます。 私のレベルは貴殿の回答を理解できるレベルに達していません。 もう少し待ってみます。 下のファイルも見つけました。 これを解読できる簡単なマニュアルをご存知の方居られませんか? 現状の当社には、猫に小判です。 http://www.h2.dion.ne.jp/~mineco/index.htm スキャン毎のデータを表(Excel)に書き出します。スキャン毎のモニタでPLS.PLFも表示できます。データデバイスのスキャン毎の変化を追跡できます。たまに発生するトラブルにも対応できます。計算リンクによりシーケンサにアクセスしています。ラダーソフト開発時及びメンテナンス時の難解なデバッグに、装置のトラブル対策に,  命令語の動作確認に、ご利用下さい。産業機械の制御技術は著しく進歩しシーケンサのラダーソフトも制御が複雑になった分難解になりなした。 ラダーソフト開発時のデッバッグでGppAccはスキャン毎のデバイスの状態をモニタ、表示(Excel)ができますので デバイスの瞬間の動きを表、エクセル(Excel)の上で再現できますから容易にデッバッグできます。  特にデータデバイスの変化の追跡には威力を発揮できます。 シーケンサ技術者の教育、指導の教材として活用できます。 命令語の動作の確認、学習に最適です。 .フリーソフトのデモ版を用意していますお試しください。 連続モニタ、自動停止でトラブル発生時のデータを残せます。デモ版用に実際にモニタしたサンプルデータを添付しました。 サンプルで使用している主な命令     ENCO  DECO BSFL BSFR ROR RCR ROL RCL FMOV     FIFW FIFR WAND WOR WXOR WXNR FOR~NEXT MC MCR  サンプルはフリーソフトです サンプルの詳細

39inazuma
質問者

補足

Eneyon please please!! please help me !!!

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

> 下のフリーソフトで出来るかどうか解る方は居られませんでしょうか? 暗にシステムの作成依頼をなさっているようにもとれますが、これは、 可能か不可能かのご質問なのでしょうか? 補足いただいたフリーソフトは ActiveX というプログラムの部品です。 試してませんが、ReadMe を読む範囲では、VB(A) からでも利用可能みたい ですね。 これを利用することで、シーケンサーとの通信部分から全て自作するより 遙かに簡単にシステムを作成できるはずです。 ただし、#1 と重複しますけど、少なくとも初心者の方に手に負える内容 ではありません。少なくとも何らかの Windows プログラムの経験が必須 ですし、Excel との連携なら VBA の知識も必要です。 ReadMe には多少の費用でソースコードを公開しますとありますし、この 作者様にまずはご相談なさっては?

39inazuma
質問者

お礼

重ね重ねありがとうございます。 もう少し他の回答を待ってみます。ご了解ください。 作者様を探す努力をしていますが・・・・。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

> シーケンサーよりRS232C等でPCに取り込み、エクセル等で表示する > フリーソフトを探しています。 特定の個別事情にマッチしたフリーソフトというものは、まず有りません。 検査器械の選定からのお話ですし... 仮にあったとしても、Excel などへ出力するといった完成型で公開される ことはなく、DLL ファイルなどのプログラムで使用する部品単位での 公開になるでしょう。これを、御社の事情に合わせて使用するためには、 御社の事情・需要に精通し、なおかつそれをプログラムする知識・スキル をもった人材が必須になります。 以上の理由で、このサイトのように Q and A 形式という画像も使えない 制限された場で回答を得ることは無理があるように思います。 検査器械の開発会社やソフト開発会社に相談し、有償で開発依頼すること になると思います。可能か不可能かという点では、可能です。 予算が少なければ、工学系のプログラムを得意とする学生アルバイトを探す のもよろしいかと。。 > なお、フリーソフトをユーザー(当社)側で、拡張(改造)したい。 通常フリーソフトの改造は不可能です。フリーというのは「無償で利用 できる」という意味で、著作権まで放棄されているのは稀ですし、改変は 禁止されている場合がほとんどです。 プログラムのソースコードが添付され、著作権まで放棄された実用フリー ソフトというものは非常に少ないですから、有償の方向でご検討ください。

39inazuma
質問者

補足

早速の回答ありがとうございます。 下のフリーソフトで出来るかどうか解る方は居られませんでしょうか? 我社の電気屋では手も足も出ません。勿論私も同左です。 PLC読出ActiveX(MQ) 三菱Qシリーズシーケンサー用、UDP通信ActiveX 動作OS: 2000 XP 動作機種: 汎用  ソフトの種類: フリーソフト 作者: ふみ このソフトは、シーケンサ(といっても、音楽向けではありません。工場などで機械制御につかわれるもので、一般にPLCとよばれています。) のデータを パソコンに取り込む、または書き込むことができる、三菱QシリーズのLANカードとUDP通信を行うActiveXです。 PLC設定のポイントが、ReadMe.txtにあります。 (三菱Aシリーズ用もあります。)

関連するQ&A

  • シーケンサにパソコンからアクセスし,エクセルに読み出すソフト

    目的は、シーケンサーデータをパソコン(出来ればエクセル)に読み出し、生産量、不良数、停止回数、停止時間等をグラフ化しモニターする事です。(リアルタイムにモニターすることより、1日毎、1ヶ月毎の経時変化のグラフ化が当面の目標です) 下のフリーソフトで、出来そうですが、私には全く解読不能です。どなたか、勉強するための本(Webデータがベター)、サイト等を教えて頂けませんでしょうか? ​http://www.h2.dion.ne.jp/~mineco/index.htm​ スキャン毎のデータを表(Excel)に書き出します。スキャン毎のモニタでPLS.PLFも表示できます。データデバイスのスキャン毎の変化を追跡できます。たまに発生するトラブルにも対応できます。計算リンクによりシーケンサにアクセスしています。ラダーソフト開発時及びメンテナンス時の難解なデバッグに、装置のトラブル対策に,  命令語の動作確認に、ご利用下さい。産業機械の制御技術は著しく進歩しシーケンサのラダーソフトも制御が複雑になった分難解になりなした。 ラダーソフト開発時のデッバッグでGppAccはスキャン毎のデバイスの状態をモニタ、表示(Excel)ができますので デバイスの瞬間の動きを表、エクセル(Excel)の上で再現できますから容易にデッバッグできます。  特にデータデバイスの変化の追跡には威力を発揮できます。 シーケンサ技術者の教育、指導の教材として活用できます。 命令語の動作の確認、学習に最適です。 .フリーソフトのデモ版を用意していますお試しください。 連続モニタ、自動停止でトラブル発生時のデータを残せます。デモ版用に実際にモニタしたサンプルデータを添付しました。 サンプルで使用している主な命令     ENCO  DECO BSFL BSFR ROR RCR ROL RCL FMOV     FIFW FIFR WAND WOR WXOR WXNR FOR~NEXT MC MCR  サンプルはフリーソフトです サンプルの詳細

  • Excelで時間の表示

    Excelで稼働率の計算をしたいのですが、 計測したい機械には、累積の運転時間が表示されています。それを、各月の頭に、読みとり集計をしているのんですが、1400時間30分と表示されてされているのでそれを、Excel打ち込み各月の稼働時間を出したいのんですが、60進法を計算して10進法に直して、1400.5と入力すれば済みますが よい方法はございますか?教えてください。

  • エクセルで時刻表示されたON/OFFから1日の総運転時間を求めたいのですが

    エクセルで 「1日の機械の総運転時間」を求めたいのですが、、 OFF  2009/6/16 0:32 ON   2009/6/15 23:03 OFF  2009/6/15 18:00 ON   2009/6/15 17:15 OFF  2009/6/15 17:00 ON   2009/6/15 16:05 OFF  2009/6/15 15:30 ON   2009/6/15 14:34  ・  ・ このようなデータがあるとして 「1日の総運転時間を求める方法」 があれば教えてほしいです。

  • エクセルVBAで機械の稼働時間を管理

    機械の稼働時間を管理したいのですが、機械の種類も多く稼働時間が機械によってさまざまです。 機械も途中でストップして、また再開したり、またストップしたりとあるので稼働時間計算がわかりません。 イメージが伝わるかわからないですが、教えて下さい。 VBAは現在勉強中です。 下記はイメージ ・機械の種類5種類1、2、3、4、5 ・A列に日付と時間(2012/9/7 2:00) ・B列に機械の番号(1号機) ・C列に状態(スタート・ストップ)   A           B  C      1 2012/9/7 2:00  1 スタート   2 2012/9/7 5:00  2 スタート 3 2012/9/7 10:00 1 途中ストップ 4 2012/9/7 11:30  3 スタート 5 2012/9/7 13:50 2 再スタート 6 2012/9/7 10:00 1 途中ストップ 7 2012/9/7 13:50 2 再スタート 8 2012/9/8 16:00  1 停止 9 2012/9/8 17:00  2 停止 という感じにシート(sheet1)に入力していき、(sheet2)にそれぞれの現在の稼働時間や動いていなければ停止中という表示をしたいのです。 select caseを使って、機械ごとにまずは機械種類(B列)で一番下(新しい行)を検索して、その行の状態(C列)によってス停止なら「停止中」 スタートなら今の時間からスタートの時間合計を表示。 まではできるのですが、途中停止などが何度も入ったりするので、さっぱりわかりません。また、日をまたいだりしてるので時間計算もうまくできません。 説明が下手ですが、イメージ出来たかたは教えて下さい。 よろしくお願い致します。

  • excel等に貼り付けたグラフの拡大表示させるフリーソフトは無いでしょうか?

    excel等に貼り付けたグラフやチャートが小さく細かい所がハッキリ見えないのでクリックすると表示しているページに対して小さなウインドウが開き拡大表示してくれるようなフリーソフトは無いでしょうか?  ホームページを閲覧しているとクリックすると拡大表示して、もう一度クリックすると拡大表示が閉じる物が有りますが、そのような物を探しています。又、そのような小さな拡大表示させる別ウインドウの名前を教えて下さい。 OSはvistaです。よろしくお願いします。

  • エクセルで特殊なグラフ

    エクセル2000で下記のようなグラフを書きたいのですが、方法がわかりません。このグラフの書き方を教えてください。 ・縦軸に機械(1)~(5)、横軸に各機械の稼働時間をとったグラフ ・各機械の稼働時間は若干重なることもあるが、基本的にある時間には一つの機械が動いている ・機械は(1)から順番に動き、最後に(5)が動く ・機械の稼働時間は、可能であれば本当の時間(何時何分)が良いが、機械(1)からスタートの累積時間でも良い ・グラフは横軸に平行で、○------○という線が機械(1)~(5)まで5本が平行に並ぶ 文書では伝えにくく、分かりづらいかも知れませんが、よろしくお願いします。

  • パソコンから離れた時間を表示するソフトってありませんか?

    パソコンから離れた時間を表示するソフトってありませんか? パソコンに触っていない時間を表示又は記録してくれるようなソフトを探しています。 たとえば、スクリーンセーバーが起動したらストップウォッチが起動するようなソフトとか たとえば、パソコンに触ってる時間と触ってない時間を記録してくれるようなソフトとか どのくらい席を外していたのかわかるソフトがあれば教えて下さい。 スクリーンセーバーの作動時間を記録するようなソフトでも キーボードやマウスに触れた時間や回数を観測するようなソフトでもかまいません 探しているのですが、どのようなキーワードで検索すれば良いかわからず途方にくれています。 宜しくお願い致します。 ※キーロガーはマウス入力の記録ができないよう(設定次第でできる?)ですし、 スパイウェアとして利用できるようなものを自分のパソコンに入れたくないので 今回は対象外でお願いしたいです。 回答お願い致します。

  • エクセルに似たフリーのソフトの使い勝手は?

    エクセルと似ていて互換性もあるフリーソフトがあることをこのサイトで知りました。私が新しく買った何もバンドルされていないビスタ(ホームベーシック)のノートパソコンについて質問します。Officeのエクセルや複合的なソフトのどれかを買うのか、または、このフリーのものをインストールしようか、どちらかに決めたいと思います。(古いXPの方にはOffice2000が入っており、今も使っています。) 次の点について教えてください。 メール相手やサイトから、添付してある書類を開く時、エクセルのソフトが入っていれば、添付書類の名をクリックすれば、自動的にエクセルの画面が、今見ていたeメールやサイトの画面の上にあらわれて表示されますが、このフリーソフトの場合はどうなのでしょうか? 1 エクセルで作られたの文書名をクリックしただけでは、自動的に文書が開けないのでしょうか? 2 eメールやサイトの画面と同時にあらかじめ、このフリーソフトを起動させて小画面にしておいた上で、メールやサイト上のエクセル文書をクリックすれば、スムースに開かれるのでしょうか? 3 普通にOffice のエクセルのソフトを買ってインストールして使う場合よりも使い勝手が悪い点が他にあれば、教えてください。 よろしくお願いします。

  • IF関数やCOUNTIF関数など詳しい方

    エクセルについての質問です ある機械の稼動グラフを作りたいと思っています そのためのデータをまとめたいのですが シート1のA列に1分おきの時刻表があり シート2のA列に発生時刻(時間帯はバラバラです)、B列にONとOFFがはいっています こんな感じです シート1      シート2   A   B      A   B 1 9:00  0    1 8:20  ON 2 9:01       2 8:43  OFF 3 9:02       3 9:03  ON 4 9:03         (略)   (略) このときシート1のB2から下に、ONになれば5、OFFになれば0 何もないときは上のセルと同じ値(OFFのときは0が続いていく感じです)を入れたいのですが なかなかうまくいきません(日付などはあわしています) 誰か詳しい方ご教授お願いします

  • 機械の運転時間帯を表すグラフを作りたい。

    (1)グラフの横軸に7:00から21:00まで1時間毎の目盛りがあるとします。 (2)EXCELシートのセルに、ある機械の起動時刻(10:00)と停止時刻    (18:00)を入力します。 (3)するとグラフの10:00~18:00の範囲に色が付き、運転時間帯が  一目でわかる。 このようなグラフを作りたいのですが・・・。 宜しくお願い致します。

専門家に質問してみよう