Rasberry Pi3 で GUIアプリを作成する① -環境構築

Rasberry Pi3で GUIアプリを、という話になり、 調べて出てきたQTで作ることに決めました。 決め手はC++でできること。C++はあまりやったことがないので、 これを機会にマスターしたいと思います。 RasberryPiへのQTのインストールは簡単に終わりました。 …

Windows10 リモートデスクトップで US配列に勝手に変わってしまった

あるWindows10PCにリモートデスクトップで接続して作業した後、 キーボード配列がUS配列に変わってしまっていると連絡が入りました。 私のPCはUS配列で使用しているので、なぜかそれがうつったようです。 設定からキーボードレイアウトを変更してもらおうと…

VB.NET Excel 「外部データのフォーマットがただしくありません」

VB.NETでエクセルを開こうとするとエラー。 Provider=Microsoft.Jet.OLEDB.4.0 で エクセルの拡張子は.xls 「 Microsof Excel 5.0/95 ブック」 で保存していると、 「外部データのフォーマットが正しくありません」 とエラーが発生します。 「Excel 97-2003…

VB.NET で データテーブルをLINQ でソート Group By sum して合計する

LINQでソートしてみました motoTable As DataTable には、DBから取得したデータが入っていることとします。 Dim query = From row In motoTable.AsEnumerable Order By row("StaffCode"), row("WorkingDay") Select row Dim SortedTable As DataTable = quer…

VB.NET で MariaDB の blob にデータをインサート、セレクトする。1

会社で指紋照合システムを使用していますが、 現在は保存された指紋ファイルを照合に使っています。 セキュリティを考量し、ファイルのバイト配列をMariaDBにインサートし、 指紋チェック時に、DBに接続してバイナリで読みだして照合することにしました。 が…

Disk Boot Failure  起動しない

古い WindwosXPのPCが起動しません。 ずっと使っていなかったのですが、音を作成するひつようがあったので、 DTM環境のある古いPCを引っ張り出してきたのですが。 ① 起動しない → バイオスの後、CUPのセッティングがどうのというエラーが出ている。 ② BIOSの…

YooSee カメラ の仕様について

まず、IPアドレスを設定できません。 DHCPがないと何もできない。 接続するためには、何かDHCPの機器をつないでIPを振ってもらいます。 会社でテストをしていたのですが、DHCPを使用していないので、IPを振るのに苦労しました。テスト用のルータをDHCPにして…

Bluetooth PAN 接続の不思議

Keyence の端末、BT-W85TをBluetoothでPAN接続し、パソコン越しにPLCと通信させている。 BT-W85T上のプログラムからブルートゥース接続をこころみる。 ① ブルートゥース・オープン ② ペアリング ③ PANコネクト を順に行うが、接続に結構失敗する。 理由がよ…

.net で作る Windows Service

ソフトウェアの起動を監視するサービスを作成して使用しています。 ところが、そのサービスを稼働させている端末(Windows10)で、 CPUの使用率が、そのサービスだけで40%使用してしまっているのです。 これは問題。。。監視の方法として □ ループでプロセス…

BT-W85T と PLC 間で 直接通信を行う。

Keyence製 のPLCとBT-W85Tという端末(バーコード、OCRリーダー) で直接通信を行っています。 方法は3個試行していて、 ① 無線LANでBT-W85Tをネットワークに接続する。 ② BluetoothでPCにPAN接続し、そのネットワークアダプタと、PLCの属するネットー枠に接…

Bluetooth の通信方法について

① 仮想シリアルポートとして通信する → SPP ② 仮想イーサネットとして通信する → PAN 『Bluetoothはその特性上、様々なデバイスでの通信に使用される為、機器の種類ごとに策定されたプロトコルがあり、それらの使用方法をプロファイル (Profile) と呼び標準…

Compact Framework3.5 で アプリケーションの多重起動を防止する

.NET Compact Framework(VB.NET)で二重起動防止(Mutexを利用)する方法 - Lunarfactory ここのコードを、そのまま利用しました。ありがとうございます。 しかし、エントリポイントに処理が入らない。 と思ったら設定がありました。 スタートアップオブジ…

Rasberry pi 3 の NTPに ×がつく

ntpq -pで同期を確認すると、 しばらくすると、設定したサーバの横に*がつくはずなのに、 ×がつくばかり。。。 複数設定したNTPの時刻がずれていて、同期時にエラーが出ていたようです。 NTPサーバを一つにしたら、すぐに正常に同期しました。 複数のネット…

WMR-RM433W の固定IP設定不可について

閉鎖ネットワークに、無線機器を接続したかったために、購入しました。 LANのIPを固定にできないようだったので、だめか?と思いましたが、大丈夫。 192.168.0.xx の機器同士で通信できました。 調べたらLAN側のIPは192.168.13.1のままのようでしたが。 ロー…

KEYENCE BT の シミュレータで、配置異常がでる。

何を試しても配置異常がでてしまっていたのですが、 「ツール」→「デバイス」→「構成」→でIPを設定するとできるようになりました。

KEYENCE のPLC KV5000 に TCPで 上位リンクで通信を行う。

