HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2024
1225
大富豪マルチパットコントローラーの入力識別7解決


大富豪

リンク

2024/12/25(Wed) 22:55:55|NO.102819

連投失礼します。

いくつか検索ヒットしたのですが、

◆NintendoSwitch Proコントローラーのボタンが押されたか取得
https://hsp.tv/play/pforum.php?mode=pastwch&num=97223

◆mod_jstick2で十字ボタンの入力の取得
https://hsp.tv/play/pforum.php?mode=all&num=101692

経緯/結果がよく分からないのですが、

━━━━最終的な見解/可否としては、
【特定の機種なら】という『条件付き可能』という事でしょうか。
━━━━━━
私の理解力不足で申し訳ありません。

マシニングセンタ(3次元加工機)があるのですが
その制御に応用できれば非常に面白いし、
かなり大きなメリットがあるので。

・コントローラーのボタンハックで終わる可能性もありますが・・・。
・3〜4CHほどなら自力でどうにかなりますが・・・



この記事に返信する


GENKI

リンク

2024/12/26(Thu) 02:11:57|NO.102822

結果はこんな感じです。

> ◆NintendoSwitch Proコントローラーのボタンが押されたか取得
このケースは専用に作られたdllを使って解決しています。
https://mclab.uunyan.com/dl/dl58.htm
DLLのソースコードは公開されています。


> ◆mod_jstick2で十字ボタンの入力の取得
古くから存在しているWinAPIのjoyGetPosEx命令を使います。
ただし機種ごとに動作に微妙な違いがあってめんどくさいので、モジュール化してあるものを使うとよいです。
https://mclab.uunyan.com/dl/dl11.htm

ゲームパッドという需要が高い分野なので、専用の命令があったり専用のDLLを作ってくれる人が現れたりと恵まれています。


> マシニングセンタ(3次元加工機)があるのですが
> その制御に応用できれば非常に面白いし、
 接続は、RS232C、GPIB、イーサネット(LANケーブル)、USBのどれかだと思います。
 こういう機器はマニュアルにPCとの接続と制御に関するページがあるので確認してみてください。メーカーサイトに行けば、PDFマニュアルが入手できると思います。一般的ではない分野なのでマニュアルとメーカーサポート以外に情報源は存在しないと考えた方がいいです。
 RS232C、GPIB、イーサネットの場合は、コマンド一覧なんかも載ってると思います。USB接続の場合は、メーカーサイトにドライバやライブラリ(DLL)が公開(有料のこともある)されていることがあります。

> コントローラーのボタンハックで終わる可能性もありますが・・・。
複数のボタン操作を1クリックにするだけでも楽になる事があるかもですし、それだけでも十分だと思います。
でももしマシニングセンタに付いているセンサーの値などが取得できれば、アラーム出したり他にも何かできそうな気がします。



正造

リンク

2024/12/26(Thu) 19:04:49|NO.102825

マルチパットコントローラーってなんですか?
複数機種に対応した(マルチな)ゲームパッドなのか
PCに複数のゲームパッドを接続した状態の話なのかわかりません



大富豪

リンク

2024/12/26(Thu) 22:07:25|NO.102828

>正造さん

ややこしい表現を致しました、
すみません。

=ゲームパッド

と解釈して下さい。

余談:patなのかpadなのか。

ゴルフのパター・パットもそうですが、
軽いタッチで押せるボタンが複数ある制御器

もちろんクリック・ラッチ・ノッチがあると操作に支障がでるので、
ゲーム用のコントローラーの操作感は非常に合理的です。

という感じですかね・・・

本件の主目的は【3次元加工機を※※で制御したい】という事です。



大富豪

リンク

2024/12/26(Thu) 22:51:16|NO.102830

>GENKIさん
ありがとうございます。
承知しました、再度確認してみます。

コントローラーがUSB接続なのですが、
制御ツール上でキーコード割り当てされていない部分があるので
制御範囲に限界がありますが、なんとかなりそうな気がします;
機械やホストPCの設置都合などを考えると、
HSPを活用して制御できるようになると非常にメリットが大きいです。

>センサーの値
プロパティ値が膨大にあるので極めて困難ですが、
緊急アラート直前監視でアラートに至らない措置ができれば尚良いです。


余談:
昨今のProgrammable Machineやメカトロニクス分野の急伸と今後の需要拡大と共に
HSPも発展する事を願っております。

誇張しすぎですかね・・^^;



大富豪

リンク

2024/12/26(Thu) 22:52:16|NO.102831

解決済化用再投稿



GENKI

リンク

2024/12/26(Thu) 23:03:40|NO.102833

自分が書いたプログラムで外部デバイスが操作できると楽しいですよね。

> 余談:patなのかpadなのか。
padです。gamepad。
ジョイパッド、コントロールパッド、パッドともいう。ゲームコントローラの一種。
本文読んでゲームパッドの話とすぐ分かったので気にしてませんでしたが、マルチパットコントローラー…説明なく造語を使うのは話がかみ合わなくなったりするので避けた方がよいです。使うなら定義を宣言してからがよいです。



大富豪

リンク

2024/12/26(Thu) 23:53:10|NO.102835

>GENKIさん
承知しました、
ご指摘ありがとうございます、
改めます。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.102819への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2023(c) All rights reserved.