package org.epics.archiverappliance.engine.LargeSIOC; public class GenerateIOCFile4EPICSV4 { /** * @param args */ public static void main(String[] args) { if(args.length < 2) { System.err.println("Usage: java org.epics.archiverappliance.engine.LargeSIOC.GenerateIOCFile4EPICSV4 <StartingAt> <PVCount>"); return; } int startingAt = Integer.parseInt(args[0]); int pvcount = Integer.parseInt(args[1]); System.out.println("<?xml version=\"1.0\" ?>\n<database>\n"); for(int i = startingAt; i < (startingAt+pvcount); i++) { System.out.println( "<record recordName = \"rf_"+i+"\" >\n"+ "<structure name = \"scan\" extends = \"scan\">\n"+ "<structure name = \"type\"><scalar name = \"choice\">periodic</scalar></structure>\n"+ "<scalar name =\"rate\">1.0</scalar>\n"+ "</structure>\n"+ "<structure name = \"value\">\n"+ "<auxInfo name = \"supportFactory\" scalarType =\"string\">org.epics.ioc.genericFactory</auxInfo>\n"+ "<scalar name = \"phase\" scalarType = \"double\">\n"+ "<auxInfo name = \"supportFactory\" scalarType = \"string\">org.epics.ioc.rfSupplyFactory</auxInfo>\n"+ " </scalar>\n"+ "<scalar name = \"amplitude\" scalarType = \"double\"/>\n"+ " </structure>\n"+ "<structure name = \"alarm\" extends = \"alarm\" />\n"+ "<structure name = \"timeStamp\" extends = \"timeStamp\" />\n"+ "</record>\n" ); }//end for System.out.println("</database>\n"); } }