PLCがサーバになり、ソフト側がクライアントです。 ソケット通信を行う場合、PLCはサーバとしてパッシブオープンして、 クライアントを待ち受ける必要があります。 接続した後に、データのやり取りを行います。 ですが、上位リンクでPCから指令を出す場合、 …

無線LANの パスワードについて wpa2 エンタープライズ

今日会社に行ったら、朝一番で「ネットワークがつながらない」 ということで、無線LANの話題です。 先日会社のPCを全て無線化しました。 無線LAN子機をUSBにさしてアクセスポイントにWPA2 エンタープライズで 接続しています。 接続されていないPCを見ると、…

rasberry pi 3 で 計数カウンタを作成する6 -ソケット通信 クライアント再接続

さて、前回カウンターの値を、ソケット通信でサーバに接続して、 送るところまでやりましたが、 サーバを一度落としてしまうと、 サーバが再起動しても、クライアントの再接続がなかなかできず、苦労しました。 最終的に実現した方法は。 ① カウントのプログ…

Yamaha ルーター RTX810を使用した、ネットワーク構築 -1 ルーティング,ping

拠点1 2 3 がVPNでつながっています。 RTX810 が各拠点にあって、フレッツ光のVPNのサービスを使用しています。 拠点2に新しいネットワークを追加し、ルーティングします。 RTX810を追加して、その下の島を新たなネットワークとします。 拠点2の事務所…

rasberry pi 3 で 計数カウンタを作成する5 -python

以下に、カウンターで使用しているパイソンのプログラムを掲載します。 サーバに接続して、カウントするごとに数値をサーバに送るようにしています。サーバはVB.net で作成しました。 ここにはクライアントのパイソンのみ掲載します。 import RPi.GPIO as GP…

Windows10 NTPサーバが動作しない

社内の閉鎖ネットワークにWindows10で動作するNTPサーバがあるのですが、 気づいたら動作していませんでした。 Windows 10 をNTPサーバにする手順 | 無停電電源装置(UPS) | イートン この手順でやり直しましたが、net start w32time をプロンプトから実行す…

Yamaha ルーター RTX810を使用した、ネットワーク構築 -0 

拠点1、2、3がVPNで接続されています。 各拠点において、無線LANアクセスポイントを設置するのですが、 今ある拠点間LANのネットワークとは切り離しつつ、 インターネットアクセスが可能な環境を作り上げることになりました。 インターネットをブラウジン…

YAMAHA RTX810 vpnルーターで シリアル通信ができない 

www.amazon.co.jp USB変換ケーブルでシリアル通信しようとしたがうまくいかない。 www.amazon.co.jp これも必要。 www.amazon.co.jp これも必要。 しかし、接続できない・・・。 USBではなく、普通のシリアルケーブルでRS232cポートのあるPCでも なぜか…

Orphis X7250 で、スキャナーの保存先に指定したSambaがアクセス不能になりました。

RISO のプリンター複合機 X7250 で、 スキャナーの保存先にしているLinuxServerのフォルダにアクセスできないようで、 「保存できません」とエラーが。 そういえばSambaのバージョンが上がってからWindowsServer2003からアクセス不能になったりしたのを思い…

rasberry pi 3 で 計数カウンタを作成する4 -センサー2

5vで動作する光電センサがなかったので、 会社の先輩に5vで動作するマイクロ・フォトセンサを見つけていただきました。 これで別電源を用意する必要がなくなりました。 回帰反射型のオムロン製です。 EE-SPZ401-A | オムロン制御機器 こいつを使って、回…

rasberry pi 3 で 計数カウンタを作成する3 -センサー

さて、入力検知ができた後は、センサーです。 3.3Vで動く光電センサーがみつからなかったので、 会社の先輩に相談したら、電源を別にしてセンサーでリレーを動かして、 リレーの出力をGPIOに入れるようにアドバイスを受けました。 リレーに3.3vを入れてあげ…

Office 2016 ACCESS MDB 「データベースに含まれているVBAプロジェクトを読み取れないため、データベースを開けません」

社内システムで、レポート出力のためにmdbを使用しているのだが、 エラーで開けないとの報告があった。 どうも新しいバージョンでエラーが発生している模様。 Office 2016 バージョン 1708 以降で日本語の VBA モジュール名を含むファイルを開くとエラー – J…

WindowsServer2003 で、エクセルを開こうとすると落ちる

さて、WindowsServer2003の不具合が続いています。 社内のあるエクセルファイルを定期的に更新されているかチェックし、 更新があれば、コピーしてzip に圧縮してメールに添付して送信する。というサービスがWindowsServer上で稼働しているのですが、 3つの…

WindowsServer2003 が Sambaに接続できない。

WindowsServer2003で稼働している社内システムがあります。 セキュリティの問題は今回は置いておきます。 先日Sambaのアップデートがあったようで、 その後WindowsServer2003からSambaへアクセスできなくなりました。 原因 CentOS7のSambaをアップデートした…

一つ以上の必要なパラメータが設定されていません。 .NET Microsoft ACCESS

どうしても解消できない。 ただのSQLの間違いのはずなのだが、解消しない。 SQLをコピペしてACCESS上に張り付けると動く・・・。 accdbが壊れたのだと思い、再作成。 している最中に気づきました。 参照しているaccdbが別のファイルでした。 /db/my.accdb が…