package cn.stylefeng.guns.plcserver.opc.conf;
|
|
import org.openscada.opc.lib.common.ConnectionInformation;
|
|
public final class OPCConfiguration {
|
|
private final static ConnectionInformation ci;
|
private static String HOST = "172.20.1.10";
|
//private static String HOST = "192.168.1.100";
|
private static String USER = "OPCServer";
|
private static String PASSWORD = "admin@123";
|
private static String CLSID= "7BC0CC8E-482C-47CA-ABDC-0FE7F9C6E729";
|
private static String PROGID = "";
|
|
/*public final static String CONFIG_USERNAME = "username";
|
public final static String CONFIG_PASSWORD = "password";
|
public final static String CONFIG_HOST = "host";
|
public final static String CONFIG_DOMAIN = "domain";
|
public final static String CONFIG_CLSID = "clsid";
|
public final static String CONFIG_PROGID = "progid";
|
private final static String CONFIG_FILE_NAME = "opc.properties";*/
|
/**
|
* 加载配置文件
|
*/
|
static {
|
ci = new ConnectionInformation();
|
/*prop = new Properties();
|
try {
|
prop.load(OPCConfiguration.class.getClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
|
} catch (IOException e) {
|
e.printStackTrace();
|
}*/
|
}
|
/**
|
* 通过名字获得配置的值
|
*/
|
/*public static String getEntryValue(String name) {
|
return prop.getProperty(name);
|
}*/
|
/**
|
* 获得包含ClsId的连接信息
|
*/
|
public static ConnectionInformation getCLSIDConnectionInfomation() {
|
ci.setProgId(null);
|
getConnectionInfomation();
|
ci.setClsid(CLSID);
|
return ci;
|
}
|
/**
|
* 获得包含ProgId的连接信息
|
*/
|
public static ConnectionInformation getPROGIDConnectionInfomation() {
|
ci.setClsid(null);
|
getConnectionInfomation();
|
ci.setProgId(PROGID);
|
return ci;
|
}
|
/**
|
* 获得基础的连接信息
|
*/
|
private static void getConnectionInfomation() {
|
ci.setHost(HOST);
|
ci.setDomain("");
|
ci.setUser(USER);
|
ci.setPassword(PASSWORD);
|
}
|
}
|