TOP  >  なーお'nぶろぐ  >  なーお

なーお さんの日記  [ メールで投稿 ]

755件のうち481 - 490件目を表示しています。


[投稿日   ] [タイトル   ] [アクセス数   ]
2月
25 (水)
カテゴリー  Business
タグ  FA 仕事

三菱電機から、Qシリーズシーケンサに対応する高速データロガーユニットが発売されました。

こちら (Motion cafe) に書きました。

なかなか使えそう。

続きを読む | 閲覧(24224) 
8月
6 (月)
カテゴリー  Business
タグ  FA php プログラム

3年前に納めた、シーケンサのデータロギングシステムの追加改造案件の見積書を提出した。

三菱のデータロガーユニットは、当時は出たばかりで使い辛いことこの上なかったのだが、声を大にして改善要望を出し続けた結果、少しは反映されて良くなったらしい。

今回、サーバー側のPHPによるWEBプログラムも追加が入るので、3年間でXOOPS Cube関連で蓄積してきた知識も活用して効率的にこなそうと思う。 それの当時はJavaScriptで苦労して使ったグラフツールもきっと進化しているだろうし。

毎度言うけど、シーケンサとPCソフト、サーバーソフトをある程度使えるマルチドメイン業務には、私のような人間は重宝されるらしい。

ということで、受注が楽しみ。 :-)

続きを読む | 閲覧(20201) 
1月
11 (金)
カテゴリー  Web
タグ  仕事 XOOPS サイト

皆さま、遅ればせながら今年もよろしくお願いします。
 (昨年 義祖母の不幸があったので、このご挨拶にて失礼します。)

さて、積層スピーカーの会から始まり、ここ1年、数々のXoopsサイトを立ち上げてきました。 そしてようやく、自分の納得できる 仕事関連の [本気モード] ボランティアサイト

 「Motion cafe」 http://www.motioncafe.net

を、稼動まで漕ぎ着けることができました! (←のリンク集にも追加)

...
続きを読む | 閲覧(29798) 
8月
20 (水)
カテゴリー  経営
タグ  Motion
ようやく、最近のプロジェクト[機械屋]の仕事をクビになって、本業のモーション業務に戻れることが決まりました。((e:f649)) クビ、っていうのは冗談ですが、いい加減に戻さないとキレそうだったことと、モーションの仕事も人手不足らしい。 まあ、これで今年中には妙なストレスから解放されて、モチベーションも回復出来そう。((e:f485)) うまくすれば、スピーカーの新作にも手を出せるかも。((e:f6cf))
コメントあり 6  |  続きを読む | 閲覧(22973) 
8月
8 (土)
カテゴリー  Business
タグ  仕事 出張 FA

4日半の仕事の旅から帰ってきたのが、5日の朝。
その後関西方面出張でしたが、昨晩無事に帰宅して、1週間ぶりに自宅のベッドで寝ました。 やっぱり睡眠は自宅が一番です。 :-)
仕事は暑い現場で汗だらだらでした。 技術営業の成果は、まだ出ません。

12年ぶりにタイ英語と会話しましたけど、何とかコミュニケーションは取れました。 ホテルに電話でレイトチェックアウトを依頼する時がいちばん大変だった(汗)。。

宿泊地は、タイのリゾート、PATTAYA。 ホテルは、短期滞在のため優遇していただけまして、「AMARI ORCHID RESORT & TOWER」 でした。 オーシャンビューの部屋。 :-D

眼下にプール、対面には同タワーホテル
amari1.jpg
オーシャンビュー
amari2.jpg
ホテルロビー
amari3.jpg
夜のエントランス
amari4.jpg

パタヤ市内の移動は、以前半年間滞在した先輩に連れられて、ソンテウを使いました。 荷台に乗って、降りたい時にブザーを押し、ひとり大体10バーツくらいで移動できます。

ソンテウから撮影したビーチ
beach.jpg

短い旅でしたが、タイ料理も沢山いただきました。 本場のトムヤムクンは、最高。

帰りに、お土産屋さんによって買い込みました。
子供たちには何が良いか悩みましたが、全然タイとは無関係っぽい民芸メカ人形があったので、それで。
一応、家内にも翡翠のネックレス。

omiyage.jpg

次回も行けるかどうかは、今回の結果を持っての受注が成功するかどうかに拠ります。 微妙なところ。

コメントあり 2  |  続きを読む | 閲覧(35644) 
8月
31 (水)

工場設備のソフト製作には様々な課題があるけれど、技術論や精神論を超えたところに「まず動くようにすること」の重要性がある。

久しぶりに、simulatorと向き合って仕事をすることになっているので、今日はこの話題にお付き合いください。

