This commit is contained in:
qianhao.xu
2024-11-07 21:27:56 +08:00
parent 54840baf1b
commit 7038d8a4d6
4 changed files with 61 additions and 24 deletions

View File

@@ -1,4 +1,5 @@
using HslCommunication;
using HslCommunication.Profinet.Inovance;
using HslCommunication.Profinet.Siemens;
using Infrastructure;
using System;
@@ -16,9 +17,9 @@ namespace DOAN.Infrastructure.PLC
// private NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
public static SiemensS7Net siemensTcpNet = null;
public bool ConnectPLC()
public static bool ConnectPLC()
{
siemensTcpNet= new SiemensS7Net(SiemensPLCS.S1200, "192.168.0.100")
siemensTcpNet= new SiemensS7Net(SiemensPLCS.S1200, "192.168.2.1")
{
ConnectTimeOut = 5000
};
@@ -39,8 +40,25 @@ namespace DOAN.Infrastructure.PLC
}
public static int Write(string addr,int num)
{
OperateResult write = siemensTcpNet.Write(addr, num);
if (write.IsSuccess)
{
Console.WriteLine("Write [v100] success");
return 1;
}
else
{
Console.WriteLine("Write [v100] failed: " + write.Message);
return 0;
}
public void ConnectClose()
}
public static void ConnectClose()
{
siemensTcpNet.ConnectClose();