Sic.Framework-Nanjing-Baishi/MECF.Framework.Common/Aitex/Core/Common/DeviceData/IoDevice/IoMotorExchangeData.cs

69 lines
1.6 KiB
C#

// /************************************************************************
// * @file IoMotorExchangeData.cs
// * @author Su Liang
// * @date 2023/02/26
// *
// * @copyright &copy Sicentury Inc.
// *
// * @brief
// *
// * @details
// *
// *
// * *****************************************************************************/
using System;
using System.Runtime.Serialization;
namespace Aitex.Core.Common.DeviceData.IoDevice
{
[Serializable]
[DataContract]
public class IoMotorExchangeData : ExchangeDataBase
{
[DataMember]
public bool IsServoOn { get; set; }
[DataMember]
public bool IsServoOff { get; set; }
[DataMember]
public bool IsNelTriggered { get; set; }
[DataMember]
public bool IsPelTriggered { get; set; }
[DataMember]
public bool IsInpNeg { get; set; }
[DataMember]
public bool IsInpPos { get; set; }
[DataMember]
public bool IsInpCm1 { get; set; }
[DataMember]
public bool IsInpCm2 { get; set; }
[DataMember]
public bool IsInpCm3 { get; set; }
[DataMember]
public float PosRt { get; set; }
[DataMember]
public float PosNegFb { get; set; }
[DataMember]
public float PosPosFb { get; set; }
[DataMember]
public float PosCm1Fb { get; set; }
[DataMember]
public float PosCm2Fb { get; set; }
[DataMember]
public float PosCm3Fb { get; set; }
}
}