simulationを行うことは、実際の立ち上げ業務を速やかに行うために今や非常にウエイトが高いといえる。 5年前にシーケンサのシミュレータ という記事を書いたときにはまだまだ認識が低い人も多かったが、最近では「少なくともシーケンスとタッチパネル間のバグアウトくらいはsimulationかけておいてね」が常識になりつつある。

一昔前になるが、豊田スタジアム のソフト作成・現場仕様変更には、物を動かすまでテストができない状況もあり、simulatorが大変強力な武器であった。 ただ、この時の方式はsimulatorそのものをVisualBasicで作ったので、応用性とか 他のメンバーによる改造には不向きなシステムだった。。

現在携わっているのは、ブラックボックス化された古い制御装置のレトロフィット(置き換え)の案件。 この場合、「今まで動いていた装置」であり、置き換え後に許される立ち上げ時間は短く、そしてバグによって機械を壊すことは即生産阻害に繋がる。
まさにsimulatorに期待される場面なのだが、今回はできるだけ簡便に、且つ改造が容易な方法でやってみた。
t_0050c49535c90b1baef96236eaf6b9ced4.jpg画像のように、制御装置のシーケンサと通信するポスト通信アプリケーションをVB.netで作ってPC上で動かす。一方で同PC内で実体の無いsimulator側シーケンスをGX-simulator上で稼働させ、電磁弁・シリンダモデルや、サーボ位置モデルを動かして、結果をポスト通信アプリ経由で実シーケンサに返すもの。

このようにしておけばsimulator自身はシーケンスで書けるので誰でもメンテできるし、実ソフトとsimulatorは完全分離できるため転用性も向上する。

t_0181648a330076a6f4e613ba0a920ddf02.jpg
USBディスプレイアダプタを購入し、3画面体制

ということで、9月に制御盤出荷予定の案件で、これを十分に活用してソフト製作に取り組んでいる。 simulatorソフト製作は案外面倒で、バグアウトが目的なのかsimulator製作が目的なのか、わからなくなることもあるのだが、今回の方法が今後のsimulation環境へプラスになることを期待している。

 # 自分の仕事の歩みは、simulatorとの付き合い方の変遷という部分も大いにある、と思うこの頃。

続きを読む | 閲覧(25355) 
5月
18 (金)

仕事で、シーケンサからRS485マルチドロップ通信にて、とある制御機器と通信することになった。

シーケンサの計算機リンクユニットは、元々はその名の通り計算機(コンピュータ)との通信を目的に開発されてきたものであって、シーケンサは割と我儘言ってもコンピュータ側でプロトコルなりを調整してくれるはずであった。

しかし、相手が制御機器だとそうはいかない。 伝文にチェックサムの有/無混在していたり、ACKのみ送信してきたり要求してきたり、色々な仕様に対応しないといけないから、きっとアウエイな仕事の進め方をせざるを得ないんだろう。。と思って三菱のコールセンタで相談したところ、今回は想定していた「無手順」方式ではなく「通信プロトコル」方式の通信を使うことで解決できるとわかった。

この機能、GXWorks2の「ツール」-「インテリジェント機能ユニット用ツール」-「シリアルコミニュケーションユニット」-「通信プロトコル支援機能」 で設定・デバグツールが開いて使える。

(以前のGX-Developer1には付属せず、別途Configulator-SCというソフトを購入する必要があったのだが、さすがに新しいほうのWorks2だと同梱されていたので助かった。)

t_003f15f235247a5d30bfc0c979411e6fa9.jpg
シーケンサと通信シミュレーションを行うための、PC上のシミュレータはVB.netで作る。 VB.net2005以降にはSerealPortコントロールが使えるようになっているのでまあこれで十分。以下の参考サイトのサンプルコードをベースに、ASCIIコード通信→バイナリー通信に変更して、受信データに応じて返答を送信するように作り込む。
画像は、受信したバイナリデータをHEXデータにしてテキストBOXに表示してみたところ。

参考:VB.NETでシリアル通信を行う(金澤ソフト設計)

t_02a6db17b698a6aa4ff0c15eb5c76014f9.jpg
シーケンサとの通信に、USB-RS485コンバータ(UTS-485TB-V2)を購入。 このメーカーのは、USB-RS232Cコンバータでも実績があり間違いない。 4,500円程なのでお財布にも優しい。

通信とかパソコンのプログラムは本職ではないけど、色々勉強しながら作り上げてゆくのは大変だけど楽しいものだ。 :-)

(余談)

  • Sharp Develop
    こんなSDKがあったのを知らずにいた。 VisualBasic Express Editionも無償なので良いのだが、インストーラを作ることができい。 その点、Sharp Developは「Wix」という使い辛いけどインストーラを別途追加すればできるようになる。
    (参考)セットアッププロジェクト-WiX(余暇でSharpDevelop)
  • チェックサムでXOR方式
    ググってもなかなかわからなかった、XOR方式のサムチェック。 1の補数とか2の補数とかは情報あるけどこれはなかなか出てこない。 結局、三菱のマニュアルに書いてあった「水平パリティ」がそれだと判明。(汗)
    (参考)誤り制御について(ネットワークの基礎)
