using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Markup;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Runtime.Serialization;
using System.Collections.Concurrent;
using System.ServiceModel;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Net;
using NLog;
using NLog.Config;
using NLog.Targets;
using GZ.DB.Map.OIDATABASE;
using GZ.DB.App.OIDATABASE;
using GZ.DB.Repository.OIDATABASE;
using GZ.DB.IRepository.OIDATABASE;
using GZ.DB.Entity.OIDATABASE;
namespace GZ.Projects.AuxAllWCS
{
#region 设备通信
///
/// 设备通信
///
public class Device
{
public GZ.Device.PLC.PlcBase 维希尔抓臂1=null;
public GZ.Device.PLC.PlcBase 维希尔抓臂2=null;
public GZ.Device.PLC.PlcBase Js捷顺1=null;
public GZ.Device.PLC.PlcBase Js捷顺2=null;
public GZ.Device.PLC.PlcBase p发那科1下线=null;
public GZ.Device.PLC.PlcBase A1025放货交互=null;
public GZ.Device.PLC.PlcBase A1022放货交互=null;
public GZ.Device.PLC.PlcBase A1019取货交互=null;
public GZ.Device.PLC.PlcBase A1030取货交互=null;
public GZ.Device.PLC.PlcBase SSXReadTemp=null;
public GZ.Device.PLC.PlcBase S1019Read=null;
public GZ.Device.PLC.PlcBase S1022Read=null;
public GZ.Device.PLC.PlcBase S1025Read=null;
public GZ.Device.PLC.PlcBase S1017Read=null;
public GZ.Device.PLC.PlcBase S1023Read=null;
public GZ.Device.PLC.PlcBase S1020Read=null;
public GZ.Device.PLC.PlcBase S1002Read=null;
public GZ.Device.PLC.PlcBase S1004Read=null;
public GZ.Device.PLC.PlcBase S1006Read=null;
public GZ.Device.PLC.PlcBase S1008Read=null;
public GZ.Device.PLC.PlcBase S1010Read=null;
public GZ.Device.PLC.PlcBase S1012Read=null;
public GZ.Device.PLC.PlcBase S1014Read=null;
public GZ.Device.PLC.PlcBase S1016Read=null;
public GZ.Device.PLC.PlcBase FNK1003051113=null;
public GZ.Device.PLC.PlcBase SSX1003051113=null;
public GZ.Device.PLC.PlcBase S1026Read=null;
public GZ.Device.PLC.PlcBase S1030Read=null;
public GZ.Device.PLC.PlcBase S2001Read=null;
public GZ.Device.PLC.PlcBase S2030Read=null;
public GZ.Device.PLC.PlcBase A2001放货交互=null;
public GZ.Device.PLC.PlcBase A2030取货交互=null;
public GZ.Device.PLC.PlcBase RGV=null;
public GZ.Device.PLC.PlcBase p发那科2下线=null;
public GZ.Device.PLC.PlcBase p发那科3上线=null;
public GZ.Device.PLC.PlcBase p发那科4上线=null;
public Device()
{
维希尔抓臂1 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "维希尔抓臂1"),
null
);
维希尔抓臂2 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "维希尔抓臂2"),
null
);
Js捷顺1 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "Js捷顺1"),
null
);
Js捷顺2 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "Js捷顺2"),
null
);
p发那科1下线 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p发那科1下线"),
null
);
A1025放货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A1025放货交互"),
null
);
A1022放货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A1022放货交互"),
null
);
A1019取货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A1019取货交互"),
null
);
A1030取货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A1030取货交互"),
null
);
SSXReadTemp = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "SSXReadTemp"),
null
);
S1019Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1019Read"),
null
);
S1022Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1022Read"),
null
);
S1025Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1025Read"),
null
);
S1017Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1017Read"),
null
);
S1023Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1023Read"),
null
);
S1020Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1020Read"),
null
);
S1002Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1002Read"),
null
);
S1004Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1004Read"),
null
);
S1006Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1006Read"),
null
);
S1008Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1008Read"),
null
);
S1010Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1010Read"),
null
);
S1012Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1012Read"),
null
);
S1014Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1014Read"),
null
);
S1016Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1016Read"),
null
);
FNK1003051113 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "FNK1003051113"),
null
);
SSX1003051113 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "SSX1003051113"),
null
);
S1026Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1026Read"),
null
);
S1030Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S1030Read"),
null
);
S2001Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S2001Read"),
null
);
S2030Read = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "S2030Read"),
null
);
A2001放货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A2001放货交互"),
null
);
A2030取货交互 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "A2030取货交互"),
null
);
RGV = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "RGV"),
null
);
p发那科2下线 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p发那科2下线"),
null
);
p发那科3上线 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p发那科3上线"),
null
);
p发那科4上线 = GZ.Device.PLC.PlcFactory.CreateInstanceByFile
(
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs", "p发那科4上线"),
null
);
if(System.Configuration.ConfigurationManager.AppSettings["AutoRunPLC"]=="1")
{
if(维希尔抓臂1!=null){维希尔抓臂1.Run();}
if(维希尔抓臂2!=null){维希尔抓臂2.Run();}
if(Js捷顺1!=null){Js捷顺1.Run();}
if(Js捷顺2!=null){Js捷顺2.Run();}
if(p发那科1下线!=null){p发那科1下线.Run();}
if(A1025放货交互!=null){A1025放货交互.Run();}
if(A1022放货交互!=null){A1022放货交互.Run();}
if(A1019取货交互!=null){A1019取货交互.Run();}
if(A1030取货交互!=null){A1030取货交互.Run();}
if(SSXReadTemp!=null){SSXReadTemp.Run();}
if(S1019Read!=null){S1019Read.Run();}
if(S1022Read!=null){S1022Read.Run();}
if(S1025Read!=null){S1025Read.Run();}
if(S1017Read!=null){S1017Read.Run();}
if(S1023Read!=null){S1023Read.Run();}
if(S1020Read!=null){S1020Read.Run();}
if(S1002Read!=null){S1002Read.Run();}
if(S1004Read!=null){S1004Read.Run();}
if(S1006Read!=null){S1006Read.Run();}
if(S1008Read!=null){S1008Read.Run();}
if(S1010Read!=null){S1010Read.Run();}
if(S1012Read!=null){S1012Read.Run();}
if(S1014Read!=null){S1014Read.Run();}
if(S1016Read!=null){S1016Read.Run();}
if(FNK1003051113!=null){FNK1003051113.Run();}
if(SSX1003051113!=null){SSX1003051113.Run();}
if(S1026Read!=null){S1026Read.Run();}
if(S1030Read!=null){S1030Read.Run();}
if(S2001Read!=null){S2001Read.Run();}
if(S2030Read!=null){S2030Read.Run();}
if(A2001放货交互!=null){A2001放货交互.Run();}
if(A2030取货交互!=null){A2030取货交互.Run();}
if(RGV!=null){RGV.Run();}
if(p发那科2下线!=null){p发那科2下线.Run();}
if(p发那科3上线!=null){p发那科3上线.Run();}
if(p发那科4上线!=null){p发那科4上线.Run();}
}
}
}
#endregion
#region 简单PLC
///
/// PLC变量组
///
public class EasyPLC
{
#region 维希尔抓臂1
public _维希尔抓臂1 维希尔抓臂1 = new _维希尔抓臂1();
///
///
///
public class _维希尔抓臂1
{
}
#endregion
#region 维希尔抓臂2
public _维希尔抓臂2 维希尔抓臂2 = new _维希尔抓臂2();
///
///
///
public class _维希尔抓臂2
{
}
#endregion
#region Js捷顺1
public _Js捷顺1 Js捷顺1 = new _Js捷顺1();
///
///
///
public class _Js捷顺1
{
}
#endregion
#region Js捷顺2
public _Js捷顺2 Js捷顺2 = new _Js捷顺2();
///
///
///
public class _Js捷顺2
{
}
#endregion
#region p发那科1下线
public _p发那科1下线 p发那科1下线 = new _p发那科1下线();
///
/// 10.221.55.131 - 1号发那科
///
public class _p发那科1下线
{
}
#endregion
#region A1025放货交互
public _A1025放货交互 A1025放货交互 = new _A1025放货交互();
///
///
///
public class _A1025放货交互
{
}
#endregion
#region A1022放货交互
public _A1022放货交互 A1022放货交互 = new _A1022放货交互();
///
///
///
public class _A1022放货交互
{
}
#endregion
#region A1019取货交互
public _A1019取货交互 A1019取货交互 = new _A1019取货交互();
///
///
///
public class _A1019取货交互
{
}
#endregion
#region A1030取货交互
public _A1030取货交互 A1030取货交互 = new _A1030取货交互();
///
///
///
public class _A1030取货交互
{
}
#endregion
#region SSXReadTemp
public _SSXReadTemp SSXReadTemp = new _SSXReadTemp();
///
///
///
public class _SSXReadTemp
{
}
#endregion
#region S1019Read
public _S1019Read S1019Read = new _S1019Read();
///
///
///
public class _S1019Read
{
}
#endregion
#region S1022Read
public _S1022Read S1022Read = new _S1022Read();
///
///
///
public class _S1022Read
{
}
#endregion
#region S1025Read
public _S1025Read S1025Read = new _S1025Read();
///
///
///
public class _S1025Read
{
}
#endregion
#region S1017Read
public _S1017Read S1017Read = new _S1017Read();
///
///
///
public class _S1017Read
{
}
#endregion
#region S1023Read
public _S1023Read S1023Read = new _S1023Read();
///
///
///
public class _S1023Read
{
}
#endregion
#region S1020Read
public _S1020Read S1020Read = new _S1020Read();
///
///
///
public class _S1020Read
{
}
#endregion
#region S1002Read
public _S1002Read S1002Read = new _S1002Read();
///
///
///
public class _S1002Read
{
}
#endregion
#region S1004Read
public _S1004Read S1004Read = new _S1004Read();
///
///
///
public class _S1004Read
{
}
#endregion
#region S1006Read
public _S1006Read S1006Read = new _S1006Read();
///
///
///
public class _S1006Read
{
}
#endregion
#region S1008Read
public _S1008Read S1008Read = new _S1008Read();
///
///
///
public class _S1008Read
{
}
#endregion
#region S1010Read
public _S1010Read S1010Read = new _S1010Read();
///
///
///
public class _S1010Read
{
}
#endregion
#region S1012Read
public _S1012Read S1012Read = new _S1012Read();
///
///
///
public class _S1012Read
{
}
#endregion
#region S1014Read
public _S1014Read S1014Read = new _S1014Read();
///
///
///
public class _S1014Read
{
}
#endregion
#region S1016Read
public _S1016Read S1016Read = new _S1016Read();
///
///
///
public class _S1016Read
{
}
#endregion
#region FNK1003051113
public _FNK1003051113 FNK1003051113 = new _FNK1003051113();
///
///
///
public class _FNK1003051113
{
}
#endregion
#region SSX1003051113
public _SSX1003051113 SSX1003051113 = new _SSX1003051113();
///
///
///
public class _SSX1003051113
{
}
#endregion
#region S1026Read
public _S1026Read S1026Read = new _S1026Read();
///
///
///
public class _S1026Read
{
}
#endregion
#region S1030Read
public _S1030Read S1030Read = new _S1030Read();
///
///
///
public class _S1030Read
{
}
#endregion
#region S2001Read
public _S2001Read S2001Read = new _S2001Read();
///
///
///
public class _S2001Read
{
}
#endregion
#region S2030Read
public _S2030Read S2030Read = new _S2030Read();
///
///
///
public class _S2030Read
{
}
#endregion
#region A2001放货交互
public _A2001放货交互 A2001放货交互 = new _A2001放货交互();
///
///
///
public class _A2001放货交互
{
}
#endregion
#region A2030取货交互
public _A2030取货交互 A2030取货交互 = new _A2030取货交互();
///
///
///
public class _A2030取货交互
{
}
#endregion
#region RGV
public _RGV RGV = new _RGV();
///
///
///
public class _RGV
{
}
#endregion
#region p发那科2下线
public _p发那科2下线 p发那科2下线 = new _p发那科2下线();
///
/// 10.221.55.141 - 2号发那科
///
public class _p发那科2下线
{
}
#endregion
#region p发那科3上线
public _p发那科3上线 p发那科3上线 = new _p发那科3上线();
///
/// 一线地址:10.221.55.181 端口:6000
///
public class _p发那科3上线
{
}
#endregion
#region p发那科4上线
public _p发那科4上线 p发那科4上线 = new _p发那科4上线();
///
/// 二线地址:10.221.55.179 端口:6000
///
public class _p发那科4上线
{
}
#endregion
}
#endregion
}