版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附录A
(规范性附录)
称重系统动态库接口定义
称重系统动态库文件名为WtSys.dll。
WtSys为称重系统抽象层,仅定义对应业务层的接口,具体实现方法由WtSys.dll实现。
WtSys.dll应提供以下C语言格式DLL接口。
(1)intWtSys_Init(inlInitType)
功能描述:称重系统缓存初始化;
参数:
-1初始化并返同缓存的车辆数据摄(保留现状):
0初始化并强制清空缓存;
n初始化并部分清除缓存,只保留最后n辆车的数据(如果实际缓存的车辆数据量小于n,
初始化后不清除缓存,返回实际缓存的车辆数据量):
返回值:
0或者>0初始化成功,并返回实际缓存的车辆数据量;
-I初始化失败。
(2)intWtSys_Test()
功能描述:检毒称重系统设备状态;按位数表示状态码,状态码可叠加。
参数:
无;
返回值:
BytcO:
BITO:()-正常I-称重系统传感器故障
BIT1:0-正常1-红外光幕故障
BIT2:0-正常1•线圈故障
BIT3:0-正常1-轮轴识别器故障
BIT4:0-正常1-通信故障
BIT5:0-正常1-秤体故障
BIT6:0-正常1-过载
Byte1-2:计量参数版本
Bytc3:冗余
(3)boolWtSys_SetCom(intiComID,intbps)
功能描述:设置串口;
参数:
intiComID串口号;
intbps传输速率。
返回值:
true设置成功;
false设置失败。
(4)boolWtSys_CloseCom()
功能描述:关闭由口,释放动态链接库占用系统资源。
参数:
无。
返回值:
true关闭成功;
false关闭失败。
(5)boolWtSys_ClearOne()
功能描述:清除康存的首辆车数据•:若通信正常时为真清除,同时清除动态库和称重系统缓存的数
据;若通信中断时为伪清除,只对动态库数据加上清除标记,待通信恢复时自动使动态库和称重系统中
缓存的数据保持一致,伪清除的数据被自动真清除;
参数:
无;
返回值:
true清除成功;
false清除失败。
(6)intWtSys_GetVehicleCount()
功能描述:取当前总车数;
参数:
无;
返回值:
>0总车数,0为没有车;
-1失败。
(7)intWtSys_GetAxisCoun((intVehiclelD)
功能描述:取盾定序号的车辆总轴组数;
参数:
intVehiclelD缓存的车辆序号(1、2、…):
返回值:
>1总轴组数(车辆被错分时,总轴组数可能为I);
-1失败。
(8)intWtSys_GetAxisData(intVehiclelD,intAxisID,int*AxisType»long*Weight,int*AxisSpeed,
int*MeterVer)
功能描述:取指定轴组数据;
参数:
intVehiclelD缓存的车辆序号(1、2、…);
intAxisID轴组号(1、2、…):
intAxisTypc轴型(0〜9);
longWeight轴重,kg;
intAxisSpeed车辆上秤时的速度,km/h;
intMeterVer计量版本号。
返回值:
>0总车数,0为没有车;
-1失败。
(9)intWtSys_ManualFinishing()
功能描述:模反手动收尾,用于超长车分段称量。
参数:
无
返回值:
>0成功
-1失败
(10)intWtSys_OpenManual()
功能描述:控制森重:系统前辅助分车栏杆抬起,在车队开始时调用
参数
无
返回值
>0成功
-1失败
(11)intWtSys_CloseManual()
功能描述:控制底重系统前辅助分车栏杆落下,在车队结束时调用
参数:
无
返问值
>0成功
-1失败
(12)boolWtsys_IsVehicleAlone(intnCount)
功能描述:检测是否有多辆车在称重平台上,供车道控制机判断是否需要报警;
参数:
inlnCounl最低报警车辆数,称重平台上车辆数多于此数量则需要报警。
返回值:
tnie有多辆车,需要报警:
false没有多辆车,不需报警。
(13)intWtSys_UploadVehicleAgain()
功能描述:手动言新称重;并将称重信息上传至车道控制机。
参数:
返回值
>0成功
-1失败
(14)intWtSys_GetDevParameter(int*Span,int*Incr,int*StartClearLmt,
ini*ManualClearLmlJnt*TracertZeroLmt,int*TracerlZeroSpd,int*SpanValue,
ini*ZeroVaiue,int*AxisValue,inl*ReviseValue,int*MeterVer,int*SaveTime)
功能描述:获取称重系统参数
参数:
int*Span量程
int*Incr分度值
int*StartCIcarLmt开机清零范围
int*ManualClearLmt手动清零范围
int*TracertZeroLmt零点跟踪范围
int*TraceitZeroSpd零点跟踪速度
int*SpanValue标定系数
int*ZeroValue称重平台零位
int*AxisValue轴标定系数
int*ReviseValue修正系数
int*MeterVer计量版本号
int*SaveTime保存时间
返回值:
加成功
-1失败
(15)intWtSys_GetFactorjinfo(char*Manufacturer,char*ProductType,char*
ManufactureDate,char*ProductSoftVer)
功能描述:获取称重系统制造商参数。
参数:
char*Manufacturer:制造商描述
char*ProductType:产品类型描述
char*ManufactureDate:生产日期]
char*ProductSoftVer:称重控制器软件版本号
返回值:
>0成功
-1失败
附录8
《规范性附录)
称重系统通信协
本协议采用从机广播、失败及无响应重发的通信模式,信息帧格式如下表所示(协议中2字节或2字节以上的数据结构均为高位在前低位在后):
(1)状态信息帧,数据流方向:称重控制器,车道控制机,格式如表B.1状态信息帧所示。
表A.1状态信息帧
帧起始标志(1字命令序列号命令号数据帧长度称重控制器状态字(4字节)CRC校验
节)(1字节)(1字节)(1字节)Byte3Byte2BytelByteO(2字节)
BytcO:循环冗余校验
BITO:6正常1-称地系统传感器故障
1到9依次
BITI:6正常1-红外光幕故障
循环.如需
BIT2:①正常1-线圈故建
应答,应答
0-255(单BIT3:6正常1-轮轴识别器故障
OxIT帧命令序列5
位:字节)BIT4:0•正常1-通信故障
号与收到的
BIT5:①正常1-秤体故蟀
顿命令序列
BIT6:6正常1-过载
号一致
Bytel-2:计量参数版本
Byte3:冗余
注:
1)称重控制器在空闲状态时每降5秒主动上报•次状态信息帧,车道控制机将不再进行主动的查彻,当车道控制机连续3个周期即15
秒收不到状态信息将提示线观故障,因为称重信息帧中也含有状态信息,因此发送称重信息帧后的5秒中内不发送状态帧;
2)自称里控制器检测自身状态变化后需土动上报状态信息帧;
3)对J称重拽制器上报的状态优息帧,车道拄制机不进行任何回应:
4)秤体故障:长期负重量或不能回厚:
5)Bytel-2:计量参数修改保存版本,0起始,每次修改+1:整型:
6)状态字的母高位的1个字节冗余。
(2)称重信息帧.数据流方向:称重控制器->车道控制机,格式如表B.2称电信息帧所示.
表A.2称重信息帧
帧起始命令序数据帧K
命令号月时分秒
标志列号度年日称重控制器状态字速度
(1字(1字(1字(1字(1字
(1字(1字(2字(2字节)(1字节)(4字节)(2字节)
节)节)节)节)节)
节)节)节)
1到9ByteO:
依次循BITO:0■正常1-称重系统
环.如传感耦故障
需应0-65535BITI:0-正常1-车辆分0-65536
答,应(为整个离器故障(权也
答帧命信息帧长BIT2:0-正常1-线圈故O.IKnVh,
OxFF22003-655351-121~311-230-590-59
令序列度,单隰读数与权
号与收位:字BIT3:0-正常1-轮轴识值相乘为
到的帧节)别器故障实际值)
命令序BIT4:0-正常1-通信故
列号一障
致BITS:0-正常1-杼体故
障
BIT6:0•正常1.过我
Byte1-2:计量参数版本
Byte3:冗余
(续表B.2称一电信息帧)
通信协议版
加速度轴数轴组数单轴1重量单轴2重量:单轴n垂量轴组1重量轴组216量轴组n重量
本号・・・
(1字节)(1字节)(1字节)(2字节)(2字节)(2字节)(2字节)(2字节)(2字节)
(1字节)
-128-127(权
值读0-2550-65535
0-65535(权0-65535(权0-65535(枚0-65535(权0-65535।权
数与权值相0-2550-255(当前版本(权值:
值:10Kg)值:lOKg)fit:lOKg)值:lOKg)fa:lOKg)
乘为实际号:0lOKg)
值)
(续表B.2称重信息帧)
轴组1轴型轴组2轴型轴组n轴型1轴与2轴轴间距2轴与3轴轴间距n-l轴与n轴轴间CRC(2字
...
(1字节)(1字节)(1字节)(2字节)(2字节)距(2字节)节)
1:单轴单胎1:单轴单胎1:单轴单胎
2:单轴双胎2:单轴双胎2:单轴双胎
3:双联轴单胎3:双联轴单胎3:双联轴单胎
4:双联轴单双胎4:双联轴单双胎4:双联轴单双胎0-65535;0-65535;0-65535;
...循环冗余校验
5:双联轴双胎5:双联轴双胎5:双联轴双胎权值<0.01米)权值(0.01米)权值(0.01米)
6:三联轴单胎6:三联轴单胎5:三联轴单胎
7:三联轴双胎7:三联轴双胎7:三联轴双胎
8:二联轴单单双胎8:二联轴单单双8:二联轴单单双照
9:三联轴单双双胎胎9:三联轴单双双胎
0:其它轴型/异型轴9:三联轴单双双0:其它轴型/异型轴
胎
0:其它轴型/异
型轴
注:
1)加速度为补码方式,最高位为符号位,例如:(MT为-1,最高位为1时,其他7位取反后加1即为实际值,最高位为0时,其卜进制值即为实际
值:
2)当称重控制器检测有车通过时应主动上报称重信息帧;
3)如果车道控制机未响应称重信息帧,称重控制器需每1秒钟重新上报一次最高的称重信息帧:
4)称重控制器需保存多0辆车的称里信息,当车道控制机开始响应时,称重控制器需以1秒为间隔.逐车上报未上传的车辆称重信息,上传完毕后不
刷除:
5)如果车道控制机回应失败应答帧时,称重控制器需立即重新上报称重信息帧;
6)称重侑息帧中各轴组重址的索加值应等于单轴重址的累加值:
7)当速度、加速度无法正确得到时默认为0.
(3)倒车信息帧,数据流方向:称重控制器,车道控制机,格式如表B.3倒车信息帧所示。
表A.3例车信息帧
帧起始标命令序列号命令号数据帧长度年月日时分秒CRC
志(1字节)(1字(1字节)(2字节)(1字节)(1字节)(1字节)(1字节)(1字节)(2字节)
(1宇11->
节)
1到9依次
循环.如需
应答,应答
0-255
OxFF帧命令序列72003~655361-121-3:0〜230〜590-59循环冗余校验
(单位:字节)
号与收到的
帧命令序列
号一致
注:
1)车辆匕秤收尾后,又完全退出称重平台,称重控制器应检测到车辆退出,并向车道控制机发送倒车帧;
2)如果车道控制机未响应倒车信息帧,称垂控制器需每1秒钟重新上报倒车信息帧:
3)如果车道捽制机向应失败应答幢.称重控制器需寺即重新卜推倒车信息帧〃
(4)车道控制机应答顿,数据流方向:车道控制机->称卡控制器,格式加表B.4车道控制机应答帧所示.
表A.4车道控制机应答帧
帧起始标志(1字节)命令序列号(1字节)命令号(1字节)成功/失败CRC(2字节)
2:读取一辆车的整车数据
1到9依次循环,如需应答,
3:手动称重信息0:成功
OxFF应答帧命令序列号与收到的帧循环冗余校验
4:称重系统复位信息1:失败
命令序列号一致
7:检测到车辆从车道退出
14:多车报警
注:
1)当车道控制机收到称重控制器的多车报警、称重信息帧以及倒车信息帧时,甯响应应答帧:
2)对于乍道控制机的失败应答帧,称重控制器需立即重新上报右关信息帧。
(5)车辆到位信息附,数据流方向:称苴控制器0车道控制机,格式如表B.5车辆到位信息帧所示。
表A.5车辆到位信息帧
帧起始标志(1字称重控制器状态字(1字
命令序列号(1字节)命令号<1字节)数据帧长度(1字节》CRC(2字节)
节)节)
BITO:0-正常
1到9依次循环,如需应
1-预留
答,应答帧命令序列号
OxFF90-255(单位:字节)BIT1:0-正常循环冗余校验
与收到的帧命今序列号
1-车辆分离器遮挡
一致
BIT2:0-正常(保留)
注:
1)称揖控制器主动上传,车道控刻机不进行回应;
2)称重平台上无车辆称重,车辆分离器被遮挡时触发。
(6)重新称理命令信息帧,数据流方向:车道控制机。称I&控制器,格式加表B.6重新称重命令信息帧所示。
表A.6至新称更命令信息帧
倾起始标志(1字节)命令序列号(1字节)命令号(1字节)CRC(2字节)
1到9依次循环。如需应答,应答帧命令序列号与收到的帧命令序
OxFF12循环冗余校验
列号一致
注:
1>也需要发种时,可以发送此命令进行重新称重,车辆平稳汾在称重平台上,且称重平台上只有待重新称重的车辆,车道拽制机可发送本信息帧
读取当前称重系统重量,称束控制器返回称重信息帧:
2)当称重控制器收到此命令后,需要对秤上的车辆进行重新称重,车型按照上一次车的车型,重量按当前重量:
3>称束系统应支持倒车,且不能发生半倒车发送倒车指令的情况:
4)系统应等重量稳定后再发送称重信息:
5)如需车道控制机应答的命令帧,车道控制机未及时响应,称重控制器应隔1秒钟重新上报该命令帧。但帧内的命令序列号不能发生变化,只有
更换发送给车道控制机的命令时序列号才变化。
重新称重命令信息帧应答帧,数据方向:称重控制器。车道控制机,数据格式与称重信息慎(命令2)的帧格式一致.
(7)复位信息帧,数据流方向:称重控制器->车道控制机(解决称重系统复位造成的命令序列号与关机前一条命令序列号重施的问题格式如
表B.7复位信息帧所示。
表A.7复位信息帧
帧起始标志命令序列号命令号数据帧长度年月B时分秒CRC
(1字节)(1字节)(1字节)(1字节)(2字节)(1字节)(1字节)(1字节)(1字节)(1字节)(2字节)
0-255(单循环冗余校
OxFF042000-65536【〜121-310-230-590-59
位:字节)脸
注:
1)应是称重系统重新启动后发送的第一条协议帧。且命令序列号为0:
2)如果车道控制机未响应狂位信息帧,称重控制器需每隔一秒钟重新上报发位信总帧;且只有笈位信息帧得到确认后才可以发送其他帧:
3)如果乍道控制机回应失败应答帧,称重控制器需立即重新上报发位信息帧.
(8)模拟手动收尾帧,用于超长车分段弥重,数据流方向:车道控制机,称重控制器
在超长华称量时,发送此命令进行分段称量,可以实现先称量车初前半部分的鱼坡,再称量后半部分的里拉,格式如衣机8模撅子动收尾赖
所示。
表A.8模拟手动收尾帧
帧起始标志从机地址命令号(1字节)CRCQ字节)
(1字节)(]字节)
OxFF0-2550-255(单位:字节)循环冗余校验
12:手动称重命令
模拟手动收尾应答帧,数据方向:标电控制器->车道控制机,格式如表B.9模拟手动收尾应答帧所示.
笈A.9模拟手动收尾应答帧
秒
帧起始命令号命令号数据帧长月(1时(1分(1
年辆时间:年日(1字(1称重控制器状态(4字速度(2加速度(1
标志(1(1字(1字度(2字字字字
状态(2字节)节)字节)字节)字节)
字节)节)节)节)节)节)节)
节)
ByteO:
BE):0•正常1-称重系统
传感器故障
BIT1:0■正常1-车辆分
离器故障
0-65536
1-9循BIT2:0■正常1-线圈故-128-127
0:未(权值
环,应障《权值
0-65535收尾0.1Km/h
咎帧与2000〜6553BIT3:0■正常1-轮轴识IKnVh.
OxFF3(单位:1:己1-121〜310〜23290-59,读数与
收到帧6别器故障读数与权
字节)收尾权(ft相乘
命令号BIT4:0■正常1-通信故值相乘为
为实际
一致障实际值)
(ft)
BIT5:0■正常1-秤体故
州晤
BIT6:0•正常。过投
Byte1-2:计量参数版本
Byte3:冗余
(续表B.9模拟F动收尾应答帧)
轴数轴组数通信协议版单轴1电址...单轴n重属(2字节)轴组1重址...轴组n重址轴加1轴型(1字节)
(1寸节)<1字本(1字(2字节)(2字节)(2字节)
W)节)
0-255025500-65536(权0-65536(权值:0-655360-655361:单轴单胎
ill:lOKg)lOKg)循环冗余校验(双值:(权值:2:单轴双胎
l(iKg)lOKg)3:双联轴单胎
4:双联轴单双胎
5:双联轴双胎
6:三联轴单胎
7:三联轴双胎
8:三联轴单单双胎
9:三联轴单双双胎
0:其它轴型/界型轴
(续表B.9模拟手动收尾应答帧)
轴组2科型...轴组n轴型(1字节)1轴与2轴轴间距(2字节)2轴与3轴轴间距(2字节)...n-l轴与n轴轴CRC(2字节)
(1字中)间距(2字节)
9种类型...9种类型0-65536;0-65536;...0-65536;循环冗余校验
权值(0.01米)。权值(0.01米)。权值(0.01
米)。
注:
1)加速度为补码方式,最高位为符号位,例如:OxFF为-1,最高位为1时,其他7位取反后加1即为实际值,最向位为0时,其十进制他即为实
际值:
2)如果车道控制机未响应称重信息帧,称重控制器应每1秒钟里新上报一次最新的称至信息帧:
3)如果车道控制机回应失败应答帕时,称重控制器需立即重新上报称至信息帕:
4)对于超长车辆需要多次人工采集电比时,未收尾前称需控制器发送的重状数据帧应当标记【车辆状态】为“未收尾”:
5)假如后半部分称址时.还没等到车道控制机发送手动收尾命令,车辆就自动收尾,这时要将后半部分未称必过的重址发送.并且要标记【车辆
状态】为••已收尾”:
6)被模拟手动收尾泯集过重量的车辆任收尾后不再白动发送称重信息.
(9)多车报警帧,数据流方向:称重控制器,车道控制机,格式如多B.10多车报警帧所示。
表A.10多军报膂帧
帧起始标志命令序列号命令号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省肇庆市重点校2025-2026学年高二化学下学期4月期中测试试题【含答案】
- 变电所值班外包合同
- 实习期签订劳务外包合同
- 黄江餐厅饭堂外包合同
- 电信线路施工外包合同
- 小区保洁绿化外包合同
- 小区物业保安外包合同
- 学校艺术培训外包合同
- 内部合同员工转外包合同
- 刺力王销售签外包合同
- 建筑工程项目汇报ppt
- 2023年江苏第二师范学院招聘工作人员17人笔试备考试题及答案解析
- 人教版一年级数学下册《第8单元 总复习 第1节 数与代数》课堂教学课件PPT小学公开课
- 火力发电厂金属技术监督规程解读
- 特种加工技术课件第11章 高压水射流加工
- YS/T 96-2009散装浮选铜精矿中金、银分析取制样方法
- 最新人教部编版六年级下册语文《古诗词诵读:春夜喜雨》教学课件
- 超市经营服务投标方案
- 高血压中医健康教育专家讲座
- 不稳定型心绞痛共30张课件
- 冠心病的三级预防及康复治疗和社区管理要求
评论
0/150
提交评论