using Hanhe.iWCS.DeviceDriver;
|
using HH.AMS.BLL;
|
using HH.AMS.BLL.AdminUI.Basic;
|
using HH.AMS.Common;
|
using System;
|
using System.Collections.Generic;
|
using System.Configuration;
|
using System.Linq;
|
using System.Web;
|
using System.Web.Http;
|
using System.Web.Mvc;
|
using System.Web.Optimization;
|
using System.Web.Routing;
|
|
namespace HH.AMS.WebApi
|
{
|
public class WebApiApplication : System.Web.HttpApplication
|
{
|
protected void Application_Start()
|
{
|
AreaRegistration.RegisterAllAreas();
|
GlobalConfiguration.Configure(WebApiConfig.Register);
|
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
|
RouteConfig.RegisterRoutes(RouteTable.Routes);
|
BundleConfig.RegisterBundles(BundleTable.Bundles);
|
|
#region 初始化与WCS的通讯客户端
|
//HardwareAccessHelper.Instance.Initialize();
|
//HardwareAccessObject wcsHAO1 = new HardwareAccessObject("TWCS1", ConfigurationManager.AppSettings["iWCSSocketServerIP"], int.Parse(ConfigurationManager.AppSettings["iWCSSocketServerPort"]), "WCS", TCPMode.Synchronization);
|
//wcsHAO1.CommandTerminator = ConfigurationManager.AppSettings["iWCSSocketCommandTerminator"];
|
//HardwareAccessHelper.Instance.PLCHAOList.Add(wcsHAO1);
|
|
//HardwareAccessObject wcsHAO2 = new HardwareAccessObject("TWCS2", ConfigurationManager.AppSettings["iWCSSocketServerIP"], int.Parse(ConfigurationManager.AppSettings["iWCSSocketServerPort"]), "WCS", TCPMode.Asynchronous);
|
//wcsHAO2.CommandTerminator = ConfigurationManager.AppSettings["iWCSSocketCommandTerminator"];
|
//HardwareAccessHelper.Instance.PLCHAOList.Add(wcsHAO2);
|
#endregion
|
|
ConstantUtil.ActionStatusDic = BLLCreator.Create<TN_AM_ACTIONBLL>().GetList();
|
ConstantUtil.SysConfig = BLLCreator.Create<TN_AM_CONFIGBLL>().GetList();
|
|
//异步线程启动 无异步处理任务,暂时屏蔽
|
//HanHe.APIThread.TaskThread.Instance.Initialize();
|
//HanHe.APIThread.TaskThread.Instance.Start();
|
|
//设备初始化
|
HardwareAccessHelper.Instance.Initialize();
|
HardwareAccessHelper.Instance.ProgramDataInit();
|
#region 装载WCS 工作中心驱动
|
HardwareAccessHelper.Instance.Initialize();
|
HardwareAccessHelper.Instance.ProgramDataInit();
|
#endregion
|
}
|
}
|
}
|