精伦IDR210通用二次开发文档
- 格式:pdf
- 大小:216.30 KB
- 文档页数:22
一、安装软件
1、软件的安装不做详细说明;
2、软件的版本要求是2.51.17以上
3、只有正式版才可以使用
二、安装设备
设备图:如下
设备通过USB连接到计算机上:如下图
连接以后在计算机的设备管理器中出现设备提示:如下图
三、拷贝接口
找到精伦IDR210的接口文件,选中所有的文件拷贝到软件的安装目录下面,如下图:找到接口文件
拷贝文件
四、注册接口
打开“客房管理”模块,找到系统下的接口注册;如下
然后注册,如下
在“二代证阅读器类型”选择精伦,然后把身份证注册码输入到红色方框中,然后点击注册即可,如图;。
类(ReadIDCardService.cs):class ReadIDCardService{public IDCard ReadIDCard(int Port){StringBuilder Name = new StringBuilder(31);StringBuilder Gender = new StringBuilder(3);StringBuilder Folk = new StringBuilder(10);StringBuilder BirthDay = new StringBuilder(9);StringBuilder Code = new StringBuilder(19);StringBuilder Address = new StringBuilder(71);StringBuilder Agency = new StringBuilder(31);StringBuilder ExpireStart = new StringBuilder(9);StringBuilder ExpireEnd = new StringBuilder(9);//初始化端口//int intOpenRet = InitComm(1001);//if (intOpenRet != 1)//{// throw new Exception("");//}//设定当前操作的HID接口iDR210if (HIDSelect(Port)){//卡认证int intReadRet = Authenticate();if (intReadRet != 1){//CloseComm();throw new Exception("");}//读身份证信息int intReadBaseInfosRet = ReadBaseInfos(Name, Gender, Folk, BirthDay, Code, Address, Agency, ExpireStart, ExpireEnd);if (intReadBaseInfosRet != -3){//CloseComm();throw new Exception("");}//HID_BeepLED(true,true, 200);IDCard CardData = new IDCard();CardData.CardNo = Code.ToString().Trim(); = Name.ToString().Trim();CardData.Sex = Gender.ToString().Trim();CardData.Nationality = Folk.ToString().Trim();CardData.Birthday = BirthDay.ToString().Trim();CardData.Address = Address.ToString().Trim();CardData.Institution = Agency.ToString().Trim();CardData.Begin_validity = ExpireStart.ToString().Trim();CardData.End_validity = ExpireEnd.ToString().Trim();CardData.PhotoDirectory = System.IO.Directory.GetCurrentDirectory() + "//photo.bmp";//CloseComm();return CardData;}else{//CloseComm();throw new Exception("");}}[DllImport("sdtapi.dll")]private static extern int InitComm(int Port);//初始化[DllImport("Sdtapi.dll")]private static extern int Authenticate();//卡认证[DllImport("sdtapi.dll")]private static extern void CloseComm(); //关闭端口[DllImport("sdtapi.dll")]private static extern int ReadBaseInfos(StringBuilder Name,StringBuilder Gender, StringBuilder Folk, StringBuilder BirthDay, StringBuilder Code, StringBuilder Address,StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd);//读取数据[DllImport("sdtapi.dll")]private static extern int HID_BeepLED(bool BeepON, bool LEDON, int duration); //蜂鸣器[DllImport("sdtapi.dll")]private static extern bool HIDSelect(int index); //设定当前操作的HID接口iDR210[DllImport("sdtapi.dll")]private static extern int CardOn(); //判断身份证是否在设备上}类(IDCard.cs):class IDCard{public string Name;//姓名public string Sex;//性别public string CardNo; //身份证号public string Nationality; //民族public string Birthday; //生日public string Address;//家庭住址public string Institution;//发证机关public string Begin_validity;// 有效期开始public string End_validity;//有效期结束public string PhotoDirectory;//照片路径;}程序调用://初始化端口int intOpenRet = InitComm(1001);if (intOpenRet != 1){MessageBox.Show("读卡器初始化失败!");this.Close();}try{ReadIDCardService ReadIDCardService = new ReadIDCardService();IDCard CardData = ReadIDCardService.ReadIDCard(1);lb_Title.Text = "姓名:" + ;}catch (Exception ex){if (ex.Message != "")MessageBox.Show(ex.Message);}[DllImport("sdtapi.dll")]private static extern int InitComm(int Port);//初始化。
天阔I210r-G服务器用户手册天阔I210r-G服务器用户手册声明本手册的用途在于帮助您正确地使用曙先公司服务器产品(以下称‚本产品‛),在安装和第一次使用本产品前,请您务必兇仔细阅读随机配送的所有资料,特别是本手册中所提及的注意事项。
这会有助于您更好和安全地使用本产品。
请妥善保管本手册,以便日后参阅本手册的描述幵不代表对本产品觃栺和软.硬件配置的任何说明。
有关本产品的实际觃栺和配置,请查阅相关协议.装箱单.产品觃栺配置描述文件,或向产品的销售商咨询。
如您不正确地或未按本手册的指示和要求安装.使用或保管本产品,或让非曙先公司授权的技术人员修理.变更本产品,曙先公司将不对由此导致的损害承担任何责任。
本手册中所提供照片.图形.图表和揑图,仅用于解释和说明目的,可能与实际产品有些差别,另外,产品实际觃栺和配置可能会根据需要不时变更,因此与本手册内容有所不同。
请以实际产品为准。
本手册中所提及的非曙先公司网站信息,是为了方便起见而提供,此类网站中的信息不是曙先公司产品资料的一部分,也不是曙先公司服务的一部分,曙先公司对这些网站及信息的准确性和可用性不做任何保证。
使用此类网站带来的风险将由您自行承担。
本手册不用于表明曙先公司对其产品和服务做了任何保证,无论是明示的还是默示的,包拪(但不限于)本手册中推荐使用产品的适用性.安全性.适销性和适合某特定用途的保证。
对本产品及相关服务的保证和保修承诺,应按可适用的协议或产品标准保修服务条款和条件执行。
在法律法觃的最大允许范围内,曙先公司对于您的使用或不能使用本产品而发生的任何损害(包拪,但不限于直接或间接的个人损害.商业利润的损失.业务中断.商业信息的遗失或任何其他损失),不负任何赔偿责任。
对于您在本产品乊外使用本产品随机提供的软件,或在本产品上使用非随机软件或经曙先公司认证推荐使用的专用软件乊外的其他软件,曙先公司对其可靠性不做任何保证。
曙先公司已经对本手册迚行了仔细的校勘和核对,但不能保证本手册完全没有任何错误和疏漏。
武汉市交通经济技术信息中心DLP大屏幕监控系统工程项目应用系统二次开发技术说明书武汉XXXX工程有限公司编制2006年6月目录1 设计目的 (3)2 设计原则 (3)3 实现功能 (3)4 开发概述 (3)4.1 VW AS大屏幕管理软件概述 (3)4.1.1 VW AS的系统结构 (4)4.1.2 VW AS的管理控制功能 (5)4.1.3 VW AS的多用户管理 (6)4.1.4 VW AS的多点控制 (7)4.2 VW AS的二次开发功能 (7)4.2.1 用户应用系统集成VW AS (8)4.2.2 VW AS集成用户应用系统 (9)5.系统二次开发接口及说明 (10)5.1、简介 (10)5.2、编程说明 (11)1 设计目的在武汉交通经济技术信息中心DLP大屏幕监控系统工程项目中,应用系统包括视频监控、GPS、GIS、网络计算机信号和音频信号等系统,本文主要针对上述应用系统如何与VTRON的VW AS大屏幕管理软件进行集成提供相应的技术方案。
2 设计原则根据为用户提供个性化产品服务的原则,从经济可行性出发整体考虑,着重在多系统综合应用的二次开发,为用户量身定做一套专业的大屏幕显示系统。
3 实现功能根据视频监控设备商和软件集成商提供的相关接口协议(主要包括视频服务器、视频解码矩阵和中心的视频监控软件等),对VTRON的VWAS大屏幕管理软件进行集成,可通过VW AS管理软件在大屏幕显示墙的任意位置、以任意大小显示相关的视频信号。
为信息中心的视频监控、GPS、GIS系统提供大屏幕应用的二次开发需要,真正发挥大屏幕系统高分辨率、多信号源、跨平台、集中显示的优势。
全面整合视频图象、网络计算机信号和音频信号控制系统,实现系统的各项控制在一个界面上完成操作,简洁方便,从而达到系统控制的高度集成。
4 开发概述4.1 VWAS大屏幕管理软件概述VTRON的VW AS大屏幕控制管理系统是VTRON大屏幕显示系统专用管理系统。
目录1概述 (1)1.1INTELLI R ULE简介 (1)1.2规则引擎原理 (1)1.3开发环境搭建 (2)1.4术语 (2)1.4.1业务规则 (3)1.4.2无状态会话 (3)1.4.3有状态会话 (3)2开发过程 (3)2.1收集和组织业务规则 (4)2.2开发业务词汇 (4)2.3编辑业务规则 (4)2.4映射技术实现 (5)2.5编译业务规则 (5)2.6测试业务规则 (5)3开发约定 (5)3.1使用业务对象别名 (5)3.2日期和日期时间比较 (6)3.3技术实现获取枚举值 (6)3.4数值表达式计算 (6)3.5数据库连接 (6)4接口调用 (6)4.1示例1:装载规则 (7)4.2示例2:断言对象执行规则 (7)4.3示例3:断言对象为L IST (8)4.4示例4:规则中使用同一对象的多个实例 (9)5常见问题 (10)1概述1.1 intelliRule简介intelliRule 规则管理系统是一个使用J2EE 技术来实现的业务规则系统(BRM),其目标是实现应用系统和业务规则相互分离,使得业务人员可以独立地定义和集中可视化管理业务规则,即可以实现根据策略的调整快速地改变规则,而且可以使业务规则作为一项重要的资产被独立地集中管理,从而提高企业在激烈变化的环境下强大的灵活性和良好的适应性,使企业保持竞争优势。
intelliRule 业务规则系统遵从业界标准的JSR94 规范以及业务规则系统的原理,可以满足金融、保险和电信等行业使用业务语言描述和开发业务逻辑的需要,产品提供包括规则编辑工具和规则执行引擎技术的完整解决方案,其价值在于满足企业希望引入新技术实现更灵活更改业务规则的需要,使业务人员能摆脱开发人员独立地修改业务规则,intelliRule 也可以和intelliFlow 很好地配合,工作流负责宏观的任务流程定制和重组,规则系统则负责微观的任务逻辑与实现分离。
intelliRule主要由规则编辑器和规则引擎组成,规则编辑器实现规则的编辑和编译,规则引擎执行规则,关于规则编辑器的功能和使用请参考《intelliRule规则系统安装手册.pdf》1.2 规则引擎原理规则引擎负责对业务规则进行解释。
1. 概述MarkEzd.dll 是北京金橙子科技有限公司提供给用户用于ezcad2和lmc1控制卡二次开发的动态连接库。
MarkEzdDll.h是MarkEzd.dll中输出的函数的头文件。
用户可以使用VC6.0来进行开发。
MarkEzd.dll动态链接库函数的调用方法为显示调用,显式调用方法需要调用Windows API函数加载和释放动态链接库。
显式调用方法如下:1.调用Windows API函数LoadLibrary()动态加载DLL;2.调用Windows API函数GetProcAddress()取得将要调用的DLL中函数的指针;用函数指针调用DLL中函数完成相应功能;3.在程序结束时或不再使用DLL中函数时,调用Windows API函数FreeLibrary()释放动态链接库。
注意:调用MarkEzd.dll的程序必须放在ezcad2.exe同一个目录下,否则MarkEzd.dll将无法正常工作;而且ezcad2.exe在运行的时候MarkEzd.dll将无法正常使用,所以在使用MarkEzd.dll时必须关闭ezcad2.exe。
2.函数说明在MarkEzd.dll中所有函数(个别函数除外)返回值均为一个整形的通用错误码通用错误码定义如下:#define LMC1_ERR_SUCCESS 0 //成功#define LMC1_ERR_EZCADRUN 1 //发现EZCAD在运行#define LMC1_ERR_NOFINDCFGFILE 2 //找不到EZCAD.CFG#define LMC1_ERR_FAILEDOPEN 3 //打开LMC1失败#define LMC1_ERR_NODEVICE 4 //没有有效的lmc1设备#define LMC1_ERR_HARDVER 5 //lmc1版本错误#define LMC1_ERR_DEVCFG 6 //找不到设备配置文件#define LMC1_ERR_STOPSIGNAL 7 //报警信号#define LMC1_ERR_USERSTOP 8 //用户停止#define LMC1_ERR_UNKNOW 9 //不明错误#define LMC1_ERR_OUTTIME 10 //超时#define LMC1_ERR_NOINITIAL 11 //未初始化#define LMC1_ERR_READFILE 12 //读文件错误#define LMC1_ERR_OWENWNDNULL 13 //窗口为空#define LMC1_ERR_NOFINDFONT 14 //找不到指定名称的字体#define LMC1_ERR_PENNO 15 //错误的笔号#define LMC1_ERR_NOTTEXT 16 //指定名称的对象不是文本对象#define LMC1_ERR_SAVEFILE 17 //保存文件失败#define LMC1_ERR_NOFINDENT 18 //找不到指定对象#define LMC1_ERR_STATUE 19 //当前状态下不能执行此操作注意:MarkEzd.dll中所有函的TCHAR对象都必须是UNICODE字符。
二次开发使用手册条屏通讯控件thtplg.ocx(V3.3)一、说明每一个功能使用,均须先调用TP_SZLG_CardInit打开通讯口初始化,及在使用完成后,须调用TP_SZLG_CardEnd()关闭通讯口。
thtplg.ocx控件中,功能函数可以独立使用,点阵、方式函数,视需要可分开,混合使用。
二、功能函数1、TP_SZLG_CardInit(Com As Long, Port As Long, ScreenNo As Long)说明:通讯开始初始化输入参数:Com :串行口Port:波特率,使用19200ScreenNo :屏号,1-255,0为广播屏号,所有屏可接收,但无返回值。
输出参数:0-失败。
(串口被占用,或无效)1-成功。
2、TP_SZLG_CardEnd()说明:关闭通讯口输入参数:无输出参数:无3、TP_SZLG_Reset() '复位说明:显示屏复位输入参数:无输出参数:0-失败。
1-成功。
4、TP_SZLG_Screen_Send(Buffer() As Byte)说明:加载屏参数输入参数:Buffer: 13字节数组0-(不使用)1-驱动极性,0-低亮,1-高亮2-显示时间,1-显示3-接收超时复位,1-使用4-颜色,0-双色,1-单色5-亮度(1-64)6-宽度(4到24个汉字)7-高度(1到4行)8-扫描方式(16:1/16,8:1/8,4:1/4,2:1/2,0:静态扫描)9-备用10-备用11-备用12-备用输出参数:0-失败。
1-成功。
5、TP_SZLG_Screen_Seek(Buffer() As Byte)说明:读屏参数输入参数:Buffer: 13字节数组输出参数:0-失败。
1-成功。
Buffer:返回13字节数据1-屏号2-波特率参数,0-9600,1-19200,2-28800,3-576003-幕数4-极性,0-负极性低亮,1-正极性高亮5-时间,0-不显示,1-显示6-超时复位,0-不使用,1-使用超时复位功能7-颜色,0-双色,1-单色8-亮度(1-64)9-宽度(4到24个汉字)10-高度(1到4行)11-扫描方式(16:1/16,8:1/8,4:1/4,2:1/2,0:静态扫描)12-存储,1-24c64 8K,2-24c256 32K,3-24c512 64K6、TP_SZLG_Screen_Time()说明:校时输入参数:无输出参数:0-失败。
RTX二次开发西安美林电子有限公司二○一○年六月版本历史目录1 引言 (4)1。
1目的 (4)1.2背景 (4)1。
3适用范围 (4)2 腾讯RTX介绍 (4)2。
1体系架构 (4)2.1.1系统整体架构 (5)2.1。
2软硬件部署 (7)3 软件安装 (8)3.1安装所需软硬件环境 (8)3。
2最新版本及相关资料下载 (9)3。
3服务器防火墙配置 (9)3。
4RTX服务器软件的安装 (9)3.5RTX 客户端软件的安装 (11)4 RTX二次开发 (13)4。
1RTX S ERVER SDK介绍 (13)4.1。
1RTX Server SDK概述 (13)4。
1.2RTX Server SDK主要功能 (13)4。
1。
3RTX Server 应用体系整体架构 (14)4。
1.4RTX Server SDK对象模型 (15)4。
2人员同步............................................................................................错误!未定义书签。
4。
3单点登录............................................................................................错误!未定义书签。
4。
4消息提醒............................................................................................错误!未定义书签。
4。
5状态感知............................................................................................错误!未定义书签。
1引言1.1目的RTX应用开发可以有更加完善的资源文档,使更多的同事可以快速掌握RTX 的应用开发。
Pro/ENGINEER 的二次开发方法Pro/e提供的二次开发方法有很多如表族(Family Table),用户定义特征(UDF),Pro/Program, J-Link, Pro/toolkit,Rand公司开发的Automation Gateway等,在不同的应用场合,它们各有其优点。
根据模架的结构特点,先用较为合适Pro/ENGINEER 的二次开发方法。
2各种方法的简介2.1 族表(Family Table)Family Table 称为族表,通过族表可以方便的管理具有相同或相近结构的零件,特别适用于标准零件的管理。
族表通过建立通用零件为父零件,然后在其基础上对各参数加以控制生成派生零件。
整个族表通过电子表格来管理,所以又被称为表格驱动。
2.1.1标准模架库建立的过程(1)标准模架库的命,名组织标准模架库的使用是通过调用实体造型文件中的Instantiate(实例)来实现的,使用中必须遵循一定命名规则才能正确调用标准件库中所需的实例。
为此,把标准模架库的根目录建立在Pro/ENGINEER的安装目录下,按照模架的类型分别建立相应的子目录如Back pillar sets(后导柱模架)Center pillar sets(中间导柱模架)Diagonal pillar sets(对角导柱模架)等。
路径为<Pro/ENGINEER>\STDLIB\Back pillar sets。
Back pillar set 的下面又细分为各种型号的模架。
如图所示(2)建立模板利用Pro/e的实体造型功能,为标准模架所需的各个标准零件造型,如上模座、下模座、导柱、导套等,并存入到相应的子目录。
(3)装配模架利用步骤,所设计的标准零件,建立标准模架的装配图,存入到相应的子目录。
此装配图将作为通用组件,用来生成一系列标准模架。
(4)利用Pro/Program对模架的装配模板进行参数化编程2.1.2在装配模板中编程时,主要用到的语句有三种:①INPUT…END INPUT语句对于所设计零件的某些关键性尺寸或可以弹性化改变的尺寸,Pro/ENGINEER都会分别给它们一个变量如d0,d1等。