Fork2PC.cs 2.74 KB
using System.Collections.Generic;
using Amazon.DynamoDBv2.DataModel;

namespace RoboforkApp.Entities
{
    [DynamoDBTable("Fork2PCTable")]
    public class Fork2PC
    {
        // フォークリフトそれぞれの ID ※ID は”1”固定
        [DynamoDBHashKey]
        public int ForkID { get; set; }
        // 実舵角 ※10 進数 LSB 0.1
        public byte ang_str { get; set; }
        // 駆動コントローラフェールフラグ
        public byte fail_con1 { get; set; }
        // ステアコントローラフェールフラグ
        public byte fail_con2 { get; set; }
        // ハンディコントローラのフェールフラグ
        public byte fail_hand { get; set; }
        // リフト高さセンサのフェールフラグ
        public byte fail_high { get; set; }
        // 走行モータのフェールフラグ
        public byte fail_mot1 { get; set; }
        // ステアモータのフェールフラグ
        public byte fail_mot2 { get; set; }
        // リフト油圧モータのフェールフラグ
        public byte fail_mot3 { get; set; }
        // 車速センサのフェールフラグ
        public byte fail_spd { get; set; }
        // 舵角センサのフェールフラグ
        public byte fail_str { get; set; }
        // 重度バッテリ低下フラグ
        public byte flag_bat_hi { get; set; }
        // 軽度バッテリ低下フラグ
        public byte flag_bat_lo { get; set; }
        // 緊急停止フラグ
        public byte flag_emestp { get; set; }
        // 軽度エラーフラグ
        public byte flag_err1 { get; set; }
        // 重度エラーフラグ
        public byte flag_err2 { get; set; }
        // ハンディ操作中フラグ
        public byte flag_handy { get; set; }
        // READY フラグ
        public byte flag_ready { get; set; }
        // スキャナによる停止中フラグ
        public byte flag_stop { get; set; }
        // 出発時点からの x 変位※10 進数 LSB 0.001 m ←GPS 使用
        public double ForkPos_x { get; set; }
        // 出発地点からの y 変位 ※10 進数 LSB 0.001 m ←GPS 使用
        public double ForkPos_y { get; set; }
        // 実リフト高さ ※10 進数 LSB 0.001 m
        public double height_lift { get; set; }
        // 実速度 ※10 進数 LSB 0.001m
        public double spd_veh { get; set; }
        // GPS データ ※GPRMC 方式 このデータのみ String
        public string GPS_data { get; set; }

        //public override string ToString()
        //{
        //    return string.Format(@"{0} – {1} Actors: {2}", Title, ReleaseYear, string.Join(", ", ActorNames.ToArray()));
        //}
    }
}