⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 can总线停车场协议.txt

📁 park 通讯工具
💻 TXT
📖 第 1 页 / 共 2 页
字号:
     #define PARK_NormalIn              0                        //语音:入场, 使用此参数为了与无效指令前段格式保持一致
     #define PARK_NormalOut             1                        //语音:出场
     #define PARK_IndoorIn              2                        //语音:欢迎入内场
     #define PARK_IndoorOut             3                        //语音:欢迎出内场
     #define PARK_RepeatIn              4                        //语音:重复入场!,须验证出场,时确认放行,不可自动放行
     #define PARK_OverDateAsTempIn      5                        //语音:过期卡入场,按时计费!
     #define PARK_ArrearAsTempIn        6                        //语音:欠费卡入场,按时计费!
     //以下出场时需使用等待指令确认放行,不可自动放行
     #define PARK_RepeatInOut           7                        //语音:重入卡出场,请出示证件,出场时确认放行,不可自动放行
     #define PARK_RepeatOut             8                        //语音:重复出场!,请出示证件,出场时确认放行,不可自动放行
     #define PARK_OverDateOut           9                        //语音:过期卡出场,请及时延期,人工确认放行,并提醒
     #define PARK_ArrearOut             10                       //语音:欠费卡出场,请及时充值,扣为负值,人工确认放行,并提醒
     #define PARK_OverDateAsTempOut     11                       //语音:过期变通卡,临时卡计费,人工确认放行,并提醒,按登记车型预显计费,但可使用PARK_TypeToll指令更改
     #define PARK_ArrearAsTempOut       12                       //语音:欠费变通卡,临时卡计费,人工确认放行,并提醒,按登记车型预显计费,但可使用PARK_TypeToll指令更改
     #define PARK_TempOutToll           13                       //语音:临时卡收费,变通临时卡,临时卡计费,人工确认放行,并提醒,按登记车型预显计费,但可使用PARK_TypeToll指令更改计费前缀,进出场时间等
     #define PARK_TypeToll              14                       //语音:按车型收费,显示按车型计费的结果,人工确认放行,并提醒
     #define PARK_OnDuty                15                       //语音:操作员上班。
     #define PARK_DoorIn                16                       //语音:门禁进门!。
     #define PARK_DoorOut               17                       //语音:门禁出门!。
define PCMR_CardInvalid           0x64                          //卡无效指令+1字节语音参数+1字节内屏显示模式参数(便于设置)    对应内屏显示内容便于维护判断故障,外屏显示内容不捆绑发送,
                                      //卡无效指令+参数长度(1)+1字节语音显示参数
     #define INV_NotRegister            0                        //显示0-4:此卡未登记
     #define INV_ReadCard               1                        //显示0-4:请继续读卡,用于作读写器使用
     #define INV_ReadOperateCard        2                        //显示0-4:请读操作卡,用于作收费等操作
     #define INV_ReadManageCard         3                        //显示0-4:请读管理卡,用于作设置等操作
     #define INV_PictureDiff            4                        //显示0-4:图像有差异(等待指令已显示卡号等)
                                      //卡无效指令+参数长度(5)+1字节语音显示参数+1字节内屏显示模式参数+卡类型+卡编号   ,既然无效再加问候语车牌等不合适
     #define INV_Delete                 5                        //显示0:此卡已注销; 显示1-4:贵宾卡1888^此卡已注销
     #define INV_Loss                   6                        //显示0:此卡已挂失; 显示1-4:贵宾卡1888^此卡已挂失
     #define INV_Lock                   7                        //显示0:此卡已锁定; 显示1-4:贵宾卡1888^此卡已锁定
     #define INV_Type                   8                        //显示0:非停车卡类; 显示1-4:其他卡1234^非停车卡类
     #define INV_Refuse                 9                        //显示0:未准入本场; 显示1-4:贵宾卡1888^未准入本场
     #define INV_HaveIn                 10                       //显示0:此卡已在场; 显示1-4:贵宾卡1888^此卡已在场
     #define INV_StillOut               11                       //显示0:此卡未进场; 显示1-4:贵宾卡1888^此卡未进场
     #define INV_OwnerFull              12                       //显示0:固定车位满; 显示1-4:固定卡1888^固定车位满
     #define INV_ParkFull               13                       //显示0:车位已满!; 显示1-4:储值卡1234^车位已满!
     #define INV_NotPaid                14                       //显示0:此卡未交费; 显示1-4:临时卡1888^此卡未交费
     #define INV_OverTime               15                       //显示0:超时补交费; 显示1-4:临时卡1888^超时补交费
     
                                      //卡无效指令+参数长度(8)+1字节语音显示参数+1字节内屏显示模式参数+卡类型+卡编号+年月日
     #define INV_OverDate               16                       //显示0   :xx月xx止效^此卡已过期;
                                                                 //显示1-4 :月租卡888^xx月xx止效^此卡已过期
                                      //卡无效指令+参数长度(8)+1字节语音显示参数+1字节内屏显示模式参数+卡类型+卡编号+时分秒
     #define INV_OverHour               17                       //显示0   :xx点xx止效^此卡已过点;
                                                                 //显示1-4 :日租卡1234^xx点xx止效^此卡已过点
                                      //卡无效指令+参数长度(9)+1字节语音显示参数+1字节内屏显示模式参数+卡类型+卡编号+有符号长整数余额
     #define INV_Balance                18                       //显示0   :剩-XX.XX元/剩余X.XX元^卡余额不足

