プログラミング要件:
プログラミングネットワークポートを介してDH1766電源を接続し、実現可能な電源を制御するように上部コンピューターソフトウェアをプログラムします。対応するチャネルの電圧と電流を入力し、必要に応じて電源を出力します。
プログラミングプロセス:
UDP接続を使用して、上位のコンピューターソフトウェアはUDPクライアントであり、電源のIPおよびポート番号を入力した後、接続を確立し、SCPIコマンドを送信して対応する機能を実現します。
プログラミングは比較的簡単です。注意が必要な箇所が1つあります。それは、sendto関数です。
CString use="VOLT 8\n"; // 设置选定通道的电压值为8V
sendto(sockClient,(const char*)use.GetBuffer(0),use.GetLength(),0,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
// 设置CH1的电压值为8V
追記:
SCPIの手順については、Dahua Powerの公式Webサイトからプログラミングマニュアルをダウンロードできます。UDP通信については、Sun Xinの「VC ++ Explained in Simple」を読むことができます。