110 lines
2.7 KiB
Java
110 lines
2.7 KiB
Java
package com.honeywell.ascot.device;
|
|
|
|
import com.honeywell.ascot.beans.io.IOInterface;
|
|
import com.honeywell.ascot.beans.io.inputs.BInputBean;
|
|
import com.honeywell.ascot.beans.io.outputs.BOutputBean;
|
|
import com.honeywell.ascot.network.INetworkParam;
|
|
|
|
public interface IDeviceModelInfo {
|
|
public static final String UI_1 = "UI-1*";
|
|
public static final String UI_2 = "UI-2";
|
|
public static final String UI_3 = "UI-3";
|
|
public static final String UI_4 = "UI-4";
|
|
|
|
INetworkParam getAdditionalOutputNcis(String str);
|
|
|
|
INetworkParam[] getAllCalibrationOffsetParams();
|
|
|
|
INetworkParam getCSInputNetworkParam(String str);
|
|
|
|
INetworkParam getCalibarationOffsetParam(BInputBean bInputBean);
|
|
|
|
INetworkParam getCalibarationValueParam(BInputBean bInputBean);
|
|
|
|
String getCalibrationOffsetNWVariableName(BInputBean bInputBean);
|
|
|
|
String getCalibrationValueNWVariableName(BInputBean bInputBean);
|
|
|
|
String[] getComponentListForCalibration();
|
|
|
|
String[] getComponentListForDiagnostics();
|
|
|
|
String[] getComponentListForSetTime();
|
|
|
|
INetworkParam getDepedentNetworkParam(int i);
|
|
|
|
INetworkParam getDependentOutputNetworkParam(int i);
|
|
|
|
INetworkParam[] getDiagnosticsParam(BOutputBean bOutputBean, IAscotDevice iAscotDevice);
|
|
|
|
int getEnumerationForInputPin(int i);
|
|
|
|
int getEnumerationForInputPinLive(int i);
|
|
|
|
int getEnumerationForOutputPins(int[] iArr);
|
|
|
|
INetworkParam getFieldOutputNetworkParam(int i, String str, String str2);
|
|
|
|
PinDetail[] getFixedPinAssignment(IOInterface iOInterface, boolean z);
|
|
|
|
int getHardwareID();
|
|
|
|
PinDetail[] getIOPins();
|
|
|
|
String getInputNameForPin(int i);
|
|
|
|
int getInputPinForEnumeration(int i);
|
|
|
|
PinDetail[] getInputPins();
|
|
|
|
int getModelNumber();
|
|
|
|
int getNumOfPinsSupported();
|
|
|
|
int getNumberOfAnalogOutputs();
|
|
|
|
int getNumberOfDigitalInputs();
|
|
|
|
int getNumberOfDigitalOutputs();
|
|
|
|
int getNumberOfUniversalInputs();
|
|
|
|
String getOutputNameForPin(int i);
|
|
|
|
INetworkParam[] getOutputObjects();
|
|
|
|
PinDetail[] getOutputPins();
|
|
|
|
int[] getOutputPinsForEnumeration(int i);
|
|
|
|
PinDetail getPinDetailForCustomWiring(int i);
|
|
|
|
int getPinEnumForOutput(BOutputBean bOutputBean);
|
|
|
|
PinDetail getPinNumber(int i);
|
|
|
|
PinDetail[] getPins();
|
|
|
|
String getTagOfInputEnumeration(int i);
|
|
|
|
String getTagOfOutputEnumeration(int i);
|
|
|
|
boolean isAnalogOutputPin(int i);
|
|
|
|
boolean isDigitalOutputPin(int i);
|
|
|
|
boolean isDirectAssignment(String str);
|
|
|
|
boolean isFloatOutputPin(int i);
|
|
|
|
boolean isMainApplicationOutput(String str);
|
|
|
|
boolean isOnBoardPressureSensor(String str);
|
|
|
|
boolean isSbusSensor(String str);
|
|
|
|
boolean isSensorCalibrationAllowed(BInputBean bInputBean);
|
|
|
|
boolean usesFlexibleFloatingOutputs();
|
|
}
|