資源簡介
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學習資料匯總
評論
共有 條評論