• 大小: 4.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: C#
  • 标签: 工控  PLC通讯  三菱  R04  

资源简介

1、包括原PLC通讯代码。 2、新增三菱PLC R系列的通讯支持。 3、新增对MxComponent4.16S的ActUtilType调用支持。

资源截图

代码片段和文件信息

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  2019-10-12 13:21  EquipInterfaceSln.VS2010\
     目录           0  2019-10-12 13:21  EquipInterfaceSln.VS2010\.vs\
     目录           0  2019-10-12 13:21  EquipInterfaceSln.VS2010\.vs\EquipInterfaceSln.VS2010\
     目录           0  2019-10-12 13:21  EquipInterfaceSln.VS2010\.vs\EquipInterfaceSln.VS2010\v14\
     文件      512000  2019-10-12 14:43  EquipInterfaceSln.VS2010\.vs\EquipInterfaceSln.VS2010\v14\.suo
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.AllenBradley\
     文件       25600  2014-02-10 13:42  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.AllenBradley\Mesnac.Equip.AllenBradley.dll
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.ConfigInfo\
     文件        8704  2014-02-10 11:17  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.ConfigInfo\Mesnac.Equip.ConfigInfo.dll
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.Siemens\
     文件        6656  2014-02-10 15:24  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Equips\Mesnac.Equip.Siemens\Mesnac.Equip.Siemens.dll
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Maths\
     文件        5632  2014-02-10 11:16  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Maths\Mesnac.Math.Default.dll
     文件        7168  2014-02-10 11:16  EquipInterfaceSln.VS2010\bin\Data\DeviceConfig\Mesnac.Maths\Mesnac.Math.New.dll
     文件       16384  2019-10-12 14:25  EquipInterfaceSln.VS2010\bin\Mesnac.Equips.Connection.dll
     文件       12800  2019-10-12 14:25  EquipInterfaceSln.VS2010\bin\Mesnac.Equips.dll
     文件        7168  2019-10-12 14:25  EquipInterfaceSln.VS2010\bin\Mesnac.Maths.dll
     文件       44544  2001-03-23 15:28  EquipInterfaceSln.VS2010\bin\W95_S7.DLL
     文件       13741  2019-02-25 15:59  EquipInterfaceSln.VS2010\EquipInterfaceSln.VS2010.sln
     文件      282112  2019-10-12 12:55  EquipInterfaceSln.VS2010\EquipInterfaceSln.VS2010.suo
     目录           0  2014-11-13 10:12  EquipInterfaceSln.VS2010\Equips\
     目录           0  2019-02-25 11:34  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\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
............此处省略1044个文件信息

评论

共有 条评论