Exemples De Programmation - Tektronix KEITHLEY 2306-LAN Instructions

Table des Matières

Publicité

Modèle 2306-LAN Instructions relatives aux communications et à la mise à niveau du firmware
AUTO-MDIX
Le modèle 2306-LAN ne prend pas en charge la fonction MDIX (crossover d'interface dépendant du
support) automatique.
Il est recommandé d'utiliser des câbles droits pour connecter le modèle 2306-LAN aux commutateurs ou
routeurs, et des câbles croisés pour connecter le modèle 2306-LAN aux postes de travail ou aux serveurs.
Cependant, si le modèle 2306-LAN est connecté à un ordinateur personnel, à un routeur, à un commutateur
Ethernet ou à d'autres dispositifs contenant une carte réseau AUTO-MDIX activée, vous pouvez utiliser les
deux types de câbles.

Exemples de programmation

Programme d'exemple C#
Utilisez le langage de programmation C# (C-sharp) dans l'ordre indiqué ci-dessous et utilisez l'exemple ci-dessous
pour programmer votre instrument.
1. Définissez l'IP.
2. Définissez le port.
3. Connectez l'instrument.
4. Envoyez une commande ou des données de lecture.
static void Main(string[] args)
{
IPAddress ip;//define IP address variable
IPEndPoint ipe;//define end point
Socket clientSocket; //define a socket
ip =
IPAddress.Parse("192.168.0.2");//instrument address ip: 192.168.0.2
ipe = new IPEndPoint(ip,
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
clientSocket.Connect(ipe);//Connect to instrument through LAN
//send message
string idnCommand = ":SOUR:VOLT 5;:OUTP ON;:READ?";//send command set 5v, output
on, read volt value
read volt value
byte[] sendBytes = Encoding.ASCII.GetBytes(idnCommand);//Command encodes to byte
array
clientSocket.Send(sendBytes);//send command
Console.WriteLine("Send:
//receive message
string recStr = "";
byte[] recBytes = new byte[4096];//define receiving array . length 4096 bytes
int bytes = clientSocket.Receive(recBytes, recBytes.Length,
response
recStr = Encoding.ASCII.GetString(recBytes, 0, bytes);//encoding to strings
Console.WriteLine("2306-LAN feedback:
clientSocket.Close();
Console.Read();//pause
}
8
5025);// set instrument TCP port:5025
" + idnCommand); //windows console output
" + recStr);//console output strings
0);//receive command
071377000 Septembre 2021

Publicité

Table des Matières
loading

Table des Matières