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

日記一覧

当サイトに登録されている日記一覧
3件のうち1 - 3件目を表示しています。


[投稿日   ] [タイトル   ] [アクセス数   ]
8月
6 (月)
カテゴリー  Business
タグ  FA php プログラム

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

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

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

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

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

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

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

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

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

 Chart Widget Demo(WebFX)

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

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

200903_php_graph.jpg

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

続きを読む |  閲覧(35556)
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-)

続きを読む |  閲覧(39955)
3件のうち1 - 3件目を表示しています。