| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308 |
- using LitJson;
- using System;
- using System.Collections.Generic;
- namespace DTYJ
- {
- [Serializable]
- public class CMDData
- {
- public int cmd;
- public Object data;
- //public object data2;
- public T GetData<T>()
- {
- //if (data != null)
- return LitJson.JsonMapper.ToObject<T>(JsonMapper.ToJson(data));
- //else
- // return (T)data2;
- }
- }
- #region 受控信息
- [Serializable]
- public class TrainInfo
- {
- public string trainNo;
- /// <summary>
- /// 区间名称
- /// </summary>
- public string blockNo;
- /// <summary>
- /// 偏移 单位m
- /// </summary>
- public double offset;
- /// <summary>
- /// 方向 1上行 2下行
- /// </summary>
- public int direction;
- public double speed;
- public double acceleration;
- }
- [Serializable]
- public class TrainDoorState
- {
- public string trainNo;
- /// <summary>
- /// 0关闭 1打开
- /// </summary>
- public int state;
- }
- //public class MyData
- //{
- // public JsonData GetJsonData()
- // {
- // return JsonMapper.ToObject(JsonMapper.ToJson(this));
- // }
- //}
- /// <summary>
- /// AFC 闸机 接收
- /// </summary>
- [Serializable]
- public class AFCZhaJi
- {
- public string gateMachineNo;
- /// <summary>
- /// 0关闭1开启2暂停服务3故障
- /// </summary>
- public int state;
- /// <summary>
- /// 0进站1出站
- /// </summary>
- public int direction = 2;
- }
- [Serializable]
- public class AFCTVM
- {
- public string tvmNo;
- /// <summary>
- /// 0正常服务1暂停服务2故障
- /// </summary>
- public int state;
- }
- /// <summary>
- /// 10301 单活动门(站台门)锁闭状态
- /// </summary>
- public class ZhanTaiMenSuoBi
- {
- public string platformDoorNo;
- /// <summary>
- /// 0关闭锁紧1未关闭锁紧
- /// </summary>
- public int state;
- }
- /// <summary>
- /// 10302 单活动门控制状态
- /// </summary>
- public class ZhanTaiMenKongZhi
- {
- public string platformDoorNo;
- /// <summary>
- /// 0自动1手动开2手动关3隔离
- /// </summary>
- public int state;
- }
- public class ChuiZhiDianTi
- {
- public string verticalElevatorNo;
- /// <summary>
- /// 0运行1停止2禁用
- /// </summary>
- public int state;
- }
- public class DianFuTi
- {
- public string elevatorNo;
- /// <summary>
- /// 0上行1下行2停止3禁用
- /// </summary>
- public int state;
- }
- public class ShuiZaiData
- {
- /// <summary>
- /// 开启水灾
- /// true开启 false关闭
- /// </summary>
- public bool isTurnOn;
- /// <summary>
- /// 水流强度
- /// 0-1
- /// </summary>
- public double strength;
- }
- public class KeLiuData
- {
- /// <summary>
- /// 进站速度 人/min
- /// </summary>
- public double speedOfEntry;
- }
- #endregion
- #region 控制信息
- public class ZhanTaiJinJiTingChe_Opt
- {
- public string platformNo;//站台编号
- /// <summary>
- /// 运行方向 1下行2上行
- /// </summary>
- public int direction;
- /// <summary>
- /// 0弹起/复位 1按下
- /// </summary>
- public int isPressed;
- }
- public class AFCZhaJi_Opt
- {
- /// <summary>
- /// 闸机编号
- /// </summary>
- public string gateMachineNo;
- /// <summary>
- /// 0关闭1开启2暂停服务3故障
- /// </summary>
- public int state;
- }
- public class AFCTVM_opt
- {
- public string tvmNo;
- /// <summary>
- /// 0正常服务1暂停服务2故障
- /// </summary>
- public int state;
- }
- public class AFC_IBP_opt
- {
- /// <summary>
- /// 车站编号
- /// </summary>
- public string stationNo;
- /// <summary>
- /// 紧急释放状态
- /// 0释放1按下
- /// </summary>
- public int emergencyRelease;
- }
- public class LCW_opt
- {
- public string platformDoorNo;
- /// <summary>
- /// 0自动1手动开2手动关3隔离
- /// </summary>
- public int optCmd;
- }
- public class PSL_HuSuoJieChu_opt
- {
- public string pslNo;
- /// <summary>
- /// 0正常1互锁解除
- /// </summary>
- public int optCmd;
- }
- public class PSL_YunXu_opt
- {
- public string pslNo;
- /// <summary>
- /// 0允许1未允许
- /// </summary>
- public int optCmd;
- }
- public class PSL_KaiMen_opt
- {
- public string pslNo;
- /// <summary>
- /// 0开门1未开门
- /// </summary>
- public int optCmd;
- }
- public class PSL_GuanMen_opt
- {
- public string pslNo;
- /// <summary>
- /// 0关门1未关门
- /// </summary>
- public int optCmd;
- }
- public class IBP_YunXu_opt
- {
- public string platformDoorNo;
- /// <summary>
- /// 0允许1未允许
- /// </summary>
- public int optCmd;
- }
- public class IBP_KaiMen_opt
- {
- public string platformDoorNo;
- /// <summary>
- /// 0开门1未开门
- /// </summary>
- public int optCmd;
- }
- public class IBP_GuanMen_opt
- {
- public string platformDoorNo;
- /// <summary>
- /// 0关门1未关门
- /// </summary>
- public int optCmd;
- }
- public class ChuiZhiDianTi_opt
- {
- public string verticalElevatorNo;
- /// <summary>
- /// 0运行1停止2禁用
- /// </summary>
- public int state;
- }
- public class DianFuTi_opt
- {
- public string elevatorNo;
- /// <summary>
- /// 0上行1下行2停止3禁用
- /// </summary>
- public int state;
- }
- /// <summary>
- /// 客流信息
- /// </summary>
- public class KeLiu_opt
- {
- public Info[] kvp;
- public class Info
- {
- /// <summary>
- /// 位置
- /// </summary>
- public string postion;
- /// <summary>
- /// 客流 人/平米
- /// </summary>
- public float value;
- }
- }
- public class ShuiWei_opt
- {
- public Info[] kvp;
- public class Info
- {
- /// <summary>
- /// 位置
- /// </summary>
- public string postion;
- /// <summary>
- /// 水位 米
- /// </summary>
- public float value;
- }
- }
- #endregion
- }
|