| 12345678910111213141516171819202122232425262728293031323334 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace WCS.Core{    public class PLC : EntityEx<PLCInfo>    {        public PLC(PLCInfo ent) : base(ent)        {            if (Configs.PLCAccessorCreater != null)            {                Accessor = Configs.PLCAccessorCreater.Create(ent);            }            else                throw new Exception("Configs.PLCAccessorCreater未赋值");                   }              public IPLCAccessor Accessor { get; private set; }          }    public interface IPLCAccessorCreater    {        IPLCAccessor Create(PLCInfo data);    }    public interface IPLCAccessor    {        void WriteBytes(ushort db, ushort address, byte[] data);        byte[] ReadBytes(ushort db, ushort address, ushort length);    }}
 |