69 lines
1.6 KiB
C#
69 lines
1.6 KiB
C#
// /************************************************************************
|
|
// * @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; }
|
|
}
|
|
} |