//=================================InputOutputModule输入输出指令集=收发是本机对管理主机而言============================================================
//D0-D7
#define IOMR_SingleOutput          0xD0                          //单通道输出        :+1字节通道号(继电器号)(0-255)+1字节归位时间参数+1字节归位操作方式+1字节动作数据.0x00=ON吸合,0x01=OFF释放;0x02/03=TOGGLE翻转;+1字节归位时间参数:0=保持不归位,1-255=0.1-25.5sec;+1字节归位操作方式0x00=ON=吸合,0x01=OFF=释放,0x02=TOGGLE翻转保持, 0x03=循环翻转
#define IOMR_BatchOutput           0xD1                          //批量通道输出      :+1字节起始通道号(0-255)+1字节输出通道数量(1-255)+n字节动作数据.      每BIT对应一个通道,BIT0代表小号通道,对应BIT=0=ON吸合,1=OFF释放;1字节归位时间参数:0=保持不归位,1-255=0.1-25.5sec;1字节归位操作方式0x00=OFF=释放,0x01=ON=吸合,0x02=TOGGLE翻转保持, 0x03=循环翻转
#define IOMR_SingleInput           0xD2                          //查询单通道输入    :+1字节通道号0-255.
#define IOMR_BatchInput            0xD3                          //查询批量输入      :+1字节起始通道号(0-255)+1字节查询通道数量(1-255)
#define IOMR_SingleADC             0xD4                          //+通道号0-255,查询单通道模数转换结果
#define IOMR_BatchADC              0xD5                          //+通道号0-255,查询所有通道模数转换结果
#define IOMR_SingleDAC             0xD6                          //+通道号0-255,输出单通道数模转换电压
#define IOMR_BatchDAC              0xD7                          //+通道号0-255,输出所有通道数模转换电压
//D8-DF
#define IOMT_SingleInput           0xD8                          //单通道输入报告    :+1字节通道号(0-255)++1字节输入数据.              报告单通道输入电平0x00=0=ON吸合=低电平,0x01=1=OFF释放=高电平;
#define IOMT_BatchInput            0xD9                          //批量输入报告      :+1字节起始通道号(0-255)+1字节报告通道数量(1-255)+n字节输入数据.      每BIT对应一个通道输入电平,BIT0代表小号通道,BIT=0=ON吸合,1=OFF释放;
#define IOMT_ADC                   0xDA                          //+通道号0-255,报告电压/温度/光强
//=================================ParkingGuideModule停车引导器-收发是本机对上位机而言===考虑到可互连收发指令集不应重叠=================================================================================
//E0-E7
#define PGMR_SetPlace              0xE0                          //车位信息指令+车场号+车位数2byte+剩余车位数2字节   车场号=0/1/2/3/4...



