test plc
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user