当前位置:文档之家› 空间通信中可变长数据帧协议探讨

空间通信中可变长数据帧协议探讨

单片机串口通信协议程序

#include #include #define R55 101 #define RAA 202 #define RLEN 203 #define RDATA 104 #define RCH 105 //#define unsigned char gRecState=R55; unsigned char gRecLen; unsigned char gRecCount; unsigned char RecBuf[30]; unsigned char gValue; void isr_UART(void) interrupt 4 using 1 { unsigned char ch; unsigned char i; unsigned char temp; if (RI==1) { ch=SBUF; switch(gRecState) { case R55: // wait 0x55 if (ch==0x55) gRecState=RAA; break;

case RAA: if (ch==0xaa) gRecState=RLEN; else if (ch==0x55) gRecState=RAA; else gRecState=R55; break; case RLEN: gRecLen=ch; gRecCount=0; gRecState=RDATA; break; case RDATA: RecBuf[gRecCount]=ch; gRecCount++; if (gRecCount>=gRecLen) { gRecState=RCH; } break; case RCH: temp=0; for(i=0;i

串口通信协议

串口通讯—通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。 目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 一、物理接口标准 1.串行通信接口的基本任务 (1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。 (2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 (3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。 (4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。 2、串行通信接口电路的组成 为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA 与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。 3.有关串行通信的物理标准 为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。 1、传输率:所谓传输率就是指每秒传输多少位,传输率也常叫波特率。国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、4800、9600和19200。大多数CRT终端都能够按110到9600范围中的任何一种波特率工作。打印机由于机械速度比较慢而使传输波特率受到限制,所以,一般的串行打印机工作在110波特率,点针式打印机由于其内部有较大的行缓冲

IDC数据中心建设合同

IDC数据中心建设合同 发包方(甲方):某公司 承包方(乙方):某公司 依照《中华人民共和国合同法》、《中华人民共和国建筑法》及其他有关法律、行政法规,遵循平等、自愿、公平和诚实信用的原则,双方就IDC 数据中心建设施工事项协商一致,订立本合同。 第一条建设项目概况: (一)项目名称: (二)施工地址: (三)双方委派的工程代表: 甲方代表:联系电话: 乙方代表:联系电话: 第二条IDC数据中心建设项目的运作方式: (一)甲乙双方协商确定,由甲方将IDC机房建设发包给乙方,包括机房设计、施工与相关单位沟通协调等所有相关事宜均由乙方负责; (二)甲方制订机房材料和机房建设设计要求,乙方根据甲方制订的要求和细则进行材料采购、IDC数据中心建设施工,其间乙方涉及到的与施工有关的各项事宜均由乙方自行解决,涉及乙方不能确定的技术的问题或特殊突发情况应和甲方协商解决。

第三条IDC数据中心建设项目的具体内容 (一)按照甲方对机房基础和墙面板材的材料参数要求进行设计施工。 (二)机房的设计、选材、材料采购、机房装饰、地面防静电处理、材料搬运等。 (三)机房室内设备、空调、照明等电源布线(包括材料采购)。(见附件一) (四)配合甲方进行设备的调试、调测。 (五)机房的接地及防雷处理。 (六)其它与基站机房建设有关的事宜。 第四条建设价款与费用结算 (一)合同总价款人民币(小写):4,000,000.00元(人民币大写:肆佰万元整);其中包含项目内容所涉及的各项费用及税金。 (二)付款方式: 1.乙方办理完毕所有到货凭证的手续并经甲方认可后,甲方付给乙方总合同全部金额款项4,000,000.00元。 2、甲方将合同项下的应付合同款付至乙方以下指定帐户: 开户银行: 地址:

对赌协议的运用及案例

对赌协议的运用及案例 对赌一词听来刺激,其实和赌博无甚关系。对赌协议是投资方与融资方在达成协议时,双方对于未来不确定情况的一种约定。如果约定的条件出现,投资方可以行使一种权利;如果约定的条件不出现,融资方则行使一种权利。所以,对赌协议实际上就是期权的一种形式。 通过条款的设计,对赌协议可以有效保护投资人利益,但由于多方面的原因,对赌协议在我国资本市场还没有成为一种制度设置,也没有被经常采用。但在国际企业对国内企业的投资中,对赌协议已经被广泛采纳。在创业型企业投资、成熟型企业投资中,都有对赌协议成功应用的案例,最终企业也取得了不错的业绩。研究国际企业的这些对赌协议案例,对于提高我国上市公司质量,也将有极为现实的指导意义。 三种应用类型 1.创业型企业中的应用 摩根士丹利等机构投资蒙牛,是对赌协议在创业型企业中应用的典型案例。 1999年1月,牛根生创立了“蒙牛乳业有限公司”,公司注册资本100万元。后更名为“内蒙古蒙牛乳业股份有限公司”(以下简称“蒙牛乳业”)。2001年底摩根士丹利等机构与其接触的时候,蒙牛乳业公司成立尚不足三年,是一个比较典型的创业型企业。

2002年6月,摩根士丹利等机构投资者在开曼群岛注册了开曼公司。2002年9月,蒙牛乳业的发起人在英属维尔京群岛注册成立了金牛公司。同日,蒙牛乳业的投资人、业务联系人和雇员注册成立了银牛公司。金牛和银牛各以1美元的价格收购了开曼群岛公司50%的股权,其后设立了开曼公司的全资子公司——毛里求斯公司。同年10月,摩根士丹利等三家国际投资机构以认股方式向开曼公司注入约2597万美元(折合人民币约2.1亿元),取得该公司90.6%的股权和49%的投票权,所投资金经毛里求斯最终换取了大陆蒙牛乳业66.7%的股权,蒙牛乳业也变更为合资企业。 2003年,摩根士丹利等投资机构与蒙牛乳液签署了类似于国内证券市场可转债的“可换股文据”,未来换股价格仅为0.74港元/股。通过“可换股文据”向蒙牛乳业注资3523万美元,折合人民币2.9亿元。“可换股文据”实际上是股票的看涨期权。不过,这种期权价值的高低最终取决于蒙牛乳业未来的业绩。如果蒙牛乳业未来业绩好,“可换股文据”的高期权价值就可以兑现;反之,则成为废纸一张。 为了使预期增值的目标能够兑现,摩根士丹利等投资者与蒙牛管理层签署了基于业绩增长的对赌协议。双方约定,从2003年~2006年,蒙牛乳业的复合年增长率不低于50%。若达不到,公司管理层将输给摩根士丹利约6000万~7000万股的上市公司股份;如果业绩增长达到目标,摩根士丹利等机构就要拿出自己

数据服务合同模板(完整版)

合同编号:YT-FS-7916-52 数据服务合同模板(完整 版) Clarify Each Clause Under The Cooperation Framework, And Formulate It According To The Agreement Reached By The Parties Through Consensus, Which Is Legally Binding On The Parties. 互惠互利共同繁荣 Mutual Benefit And Common Prosperity

数据服务合同模板(完整版) 备注:该合同书文本主要阐明合作框架下每个条款,并根据当事人一致协商达成协议,同时也明确各方的权利和义务,对当事人具有法律约束力而制定。文档可根据实际情况进行修改和使用。 甲方:_____ 乙方:_____ 乙方是《_____》的总服务机构。就甲方以“《_____》检索阅读卡(机构卡)”(简称_____机构卡)方式使用乙方《_____》(简称_____数据库)中的有关事宜,甲、乙双方本着诚实信用原则,协商一致并签订本合同,双方共同遵守。 一、服务内容与方式 甲方购买_____机构卡后,乙方在“_____交换服务中心”网站为甲方开通使用_____数据库的帐号,乙方可以在中国大陆任何地方上网使用。 二、计费与收费办法 乙方按甲方浏览,下载_____数据库中的全文页数计费,每页每次_____元。文章的题录,摘要可以免费

使用。页数计数由乙方在“_____交换服务中心”网站设置的计数器自动执行,乙方负责保证计数的准确无误,并为甲方提供帐号流量监控系统,对乙方计数进行监督。 乙方为甲方免费提供“内部帐号管理系统”。 甲方一次性向乙方交纳_____元订费作为_____机构卡的首次充值费,当甲方浏览,下载全文页数达到_____页时,甲方帐号自动关闭。甲方可以随时续交费用进行充值,充值费不退。 三、付费与开通服务 1.甲方应在本合同签定后两周内支付乙方_____机构卡订费。 订费合计金额(人民币大写):_____元。 2.甲方可以选择如下支付方式向乙方支付订费: (1)电汇 开户行:_____ 户名:_____ 帐号:_____

51串口通信协议(新型篇)

51串口通信协议(新型篇) C51编程:这是网友牛毅编的一个C51串口通讯程序! //PC读MCU指令结构:(中断方式,ASCII码表示) //帧:帧头标志|帧类型|器件地址|启始地址|长度n|效验和|帧尾标志 //值: 'n' 'y'| 'r' | 0x01 | x | x | x |0x13 0x10 //字节数: 2 | 1 | 1 | 1 | 1 | 1 | 2 //求和: ///////////////////////////////////////////////////////////////////// //公司名称:*** //模块名:protocol.c //创建者:牛毅 //修改者: //功能描述:中断方式:本程序为mcu的串口通讯提供(贞结构)函数接口,包括具体协议部分 //其他说明:只提供对A T89c51具体硬件的可靠访问接口 //版本:1.0 //信息:QQ 75011221 ///////////////////////////////////////////////////////////////////// #include #include //预定义 //帧 #define F_ST1 0x6e //帧头标志n #define F_ST2 0x79 //帧头标志y #define F_R 0x72 //帧类型读r #define F_W 0x77 //帧类型写w #define F_D 0x64 //帧类型数据帧d #define F_B 0x62 //帧类型写回应帧b #define F_C 0x63 //帧类型重发命令帧c #define F_Q 0x71 //帧类型放弃帧q #define F_ADDR 0x31 //器件地址0-9 #define F_END 0x7a //帧尾标志z #define F_SPACE 0x30 //空标志0 #define F_ERR1 0x31 //错误标志1,flagerr 1 #define F_ERR2 0x32 //错误标志2 2 //常数 #define S_MAXBUF 16 //接收/发送数据的最大缓存量 #define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为

USB基本知识与通信协议书范本

串口通信协议 什么是串口 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal SerialBus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(b yte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇

IDC数据中心建设合同

IDC数据中心建设合同 发包方(甲方):某公司 承包方(乙方):某公司 依照《中华人民共和国合同法》、《中华人民共和国建筑法》及其他有关法律、行政法规,遵循平等、自愿、公平和诚实信用的原则,双方就IDC数据中心建设施工事项协商一致,订立本合同。 第一条建设项目概况: (一)项目名称: (二)施工地址: (三)双方委派的工程代表: 甲方代表:联系电话: 乙方代表:联系电话: 第二条IDC数据中心建设项目的运作方式: (一)甲乙双方协商确定,由甲方将IDC机房建设发包给乙方,包括机房设计、施工与相关单位沟通协调等所有相关事宜均由乙方负责; (二)甲方制订机房材料和机房建设设计要求,乙方根据甲方制订的要求和细则进行材料采购、IDC数据中心建设施工,其间乙方涉及到的与施工有关的各项事宜均由乙方自行解决,涉及乙方不能确定的技术的问题或特殊突发情况应和甲方协商解决。 第三条IDC数据中心建设项目的具体内容 (一)按照甲方对机房基础和墙面板材的材料参数要求进行设计施工。

(二)机房的设计、选材、材料采购、机房装饰、地面防静电处理、材料搬运等。 (三)机房室内设备、空调、照明等电源布线(包括材料采购)。(见附件一) (四)配合甲方进行设备的调试、调测。 (五)机房的接地及防雷处理。 (六)其它与基站机房建设有关的事宜。 第四条建设价款与费用结算 (一)合同总价款人民币(小写):4,000,000.00元(人民币大写:肆佰万元整);其中包含项目内容所涉及的各项费用及税金。 (二)付款方式: 1.乙方办理完毕所有到货凭证的手续并经甲方认可后,甲方付给乙方总合同全部金额款项4,000,000.00元。 2、甲方将合同项下的应付合同款付至乙方以下指定帐户: 开户银行: 地址: 账号: 5.乙方在甲方支付合同款项时,应按付款数额向甲方开具符合国家法律法规和标准的税务发票甲方收到合格发票后予以支付相应款项。不开具或者开具不合格的发票,甲方有权延迟支付款项直至乙方开具合格发票之日且不承担任何违约责任,且乙方的各项合同义务仍应按合同约定履行。

对赌协议主要模式解析

对赌协议主要模式解析 对赌一词听来刺激,其实和赌博无甚关系。对赌协议是投资方与融资方在达成协议时,双方对于未来不确定情况的一种约定。如果约定的条件出现,投资方可以行使一种权利;如果约定的条件不出现,融资方则行使一种权利。所以,对赌协议实际上就是期权的一种形式。 通过条款的设计,对赌协议可以有效保护投资人利益,但由于多方面的原因,对赌协议在我国资本市场还没有成为一种制度设置,也没有被经常采用。但在国际企业对国内企业的投资中,对赌协议已经被广泛采纳。在创业型企业投资、成熟型企业投资中,都有对赌协议成功应用的案例,最终企业也取得了不错的业绩。研究国际企业的这些对赌协议案例,对于提高我国上市公司质量,也将有极为现实的指导意义。 三种应用类型 1.创业型企业中的应用 摩根士丹利等机构投资蒙牛,是对赌协议在创业型企业中应用的典型案例。 1999年1月,牛根生创立了“蒙牛乳业有限公司”,公司注册资本100万元。后更名为“内蒙古蒙牛乳业股份有限公司”(以下简称“蒙牛乳业”)。2001年底摩根士丹利等机构与其接触的时候,蒙

牛乳业公司成立尚不足三年,是一个比较典型的创业型企业。 2002年6月,摩根士丹利等机构投资者在开曼群岛注册了开曼公司。2002年9月,蒙牛乳业的发起人在英属维尔京群岛注册成立了金牛公司。同日,蒙牛乳业的投资人、业务联系人和雇员注册成立了银牛公司。金牛和银牛各以1美元的价格收购了开曼群岛公司50%的股权,其后设立了开曼公司的全资子公司——毛里求斯公司。同年10月,摩根士丹利等三家国际投资机构以认股方式向开曼公司注入约2597万美元(折合人民币约2.1亿元),取得该公司90.6%的股权和49%的投票权,所投资金经毛里求斯最终换取了大陆蒙牛乳业66.7%的股权,蒙牛乳业也变更为合资企业。 2003年,摩根士丹利等投资机构与蒙牛乳液签署了类似于国内证券市场可转债的“可换股文据”,未来换股价格仅为0.74港元/股。通过“可换股文据”向蒙牛乳业注资3523万美元,折合人民币2.9亿元。“可换股文据”实际上是股票的看涨期权。不过,这种期权价值的高低最终取决于蒙牛乳业未来的业绩。如果蒙牛乳业未来业绩好,“可换股文据”的高期权价值就可以兑现;反之,则成为废纸一张。 为了使预期增值的目标能够兑现,摩根士丹利等投资者与蒙牛管理层签署了基于业绩增长的对赌协议。双方约定,从2003年~2006年,蒙牛乳业的复合年增长率不低于50%。若达不到,公司管理层将输给摩根士丹利约6000万~7000万股的上市公司股份;如果业绩增长达到目标,摩根士丹利等机构就要拿出自己的相应股份奖励给蒙牛

数据库运行维护服务合同协议书范本模板

委托人:(以下简称“甲方”) 受托人:(以下简称“乙方”) 甲方委托乙方就相关数据库进行专项运行维护服务,双方经过平等协商,在真实、充分地表达各自意愿的基础上,根据《中华人民共和国合同法》的规定,达成如下协议,并由双方共同遵守。 1.合同标的和合同价格 服务项目 收费金额 备注 数据库运行维护 合同总金额(大写):人民币 2.服务方式 帮助中心支持、现场维护、培训、等种方式。 现场服务电话:。 8小时外应用系统应急服务热线:。 3.具体服务内容

4.付款方式与条件甲方向乙方支付服务费及支付方式 4.1服务费总额为:; 4.2服务费由甲方分期支付乙方,具体支付方式和时间如下: (1)年月日前,支付合同总金额的%,即元;(2)年月日前,支付合同总金额的%,即元;(3)年月日前,支付。 5.质量保证 乙方负责对数据库进行专项运行维护服务,具体服务实施前,乙方应提交详细的项目工作计划表、项目工作进度表报甲方确认。乙方提供全天候维护服务,在接到甲方维护服务通知后,必须在小时内派专业技术人员提供咨询、现场维护等服务。乙方要及时填写维护报告(包括维护原因、处理情况及甲方意见等)报甲方备案。服务期内乙方有责任每周不少于一次对数据库运行作检查维护。 6.知识产权在数据库维护期间,因乙方提供的维护服务导致甲方受到第三方关于侵犯其专利权、商标权或工业设计权等知识产权的指控,由乙方负责与第三方交涉并承担一切法律责任与因此产生的所有费用。甲方因此而遭致损失的,乙方应全额赔偿。 7.违约责任 7.1除不可抗力因素外,由于乙方自身原因未在工作计划或工作进度规定期限内完成服务,乙方应承担服务费总额%/日违约金。

系统串口通讯协议

ZHET 系统串口通讯协议 通 讯 技 术 手 册 型号:SYRDS1-485 (SYRDSSS1) SYRDL1-485 (SYRLSSS1) 玺瑞国际企业有限公司 SYRIS International Corp.

通讯技术手册 通讯协议(Protocol) 卡片阅读机模块(Reader Module)的通讯协议(Protocol)皆出自于SYRIS 的一种标准通讯协议,这种协议格式如下表: 1.SOH 和 END 都是一个字节的控制字符: SOH 控制器端定义为 <0x09> 模块端定义为 <0x0A> END 控制器及模块端均固定为 <0x0D> 其中 <0x> 为十六进制表示法. 2.TYPE 为模块型式编号,固定为一个字节,本型式编号固定为“A”. 3.ID为模块端的识别代码,这一字节的 ASCII 字符必须是在 1 <0x31> 到 8 <0x38> 的范围内,假如控制器端传送之ID值与模块地址编号相同时, 则该模块将会接收控制器端所传送的数据,而模块响应时,也会传回相同的地址编号.

4.FC是通讯功能码(Function Code)和资料(DATA)有相关性,固定为一个 字节,这些资料请参考通讯协议表及相关说明. 5.错误讯息判断代码(Error Code)为两个字节,第一个字节为固定为 <0x0E> ,第二个字节为错误代码,请参考错误讯息代码表. 6.8 BITS BCC是所有字符的检查字段,为二个字节,有关 8 BITS BCC 的 信息和范例程序,请参考附录A. 7.RS485传输协议请设定为”E,8,1”,速率为”19200”. 错误讯息代码表(Error Code Table) ※ Error Code #1固定为 <0x0E>.

AB DF1串口通讯协议API接口

Fax: 1-703-709-0985 http://biz.doczj.com/doc/9d13788076.html, Allen-Bradley DF1 Serial Communication Interface API The DASTEC Corporation Allen-Bradley DF1 Serial Communication Interface API allows the user to implement bi-directional serial communications to exchange data between applications running on a Windows/WinCE-based system with other devices supporting the Allen-Bradley DF1 full-duplex serial protocol. The devices can be AB devices, other host computers or even other system applications using the API. The Allen-Bradley DF1 Serial Communication Interface API enables a system to acts as a client device to other Allen-Bradley peer devices, initiating read and write operations on behalf of the system applications. The API also allows the system to emulate an Allen-Bradley PLC to respond to read and write requests and thus acts as a “virtual PLC” to other AB peers. The API is available for different Windows/WinCE-based systems/platforms and can be used with C/C++ or Visual Basic. The API consists of two component functionalities, client side and server side. The client side functionality is implemented with a single API DLL. Server side functionality is implemented with a DLL/executable pair. Together these components manage all aspects of the protocol and data exchange including responding to peers with proper acknowledgements, error/success codes and protocol data byte ordering. The system application need only to deal with the data values exchanged in native byte order. The user can employ either the API’s client, server or both functionalities with minimal code implementation.

对赌协议最全案例

【案例】 蒙牛——一赌成名 1999年1月,牛根生创立了“蒙牛乳业有限公司”,公司注册资本100万元。后更名为“内蒙古蒙牛乳业股份有限公司”(以下简称蒙牛乳业)。在不到三年的时间里,蒙牛迅猛发展,年销售额突破10亿元大关。快速扩张给公司带来了巨大的资金缺口,而此时,行业内的企业,伊利股份(600887)、光明乳业(600597)、三元股份(600429)先后登陆A股。在国内无法满足其融资需求的情况下,2001年底开始与摩根士丹利、鼎晖投资、英联投资等国际机构投资者接触。 2002年6月,蒙牛在英属开曼群岛和毛里求斯分别成立了一家用以承载蒙牛上市任务的壳公司。其中,开曼群岛公司由蒙牛发起人、业务联系人以及雇员等蒙牛相关人士控制。开曼群岛公司100%控股毛里求斯公司,毛里求斯公司又 通过认购蒙牛普通股等方式,获得蒙牛控股权。 毛里求斯公司认购蒙牛股份的资金,就来自上述三家机构投资者。2002年9月,三家机构投资者以认购开曼群岛公司股份的方式,注入2 597.4万美元(约2.16亿元人民币)。一年之后的2003年9月,经过内部的股权转换和计算,三家机构投资者持有开曼群岛公司49%已发行股份,剩余51%由蒙牛管理层及相关人士持有。 此间,毛里求斯公司用注入资金购得蒙牛66.7%的股份,蒙牛由此变更为外商投资企业,并成为这个上市运作系统末端的一间子公司。 2003年10月,三家机构投资者对开曼群岛公司进行了第二次注资。此番是通过认购开曼群岛公司每股面值0.001美元的可换股票据的方式,注入3 523.4万美元。这些可换股票据可以在蒙牛乳业招股完成一年后转换完毕。“可换股票据”实际上是股票的看涨期权。不过,这种期权价值的高低最终取决于蒙牛乳业未来的业绩。如果蒙牛乳业未来业绩好,“可换股文据”的高期权价值就可以兑现;反之,则成为废纸一张。为了使预期增值的目标能够兑现,摩根士丹利等投资者与蒙牛管理层签署了基于业绩增长的对赌协议。 协议约定,从2004—2006年为止的三年内,蒙牛的年复合盈利增长率如果低于50%,金牛将会转让用一定公式计算所得的某一数量股份(也可以用现金代替)予摩根士丹利、鼎晖和英联等三家机构投资者;蒙牛的年复合盈利增长率如果超过50%,摩根士丹利等三家金融机构投资者将会转让自己的相应股份给金牛,作为对给蒙牛管理层的奖励。双方规定,无论如何涉及转让的股份总共不得超过7830万股(占已发行股份的7.8%)。 2002年,中国乳制品行业年销售额复合增长率为15.5%,50%增长率的约定对蒙牛无疑是一次豪赌。 在接下来的一年时间里,蒙牛的发展状况已经远远超出了“对赌协议”预定的盈利目标。加上蒙牛历年来的表现,2005年4月6日,蒙牛发布公告称其获得摩根士丹利、鼎晖投资、英联投资和金牛的通知,摩根士丹利等三家金融机构投资者将以向金牛支付本金为598.7644万美元的可换股票据(合计可转换成6 260.8768万股蒙牛股票)的方式提前终止双方在一年前达成的估值调整机制。 目前摩根士丹利、鼎晖、英联分别持有蒙牛88万股、27万股、16万股股份,仅占总股本的0.1%。在英联、摩根士丹利、鼎晖等中后期投资者成功实现退出之后,蒙牛又顺利为自己找到了新加坡政府投资公司、美资大行Capital Group(CG)等长期接盘

线上数据服务合同模板

Haod 合同编号: 客户编号:*** 甲方:地址: 电话传真: 乙方:地址: 电话:传真: 乙方作为服务方向甲方提供相应服务,乙方负责所提供服务的开通、维护、安全、稳定,并在服务期内为甲方提供服务的使用权限,提供操作培训等支持。 经过双方友好协商,就甲方购买服务内容相关事宜,确定如下条款: 一、甲方权利与义务 1、甲方确认企业信息真实性、完整性、合法性,如因所填信息出现争议或侵权,甲方须向乙方及第三方承担相关责任。 2、甲方应在签定本定单时,按照定单的约定金额支付相关费用。甲方支付金额超过壹仟元时,应以支票或电汇方式支付,甲方 付款后,应即时向乙方索取发票。 3、甲方应保证自己经营活动的合法性。 4、甲方在享受乙方所提供的服务时应遵守如下条款: (1)甲方所提供的相关信息的真实性、合法性,并无对第三方的侵权行为,保证信息不违反相关法律、法规和公共道德。 (2)甲方在使用乙方所提供的服务期间,因办公地点的变更、通讯方式的改变等企业信息需要变更的,甲方应及时通知乙方,乙方将按需进行信息的更新。 (3)甲方所享受的乙方服务内容未经过乙方认可严禁向第三方透露,甲方对服务帐户具有保密的义务。 5、甲方在定单所填写的“用户名”如与之前帐户发生重复,乙方将为甲方重新设定帐户“用户名”,并及时通知甲方。 6、甲方有权对服务帐户的密码进行变更,可以对服务项目内的设置项进行相应设置,而无须通过乙方同意。 二、乙方权利与义务 1、乙方负责甲方在签定本定单收取服务款项后两个工作日内,为甲方开通相应服务权限,并设置完善相关端口,达成甲方可以正 常使用的程度。 2、乙方在甲方签定定单,甲方未付款的情况下,可以不开通相应服务,并可以由乙方单方废止所签定单。 3、乙方对甲方所提供的企业信息具有保密义务,在未经过甲方同意的前提下不得向任何第三方披露。 4、乙方对甲方所选择的服务具有保证及时开通服务、服务期内提供培训服务、保障服务正常运行的义务。 三、服务定义 乙方所提供的服务包括甲方所选择的服务但不局限在甲方所选择服务,乙方所提供的服务将以乙方对外公布为准,所提供的服务标准将与行业统一标准为准。 四、服务保障 1、乙方为甲方在服务期内提供每周7*24小时服务热线及免费技术支持。 2、乙方为甲方提供数据与信息的时时备份服务以保障用户数据与信息的安全。 五、响应机制 乙方为甲方在服务期间提供故障问题两个工作日内解决预案。 六、保密条款 1、乙方应对甲方的数据、信息、操作流程等保密,不向除司法机关以外的第三方透露。 2、甲方对所享受的乙方的服务的具体信息与内容不得向第三方透露。 七、违约责任 1、甲方违反本约定之义务规定,乙方有权暂停提供相关服务,同时甲方交纳款项不予退还。 2、乙方在为甲方提供服务期间,由于乙方原因导致的甲方数据、信息的丢失,甲方有权主张退还服务费用。 3、由于确定为乙方原因导致的服务不能进行,或数据丢失,甲方有权主张延长对等服务时间或者退还未到期之服务费用。 4、乙方有权根据司法行政机关等有效的判决书、裁决书、决定书终止服务并不承担违约责任。 5、由于乙方责任为甲方所带来的相关损失,乙方应向甲方支付赔偿但总额不超过甲方所支付的服务费。 6、甲方逾期付款的,每逾期一天,按照应付金额的1%向乙方支付违约金。

串口通讯协议

串口通讯协议 波特率9600,数据位8位,起始位1位,停止位2位,校验采用16位CRC校验,校验包括头部信息和数据。 帧定义: 主机发送事件数据定义

u16 const crc_table[256] = { 0x0000U, 0x1021U, 0x2042U, 0x3063U, 0x4084U, 0x50a5U, 0x60c6U, 0x70e7U, 0x8108U, 0x9129U, 0xa14aU, 0xb16bU, 0xc18cU, 0xd1adU, 0xe1ceU, 0xf1efU, 0x1231U, 0x0210U, 0x3273U, 0x2252U, 0x52b5U, 0x4294U, 0x72f7U, 0x62d6U, 0x9339U, 0x8318U, 0xb37bU, 0xa35aU, 0xd3bdU, 0xc39cU, 0xf3ffU, 0xe3deU, 0x2462U, 0x3443U, 0x0420U, 0x1401U, 0x64e6U, 0x74c7U, 0x44a4U, 0x5485U, 0xa56aU, 0xb54bU, 0x8528U, 0x9509U, 0xe5eeU, 0xf5cfU, 0xc5acU, 0xd58dU, 0x3653U, 0x2672U, 0x1611U, 0x0630U, 0x76d7U, 0x66f6U, 0x5695U, 0x46b4U, 0xb75bU, 0xa77aU, 0x9719U, 0x8738U, 0xf7dfU, 0xe7feU, 0xd79dU, 0xc7bcU, 0x48c4U, 0x58e5U, 0x6886U, 0x78a7U, 0x0840U, 0x1861U, 0x2802U, 0x3823U, 0xc9ccU, 0xd9edU, 0xe98eU, 0xf9afU, 0x8948U, 0x9969U, 0xa90aU, 0xb92bU, 0x5af5U, 0x4ad4U, 0x7ab7U, 0x6a96U, 0x1a71U, 0x0a50U, 0x3a33U, 0x2a12U, 0xdbfdU, 0xcbdcU, 0xfbbfU, 0xeb9eU, 0x9b79U, 0x8b58U, 0xbb3bU, 0xab1aU, 0x6ca6U, 0x7c87U, 0x4ce4U, 0x5cc5U, 0x2c22U, 0x3c03U, 0x0c60U, 0x1c41U, 0xedaeU, 0xfd8fU, 0xcdecU, 0xddcdU, 0xad2aU, 0xbd0bU, 0x8d68U, 0x9d49U, 0x7e97U, 0x6eb6U, 0x5ed5U, 0x4ef4U, 0x3e13U, 0x2e32U, 0x1e51U, 0x0e70U, 0xff9fU, 0xefbeU, 0xdfddU, 0xcffcU, 0xbf1bU, 0xaf3aU, 0x9f59U, 0x8f78U, 0x9188U, 0x81a9U, 0xb1caU, 0xa1ebU, 0xd10cU, 0xc12dU, 0xf14eU, 0xe16fU, 0x1080U, 0x00a1U, 0x30c2U, 0x20e3U, 0x5004U, 0x4025U, 0x7046U, 0x6067U, 0x83b9U, 0x9398U, 0xa3fbU, 0xb3daU, 0xc33dU, 0xd31cU, 0xe37fU, 0xf35eU, 0x02b1U, 0x1290U, 0x22f3U, 0x32d2U, 0x4235U, 0x5214U, 0x6277U, 0x7256U, 0xb5eaU, 0xa5cbU, 0x95a8U, 0x8589U, 0xf56eU, 0xe54fU, 0xd52cU, 0xc50dU, 0x34e2U, 0x24c3U, 0x14a0U, 0x0481U, 0x7466U, 0x6447U, 0x5424U, 0x4405U, 0xa7dbU, 0xb7faU, 0x8799U, 0x97b8U, 0xe75fU, 0xf77eU, 0xc71dU, 0xd73cU, 0x26d3U, 0x36f2U, 0x0691U, 0x16b0U, 0x6657U, 0x7676U, 0x4615U, 0x5634U, 0xd94cU, 0xc96dU, 0xf90eU, 0xe92fU, 0x99c8U, 0x89e9U, 0xb98aU, 0xa9abU, 0x5844U, 0x4865U, 0x7806U, 0x6827U, 0x18c0U, 0x08e1U, 0x3882U, 0x28a3U, 0xcb7dU, 0xdb5cU, 0xeb3fU, 0xfb1eU, 0x8bf9U, 0x9bd8U, 0xabbbU, 0xbb9aU, 0x4a75U, 0x5a54U, 0x6a37U, 0x7a16U, 0x0af1U, 0x1ad0U, 0x2ab3U, 0x3a92U, 0xfd2eU, 0xed0fU, 0xdd6cU, 0xcd4dU, 0xbdaaU, 0xad8bU, 0x9de8U, 0x8dc9U, 0x7c26U, 0x6c07U, 0x5c64U, 0x4c45U, 0x3ca2U, 0x2c83U, 0x1ce0U, 0x0cc1U, 0xef1fU, 0xff3eU, 0xcf5dU, 0xdf7cU, 0xaf9bU, 0xbfbaU, 0x8fd9U, 0x9ff8U, 0x6e17U, 0x7e36U, 0x4e55U, 0x5e74U, 0x2e93U, 0x3eb2U, 0x0ed1U, 0x1ef0U }; u16 crc16(u16 crc,const u8 *data, u32 len )len可以为u8,u16,u32 { while (len--) crc = crc_table[(crc >> 8 ^ *(data++)) & 0xffU] ^ (crc << 8); return crc; } 例:u8 *buf=”123456789”;

对赌协议问题解决之道

【案例情况】 一、金刚玻璃:最佳学习样本 (一)招股说明书披露情况 1、对赌协议缘由 公司对赌协议源自2007年一次增资扩股中引入了战略投资者,《关于公司设立以来股本演变情况专项说明》中有如下描述:2007年12月29日和2008年1月10日,公司及大股东金刚实业分别与天堂硅谷、汇众工贸和保腾创投签订《增资扩股协议》。《增资扩股协议》中附加了对赌条款,该条款约定如公司达不到协议约定的经营业绩等条件,金刚实业将向三家投资者无偿转让部分股份以予补偿。2009年1月,对赌协议签署方就有关业绩指标进行了调整。 2、对赌协议的终止 为促进本公司稳定发展,维护股权稳定,相关股东取得一致意见,重新签订《关于广东金刚玻璃科技股份有限公司的增资扩股协议之补充协议》(以下简称“增资扩股协议之补充协议(一)”)终止原《增资扩股协议》及其《补充协议书》中对赌条款。 2009年9月15日,公司、金刚实业分别与投资者重新签订《增资扩股协议之补充协议(一)》,各方一致同意终止原协议关于无偿转让股份的相关条款。 2010年4月8日,公司、金刚实业分别与三家投资者再次签订《增资扩股协议之补充协议》(以下简称“《增资扩股协议之补充协议(二)》”),各方一致同意终止原协议关于董事一票否决权的条款。被终止条款具体内容为:新公司在进行重大决策时,应由董事会形成决议而乙方推荐的董事不同意相关议案的,该议案可提交董事会讨论但不形成决议;应由股东大会形成决议而乙方推荐的董事不同意相关议案的,该议案不提交股东大会讨论。同时,《增资扩股协议之补充协议(二)》第1.2条约定:三家投资者推荐的董事、监事或高级管理人员不存在具有额外表决权的情况。

相关主题