top01.jpg (17169 bytes)
mleft.jpg (4986 bytes) m01a.jpg (6169 bytes)     m02a.jpg (6905 bytes)     m03a.jpg (7743 bytes)    m04a.jpg (7456 bytes)     m05a.jpg (7878 bytes)     m06a.jpg (6862 bytes)     m07a.jpg (6076 bytes) mright01.jpg (5078 bytes)

AduJava - Java Source Code


// Java Demo for ADU devices

class AduJava {
	public native int displayVersion();

	public native int OpenAduDevice(int iTimeout);

	public native int WriteAduDevice(int hDevice, 
                   String jBuffer, 
                   int nNumberOfBytesToWrite,
                   int iTimeout);

	public native String ReadAduDevice(int hDevice, 
                   int nNumberOfBytesToRead,
                   int iTimeout);

	public native void CloseAduDevice(int hDevice);

	static {
		System.loadLibrary("AduJava");
	}

	public static void main(String[] args) {
		int iVersion;
		int iThousands;
		int iHundreds;
		int iTens;
		int iUnits;
		int iBytes = 0;
		int handle;
		int iRC;

		AduJava me = new AduJava();
		iVersion = me.displayVersion();
		iThousands = iVersion / 1000;
		iHundreds = iVersion / 100 - iThousands*10;
		iTens = iVersion / 10 - iThousands*100 - iHundreds*10;
		iUnits = iVersion - iThousands*1000 - iHundreds*100 - iTens*10;
		System.out.println("Mainline sees version: " + 
			iThousands + "." +
			iHundreds + "." +
			iTens + "." +
			iUnits);

		handle = me.OpenAduDevice(500);

		iRC = me.WriteAduDevice(handle, "mk0", 3, 500);
		iRC = me.WriteAduDevice(handle, "mk1", 3, 500);
		if (args.length > 0)
		{
			iRC = me.WriteAduDevice(handle, args[0], args[0].length(), 500);
		}

		iRC = me.WriteAduDevice(handle, "rpk", 3, 500);
		String sResponse = me.ReadAduDevice(handle, 4, 500);
		System.out.println("Mainline sees response: " + sResponse);

		me.CloseAduDevice(handle);
	}
}


AduJava Help File Version 1.0.0.0
Copyright 2005 Ontrak Control Systems Inc.

NEWS         PRODUCTS         PROGRAMMING          APPLICATIONS          CUSTOM DESIGN          ORDERING          HOME


TestPoint is a trademark of Capital Equipment Corp.   
LabVIEW is a trademark of National Instruments.
Visual BASIC is a trademark of Microsoft Corporation


Copyright © 2005 ONTRAK CONTROL SYSTEMS 764 Notre Dame Ave, Unit #1 , Sudbury, Ontario, CANADA P3A 2T2  
"Quality serial Data Acquisition Interfaces"           PH. (705) 671-2652 FAX (705) 671-6127