资源简介
C#实现各大厂商PLC通讯
1、C#实现与欧姆龙PLC串口、以太网通讯
2、C#实现与三菱PLC通讯,基于MXComponent
3、C#实现与西门子PLC串口、以太网通讯S7300/S71200/S71500
4、C#实现与AB PLC串口、以太网通讯AB500/AB5000
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Globalization;
using log4net;
using log4net.Config;
namespace Mesnac.Equip.AllenBradley
{
public class Logger
{
#region 单例模式
ILog log;
private static Logger _this;
public static Logger Instance
{
get
{
if (null == _this)
_this = new Logger();
return _this;
}
}
private Logger()
{
xmlConfigurator.ConfigureAndWatch(new FileInfo(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile));
log = LogManager.GetLogger(this.GetType());
}
#endregion
#region Debug
public void Debug(object message)
{
log.Debug(message);
}
public void DebugFormatted(string format params object[] args)
{
log.DebugFormat(CultureInfo.InvariantCulture format args);
}
public bool IsDebugEnabled
{
get
{
return log.IsDebugEnabled;
}
}
#endregion
#region Info
public void Info(object message)
{
return;
log.Info(message);
}
public void InfoFormatted(string format params object[] args)
{
log.InfoFormat(CultureInfo.InvariantCulture format args);
}
public bool IsInfoEnabled
{
get
{
return log.IsInfoEnabled;
}
}
#endregion
#region Warn
public void Warn(object message)
{
log.Warn(message);
}
public void Warn(object message Exception exception)
{
log.Warn(message exception);
}
public void WarnFormatted(string format params object[] args)
{
log.WarnFormat(CultureInfo.InvariantCulture format args);
}
public bool IsWarnEnabled
{
get
{
return log.IsWarnEnabled;
}
}
#endregion
#region Error
public void Error(object message)
{
log.Error(message);
}
public void Error(object message Exception exception)
{
log.Error(message exception);
}
public void ErrorFormatted(string format params object[] args)
{
log.ErrorFormat(CultureInfo.InvariantCulture format args);
}
public bool IsErrorEnabled
{
get
{
return log.IsErrorEnabled;
}
}
#endregion
#region Fatal
public void Fatal(object message)
{
log.Fa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-08 15:51 EquipInterfaceSln.VS2010\
文件 11385 2014-11-11 19:11 EquipInterfaceSln.VS2010\EquipInterfaceSln.VS2010.sln
文件 206848 2016-06-06 09:06 EquipInterfaceSln.VS2010\EquipInterfaceSln.VS2010.suo
文件 206848 2018-11-08 16:17 EquipInterfaceSln.VS2010\EquipInterfaceSln.VS2010.v12.suo
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\
目录 0 2018-11-08 15:51 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Default\
文件 4363 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Default\DTL32.cs
文件 15215 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Default\Equip.cs
文件 220 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Default\vssver2.scc
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Net\
文件 4359 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Net\DTL32.cs
文件 8410 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Net\Equip.cs
文件 216 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB500\Net\vssver2.scc
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Default\
文件 4364 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Default\DTL32.cs
文件 8248 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Default\Equip.cs
文件 221 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Default\vssver2.scc
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Net\
文件 4360 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Net\DTL32.cs
文件 9146 2018-11-08 16:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Net\Equip.cs
文件 217 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\AB5000\Net\vssver2.scc
文件 3521 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Logger.cs
文件 4116 2014-02-11 14:14 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Mesnac.Equip.AllenBradley.csproj
文件 318 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Mesnac.Equip.AllenBradley.csproj.vspscc
目录 0 2014-11-13 10:12 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Properties\
文件 1396 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Properties\AssemblyInfo.cs
文件 199 2014-01-20 15:16 EquipInterfaceSln.VS2010\Equips\Mesnac.Equip.~\Mesnac.Equip.AllenBradley\Properties\vssver2.scc
............此处省略831个文件信息
- 上一篇:家庭视频监控系统 C#
- 下一篇:asp.net MVC3学习资料汇总
相关资源
- C#与西门子PLC通讯测试DOME.rar
- 极品工控控件 C# 非常有用
- C#与各种PLC通讯测试
- VS C#语言编写的与plc通讯的OPC代码完整
- C#winform高级设计工控与界面
- 组态工业控件
- PLC通讯实现-C#访问三菱PLCCPU-R04-MxCom
- c#工业控件集合
- PLC通讯实现-C#访问OPCUA实现读写PLC
- C#使用ModbusTcp协议与西门子1200PLC通讯
- 工控网关 轻量级组态软件开源源码
- 基恩士PLC通讯.rar
- 上位机与PLC通讯dll.zip
- C# 开源组态
- C#和西门子1200PLC通讯.zip
- C# 松下PLC通讯协议标准模块
- 松下PLC标准通讯协议C#
- c#与三菱PLC通讯读写
- C#编写《LED圆形灯》控件
- 上位机与PLC通讯软件C#
- C#与三菱PLC通讯.rar
- C#与三菱Q系列PLC通讯
- 通过KEPServer opc与PLC通讯程序。
- AB PLC 连接源码c#
- C# PLC控制界面
- C#与西门子PLC测试DOME.rar
- winform 自定义温度计控件
- C# 写的欧姆龙PLC通讯程序源码
- 西门子工控系统WIN7 -64位-wincc7.4sp1
- 上位机与PLC通讯源码
评论
共有 条评论