#define VDMT_VDCar                 0x98                          //车辆检测器指令+1字节参数,参数=0/1=车走/车到
#define CPMT_CardButt              0xA8                          //按取卡按钮
#define CPMT_CardOut               0xA9                          //出卡机出卡一张卡
#define CPMT_CardIn                0xAA                          //收卡机收卡一张卡
#define CPMT_CardNone              0xAB                          //出卡机无卡
#define CPMT_CardFew               0xAC                          //出卡机缺卡
#define CPMT_CardLoad              0xAD                          //出卡机装卡
#define CPMT_CardAdd               0xAE                          //出卡机添卡
#define CPMT_CardJam               0xAF                          //出卡机塞卡

#define RWMT_CardID                0xB8                          //上传卡号+CardKind+4bytesID; +0-nbytesData改变参数长度方式可增加数据。
     //设CardKind避免重号00-0F为本场卡,10-1F为流通卡便于计费扣费
//---------------------------------卡类型定义CardType
     #define CARDTYPE_Majordomo         0                        //0总监卡 编号1-F 
     #define CARDTYPE_Manager           1                        //1管理卡 编号0x10-0x2F 
     #define CARDTYPE_Operator          2                        //2操作卡 编号0x30-0xFF
     #define CARDTYPE_Test              3                        //3调试卡/不占纪录
     #define CARDTYPE_Owner             4                        //4固定卡/车位业主卡,无有效期,可注销
     #define CARDTYPE_VIP               5                        //5贵宾卡/有效期限制,可换车,可注销 
     #define CARDTYPE_MonthRent         6                        //6月租卡/有效期限制
     #define CARDTYPE_DayRent           7                        //7日租卡/有效期限制
     #define CARDTYPE_Prepay            8                        //8储值卡/余额限制
     #define CARDTYPE_Temporary         9                        //9临时卡/无限制
     #define CARDTYPE_Gate              10                       //10门禁卡/非停车卡
     #define CARDTYPE_Universal         11                       //11一卡通
     #define CARDTYPE_Shenzhen          12                       //12深圳通
     #define CARDTYPE_Yangcheng         13                       //13羊城通
     #define CARDTYPE_Credit            14                       //14信用卡
     #define CARDTYPE_Other             15                       //15其它卡
//---------------------------------指令来源代码
#define ADDR_Wg1                   0xB1              //wg1ID         
#define ADDR_Wg2                   0xB2              //wg2ID            
#define ADDR_Wg3                   0xB3              //wg3ID            
#define ADDR_Legic                 0xB3              //232LEGIC/485羊城通/TiRFM007B/TiRFM001              
#define ADDR_TiRFM007B             0xB3              //232LEGIC/485羊城通/TiRFM007B/TiRFM001              
#define ADDR_TiRFM001              0xB3              //232LEGIC/485羊城通/TiRFM007B/TiRFM001              
#define ADDR_TCT                   0xB3              //232LEGIC/485羊城通/TiRFM007B/TiRFM001              
#define ADDR_Mifare                0xB4              //Mifare读头
//---------------------------------设卡类参数CardKind避免重号00-0F为本场卡,10-1F为流通卡便于计费扣费,现冒险不在本场卡数据库中标定卡类,以后长距离卡用短距离卡转发,便于数据库统一为一种本场卡
#define CARDKIND_Local                 0x00                          //本场卡             
#define CARDKIND_Mifare                0x01                          //Mifare              
#define CARDKIND_Legic                 0x02                          //LEGIC              
#define CARDKIND_Ti                    0x03                          //Ti              
#define CARDKIND_EM                    0x04                          //EM              
#define CARDKIND_Motorola              0x05                          //Motorola              
#define CARDKIND_HID                   0x06                          //HID              
#define CARDKIND_Wg26                  0x07                          //无法确定的WG26卡(EM卡/微波卡              
#define CARDKIND_Wg34                  0x08                          //无法确定的WG34卡(EM卡/微波卡              

#define CARDKIND_Wg1                   0x04                          //根据需要更改此处无法确定的WG卡              
#define CARDKIND_Wg2                   0x04                          //无法确定的WG34卡(EM卡/微波卡              
#define CARDKIND_Wg3                   0x04                          //无法确定的WG34卡(EM卡/微波卡              

#define CARDKIND_Public                0x10                          //流通卡              
#define CARDKIND_SZT                   0x11                          //深圳通              
#define CARDKIND_YCT                   0x12                          //羊城通              

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -