using HslCommunication;
using HslCommunication.Profinet.Siemens;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HslCommunicationPLC.Siemens
{
public class clsPLC : IDisposable
{
private SiemensS7Net siemensTcpNet = null;
private SiemensPLCS siemensPLCSelected = SiemensPLCS.S1200;
private bool isconn = false;
public bool IsConn
{
get { return isconn; }
}
public clsHost(PlcConfig plcConfig)
{
siemensPLCSelected = plcConfig.siemensPLCS;
siemensTcpNet = new SiemensS7Net(siemensPLCSelected, plcConfig.IpAddress);
//siemensTcpNet = new SiemensS7Net(siemensPLCSelected)
//{
// IpAddress = plcConfig.IpAddress,
// Port = plcConfig.Port,
// //Rack = plcConfig.Rack,
// //Slot = plcConfig.Slot,
// //ConnectionType = plcConfig.ConnectionType,
// //LocalTSAP = plcConfig.LocalTSAP
//};
//if (siemensPLCSelected == SiemensPLCS.S400)
//{
// siem