using iWareModel;
|
|
|
namespace iWareSda
|
{
|
public class PLCFactory
|
{
|
public static PLCService GetOPCService(PLCServiceTypeEnum _OPCServiceTypeEnum, SS7Param s7Param, HslCommunicationParam hslcpParam)
|
{
|
PLCService plcService = null;
|
switch (_OPCServiceTypeEnum)
|
{
|
case PLCServiceTypeEnum.S7:
|
plcService = new SS7(s7Param);
|
break;
|
case PLCServiceTypeEnum.Siemens_HslCommunicationService:
|
plcService = new Siemens_HslCommunicationService(hslcpParam);
|
break;
|
case PLCServiceTypeEnum.AB_HslCommunicationService:
|
plcService = new AB_HslCommunicationService(hslcpParam);
|
break;
|
}
|
return plcService;
|
}
|
}
|
}
|