|
|
@@ -13,6 +13,7 @@ using Curtain.Log;
|
|
|
using Curtain.Net.Sockets.PLC;
|
|
|
using Curtain.Net.Sockets.PLC.Model;
|
|
|
using Curtain.Net.Sockets.PLC.Model.Melsec;
|
|
|
+using Curtain.Net.Sockets.PLC.Model.Siemens;
|
|
|
|
|
|
using PLC_S_1.Proxy;
|
|
|
|
|
|
@@ -156,7 +157,7 @@ namespace PLC_S_1.ServerModel
|
|
|
|
|
|
//
|
|
|
|
|
|
- SocketClient<MelsecA1EAsciiModel> plc = null;
|
|
|
+ SocketClient<SiemensS7_1200Model> plc = null;
|
|
|
Logger LoggerT = Logger.CreateLogger(logKeyT, logger_t);
|
|
|
lock (LoggerT)
|
|
|
{
|
|
|
@@ -216,7 +217,7 @@ namespace PLC_S_1.ServerModel
|
|
|
Logger.Trace(outputMessage, logKeyT, logger_t);
|
|
|
FormLogShow?.ShowLog(outputMessage);
|
|
|
|
|
|
- plc = new SocketClient<MelsecA1EAsciiModel>();
|
|
|
+ plc = new SocketClient<SiemensS7_1200Model>();
|
|
|
plc.Connect(plc_s.IP, plc_s.Port);
|
|
|
//outputMessage = $"[{e.Content}]PLC_Connect=[{plc_s.IP}:{plc_s.Port}]";
|
|
|
//Logger.Trace(outputMessage, logKeyT, logger_t);
|
|
|
@@ -343,14 +344,14 @@ namespace PLC_S_1.ServerModel
|
|
|
}
|
|
|
|
|
|
private void SendFlag(PLC_S_GC_DM1 plc_s, ReceiveSession e, string loggerNameT,
|
|
|
- string loggerNameE, SocketClient<MelsecA1EAsciiModel> plc, int errorcode)
|
|
|
+ string loggerNameE, SocketClient<SiemensS7_1200Model> plc, int errorcode)
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
//using (SocketClient<SiemensS7_1200Model> plc = new SocketClient<SiemensS7_1200Model>())
|
|
|
{
|
|
|
//0:复位 1:成功 2:条码格式错误或不存在 3:产品不可到达 4:MES系统异常 5:产品型号识别码未设置
|
|
|
- string outputMessage = $"[{e.Content}]SET_F_CODE=[{errorcode}]{plc_s.Add_FlagCode + plc_s.Add_FlagCodeNum}[1:成功 2:条码格式错误或不存在 3:产品不可到达 4:MES系统异常]";
|
|
|
+ string outputMessage = $"[{e.Content}]SET_F_CODE=[{errorcode}]{plc_s.Add_FlagCode}{plc_s.Add_FlagCodeNum}[1:成功 2:条码格式错误或不存在 3:产品不可到达 4:MES系统异常]";
|
|
|
Logger.Trace(outputMessage, loggerNameT, logger_t);
|
|
|
FormLogShow?.ShowLog(outputMessage);
|
|
|
PLCResult result = plc?.Write<int>(plc_s.Add_FlagCode, plc_s.Add_FlagCodeNum, errorcode);
|