2

RS232 シリアルを使用して Windows 8 コンピューターを ASK Proxima C520 プロジェクターに接続しています。

私が試した、またはオンラインで見つけたコマンドを使用しても、プロジェクターの電源を切ることができないようです。

ASK Proxmia のマニュアルでは、以下を使用するように指示されています。

Method: Asynchronous communication
Bits Per second: 19200
Data bits: 8
Parity: none
Stop bits: 1
flow control: none

電源をオフにするために使用したいコマンドは次のとおりです。

Command: "A01" [CR] (Hex:0x41 0x30 0x31 0x0d)
Details: Power OFF immediately
Return: OK : [ACK][CR]   | NG : "?" [CR]

私が使用しようとしているコマンドは次のとおりです。

powershell
[System.IO.Ports.SerialPort]::getportnames()

これを使用して、確実に COM4 を使用していることを確認します。

$port = new-Object System.IO.Ports.SerialPort COM4,19200,None,8,one
$port.open()
$port.WriteLine("A01")
$port.ReadLine()
$port.close()

何が起こるか:コマンド プロンプトはアンダースコアが点滅したままで、$port.ReadLine() を入力した後はどのような操作も許可しません。

WriteLine を「A01 \r\n」に切り替えてみました。

また、次のさまざまなバージョンを使用してみました。

MODE COM4: 19200,N,8,1,p
COPY "A01" COM4

私の問題:プロジェクタの電源がオフにならず、コマンド プロンプトでハングアップしたり、そこに座っているだけの理由がわかりません。

私の質問:コマンド プロンプトまたは PowerShell を使用してプロジェクタをオフにするにはどうすればよいですか? シリアルコマンドの動作について、何かが足りないか混乱している必要があります。

4

1 に答える 1