using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LB_SmartVision.Forms.Pages.MotionControlPage
{
///
/// 记录运动控制相关参数
///
[JsonObject(MemberSerialization.OptOut)]
public class RecordMotionControlData
{
///
/// 产品名称
///
public required string ProductName { get; set; }
///
/// 通讯名称
///
public required string CommunicatorsName { get; set; }
///
/// 相机序列号
///
public required string CameraSN { get; set; }
///
/// X轴PLC地址
///
public required string XAxisAddress { get; set; }
///
/// X轴PLC检测位置值
///
public required double XAxisDetectLocationValue { get; set; }
///
/// X轴PLC原点位置值
///
public required double XAxisOriginalLocationValue { get; set; }
///
/// Y轴PLC地址
///
public required string YAxisAddress { get; set; }
///
/// Y轴PLC检测位置值
///
public required double YAxisDetectLocationValue { get; set; }
///
/// Y轴PLC原点位置值
///
public required double YAxisOriginalLocationValue { get; set; }
///
/// Z轴PLC地址
///
public required string ZAxisAddress { get; set; }
///
/// Z轴PLC检测位置值
///
public required double ZAxisDetectLocationValue { get; set; }
///
/// Z轴PLC原点位置值
///
public required double ZAxisOriginalLocationValue { get; set; }
///
/// W轴PLC地址
///
public required string WAxisAddress { get; set; }
///
/// W轴PLC检测位置值
///
public required double WAxisDetectLocationValue { get; set; }
///
/// W轴PLC原点位置值
///
public required double WAxisOriginalLocationValue { get; set; }
///
/// 点动速度地址
///
public required string PulseMotionSpeedAddress { get; set; }
///
/// 点动速度值
///
public required double PulseMotionSpeedValue { get; set; }
///
/// 角速度地址
///
public required string AngularVelocityAddress { get; set; }
///
/// 角速度值
///
public required double AngularVelocityValue { get; set; }
}
}