You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CaiQie/Tool/PlcConnect.cs

42 lines
933 B
C#

3 months ago
using System;
3 months ago
3 months ago
using HslCommunication;
3 months ago
using HslCommunication.LogNet;
3 months ago
using HslCommunication.Profinet.AllenBradley;
using HslCommunication.Profinet.Siemens;
3 months ago
using Newtonsoft.Json;
3 months ago
namespace Tool
{
public class PlcConnect
{
private static readonly Lazy<AllenBradleyNet> lazy = new Lazy<AllenBradleyNet>(() => new PlcConnect().CreateAb());
public static AllenBradleyNet Instance => lazy.Value;
private PlcConnect()
{
3 months ago
3 months ago
}
3 months ago
3 months ago
private AllenBradleyNet CreateAb()
{
var rfidSetting = RfidSetting.Current;
AllenBradleyNet ab = new AllenBradleyNet();
ab.IpAddress = rfidSetting.PlcIp;
ab.Port = rfidSetting.Port;
ab.ConnectServer();
return ab;
}
3 months ago
public OperateResult Write(string db, string value)
{
return Instance.Write(db, value);
}
3 months ago
}
}