桥吊特征识别模块
变更历史:
2016-11-18 增加吊具武装锁变换特征
2016-12-05 增加方案二:
吊具开闭锁变换
、吊具起升
、吊具过大梁
特征信号
[TOC]
接口描述
桥吊特征识别模块由三部分组成
- 特征采集
- 特征识别与变化发送
- 初始化状态接口
对外以两种方式提供信息:
- 实时的特征识别结果与变化信息通过Socket发送给外部
- 以WebService的方式提供各桥吊初始化的状态信息
接口定义
接口格式如下:
CMICT<Info><StatusCode>100</StatusCode><Values>WT=1,2,3,4</Values></Info>
CMICT:报文头
:报文体
:状态码,默认为100
:报文内容
下述各种实时识别的结果内容通过
编码:UTF-8
语法规则
```Railroad Diagram Generator #http://www.bottlecaps.de/rr/ui#_Production
桥吊特征识别模块
::= ‘CMICT’ ‘
## 接口类型
### 方案一
#### 车道变换
格式:
`桥吊号`|CL=`变化后的车道号`|`时间(YYYYMMDDHH24MiSS)`|`预留字段`
值域说明:
**桥吊号:**QC01-QC14、QC07A、QC11A
**变化后的车道号:**1-7
示例:
```command
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|CL=1|20161028161205530| </Values></Info>
吊具大小箱变换
格式:
桥吊号 |
CC=变化后的吊具类型
|
时间(YYYYMMDDHH24MiSS) |
预留字段 |
桥吊号:QC01-QC14、QC07A、QC11A
变化后的吊具类型:
- S:单小箱
- B:大箱
- D:双小箱
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|CC=B|20161028161205530| </Values></Info>
装卸类型变换
格式:
桥吊号 |
WT=装卸船类型
|
时间(YYYYMMDDHH24MiSS) |
预留字段 |
桥吊号:QC01-QC14、QC07A、QC11A
WT:装卸船类型,值域如下:
- L:装船,吊具负重从陆侧到海侧经过前大梁时触发
- U:卸船,吊具负重从海侧到陆侧经过前大梁时触发
格式:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|WT=L|20161028161205530| </Values></Info>
卸船验残时机
格式:
桥吊号 |
CD=Y
|
时间(YYYYMMDDHH24MiSS) |
预留字段 |
桥吊号:QC01-QC14、QC07A、QC11A
CD=Y:达到查验条件
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|CD=Y|20161028161205530| </Values></Info>
吊具过后大梁
格式:
桥吊号 |
Action=SpreaderDirection | 时间(YYYYMMDDHH24MiSS) |
Forward=行进方向
|
桥吊号:QC01-QC14、QC07A、QC11A
Action:动作类型,值域如下:
- LoadLifted:陆侧(?m-?m)范围内,吊具闭锁起升
- Forward值域:
- ToSeaSide
- ToLandSide
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|Action=LoadLifted|20161028161205530| </Values></Info>
装船吊具起升
格式:
桥吊号 |
Action=LoadLifted
|
时间(YYYYMMDDHH24MiSS) |
预留字段 |
桥吊号:QC01-QC14、QC07A、QC11A
Action:动作类型,值域如下:
- LoadLifted:陆侧(?m-?m)范围内,吊具闭锁起升
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|Action=LoadLifted|20161028161205530| </Values></Info>
舱盖板装卸动作
格式:
桥吊号 |
Action=动作类型
|
时间(YYYYMMDDHH24Mi) |
预留字段 |
桥吊号:QC01-QC14、QC07A、QC11A
Action:动作类型,值域中下:
- Hatchloading:陆侧后大梁后面(?m-?m范围内)闭锁起升,意为舱盖板装船起吊
- HatchUnloading:海测闭锁起升到陆侧过后大梁后面(?m-?m范围内),意为卸载舱盖板
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|Action=Hatchloading|20161028161205530| </Values></Info>
方案二
吊具开闭锁变换
格式:
桥吊号 |
Action=LockChanged | 时间(YYYYMMDDHH24MiSS) |
SpreaderHLocation= 吊具位置 ,IsAttach=是否着箱 ,ChangeLockType=开闭锁类型 ,SpreaderSize=吊具大小箱类型
|
桥吊号:QC01-QC14、QC07A、QC11A
SpreaderHLocation:吊具位置,值域如下:
- SeaSide:海侧
- LandSideIn:陆侧作业车道区域
- LandSideOut:陆侧桥吊后大梁后方区域
IsAttach:是否着箱,值域为:
- True:着箱
- False:非着箱
ChangeLockType:开闭锁类型,值域为:
- Open:开锁
- Close:闭锁
SpreaderSize:吊具尺寸类型,值域为:
- Big:大箱
- Small:小箱
- DoubleSmall:双小箱
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|CLock=LockChanged|20161028161205530|SpreaderHLocation=SeaSide,IsAttach=True,ChangeLockType=Open,SpreaderSize=Big</Values></Info>
吊具有效起升
定义:
装船:陆侧着箱闭锁起升到一个高度差之后触发(后大梁同);海侧着箱开锁起升到一个高度差之后触发;
卸船:陆侧着箱开锁起升到一个高度差之后触发(后大梁同);海侧着箱闭锁起升到一个高度差之后触发;
高度差:与着箱时的吊具高度对比。
格式:
桥吊号 |
Action=Lifted
|
时间(YYYYMMDDHH24MiSS) |
SpreaderHLocation= 吊具位置 ,LockStatus=开闭锁类型
|
桥吊号:QC01-QC14、QC07A、QC11A
SpreaderHLocation:吊具位置,值域如下:
- SeaSide:海侧
- LandSideIn:陆侧作业车道区域
- LandSideOut:陆侧桥吊后大梁后方区域
LockStatus:开闭锁类型,值域为:
- Open:开锁
- Close:闭锁
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|Action=Lifted|20161028161205530|SpreaderHLocation=LandSideIn,LockStatus=Open</Values></Info>
吊具过大梁
格式:
桥吊号 |
Action=大梁类型
|
时间(YYYYMMDDHH24MiSS) |
Direction=行进方向 ,LockStatus=开闭锁类型
|
桥吊号:QC01-QC14、QC07A、QC11A
大梁类型:吊具通过大梁的类型,值域如下:
- CrossGirder:通过后大梁:
- CrossBoom:通过前大梁:
Direction:吊具行进方向
- LandSide:从海侧到陆侧
- SeaSide:从陆侧到海侧
LockStatus:开闭锁类型,值域为:
- Open:开锁
- Close:闭锁
示例:
CMICT<Info><StatusCode>100</StatusCode><Values>QC14|Action=CrossGirder|20161028161205530|Direction=SeaSide </Values></Info>