続きを読む | 閲覧(36934) 
3月
8 (日)
カテゴリー  Business
タグ  仕事 プログラム FA php

仕事にPHPを使って自身新分野に挑戦中! :-D

概要

 こちらのデータロガーユニット を使ってPLCから受信したEXCELレポートを、ユーザーがWEBサーバー経由で最新版をダウンロードする、というもの。 EXCELのファイル名が固定化していないので、WEBサーバーにFTPクライエントを立てて、ユニットのFTPサーバーへ接続してファイル名を得ることから。

ASPで?

 サーバーはWindowsXPのIIS。 ならばASPだね、ってことでASPでFTPクライエントコードを探したのだが、見つからず。 結局、ASP.netなこのページか。
WebClientクラスでFTPによりファイル転送を行うには? [@IT .NET TIPS]

 しかし、このためだけに.aspxに踏み込むのはいかにも時間の無駄。 やはり色々準備されているPHPかな。 XOOPSで馴染んできたPHPなのでハードルは低くなっているし、イントラ内のシステムなので、セキュリティーへの配慮も負担が少ない。

PHPで?

 ということで、PHP5をインストール。 IIS+PHPはあまりメジャーではないのだが、下記ページを参考にSAPIでやってみたらOK。
PHP5 インストール・設定方法(IIS 編) [Windows で PHP を使おう]
(注意)
 IISで仮想ディレクトリを使う場合、「No input file specified」というエラーが出たら

doc_root =

としておくと良さげ。

FTP関数?

 そして、PHP5に準備されているFTP関数を使えば、OK?
FTP関数 [PHP マニュアル]

 これ、間違いなく使えて他のPCのWEBサーバーともログイン・「ftp_nlist」によるファイル名取得、ともOKなのに、このデータロガーユニット内のFTPサーバーとは相性が悪いのか、「ftp_nlist」でも「ftp_rawlist」でも 空の配列が返るだけで取得できない。 :-(

 半日悩んだ挙句、下記のページを参考に fputsとfgetsで返答文字列を確認しながらやってみると、どうやらうまくいきそうな予感。
FTPクライアント [PHPのちょっとしたTIPS]

 最終的には、上のページで配布されている、このクラスを使うことにして、無事にファイル名を得ることができた。

まとめ

 私にとっては新分野ではあったが、ひとつ心配なハードルがクリアできたので、このまま行くつもり。
 設備制御分野では「電気屋」と「システム屋」のドメインが分かれているので、こういうコラボで小ぶりな仕事には、私のようなマルチ人間は便利で重宝されるため、今後も突っ込んでいきたいと思う。 8-)

続きを読む | 閲覧(44010) 
3月
14 (土)
カテゴリー  Business
タグ  仕事 プログラム FA php

先日以来、PHPで案件に取り組んでいます。

三菱のデータロガーユニットの「クセ」に悩まされつつ、だいぶ進んできました。 昨日と今日は、WEB画面でのグラフ表示にチャレンジ。
 WEBブラウザ上でのグラフ表示には色々な方法がありますが、今回はできるだけ簡単に(書くコードが少ないという意味)時間をかけず、見栄えをあまり凝らずに行きたいので、 Javascriptでやってみました。

 といっても、いつものように、オープンソースを使います。 :-D

 Chart Widget Demo(WebFX)

 自由度は相当低いですが、その分、敷居が低いですね。 今の私には丁度良い。(笑)

 結果、こんな感じです。 20~1000レコードを60秒おきにリロードし、データロガーユニットからFTPでダウンロードしグラフ描画します。 意外に軽い。

200903_php_graph.jpg

 今回はこんな感じで済ませましたが、もっと本格的なグラフ表示も試してみたいですね。

続きを読む | 閲覧(38833) 
10月
9 (木)
カテゴリー  Business
タグ  仕事 Motion

仕事で、めずらしく制御盤の図面を書いた。
テスト盤ということで急ぐくせにコストをかけられないので、止む無くAutoCAD-LTを使って。

まあ、実績のある図面からほとんど拝借したのだが、元々電気屋ではない自分は図面は読むものであって書く機会はほとんどなく、1面分全て自分で書いたのは初めて。

今日はその出荷前検査を行い、ユニバーサルモデルのモーション制御のACサーボモーターをJOG運転まで実施し、引き取ってきた。 明日は客先工場へ持ち込んで、配線工事を立会い。 来週には不具合なく引渡しの予定。

たまには自分で図面を書かないと勘が鈍るから、今回の案件はちょうど良かった。 :-)

続きを読む | 閲覧(24598) 
755件のうち481 - 490件目を表示しています。