// /************************************************************************ // * @file IoMotorExchangeData.cs // * @author Su Liang // * @date 2023/02/26 // * // * @copyright © 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; } } }