using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aitex.Core.RT.IOCore;
namespace Aitex.Core.RT.PLC
{
///
/// The interfaces isn't common, depends on plc design
///
///
///
public interface IDataBuffer where T : struct
where V : struct
{
T Input { get; set; }
V Output { get; set; }
void UpdateDI(bool[] values);
void UpdateAI(float[] values);
void UpdateDO(bool[] values);
void UpdateAO(float[] values);
}
}