基于PLC的桥吊作业特征识别模块设计

智能理货系统桥吊作业特征接口设计

Posted by 先吃软乎乎的肚皮 on February 6, 2017

桥吊特征识别模块

变更历史

2016-11-18 增加吊具武装锁变换特征

2016-12-05 增加方案二:吊具开闭锁变换吊具起升吊具过大梁 特征信号

[TOC]

接口描述

桥吊特征识别模块由三部分组成

  1. 特征采集
  2. 特征识别与变化发送
  3. 初始化状态接口

对外以两种方式提供信息:

  1. 实时的特征识别结果与变化信息通过Socket发送给外部
  2. 以WebService的方式提供各桥吊初始化的状态信息

接口定义

接口格式如下:

CMICT<Info><StatusCode>100</StatusCode><Values>WT=1,2,3,4</Values></Info>

CMICT:报文头

:报文体

100

:状态码,默认为100

WT=1,2,3,4

:报文内容

下述各种实时识别的结果内容通过发送

编码:UTF-8

语法规则

QCstatus

```Railroad Diagram Generator #http://www.bottlecaps.de/rr/ui#_Production

桥吊特征识别模块 ::= ‘CMICT’ ‘' '' '100' '' '' (QC01|QC02|QC03|QC04|QC05|QC06|QC07|QC07A|QC08|QC09|QC10|QC11|QC11A|QC12|QC13|QC14)'|' ('CD' '=' Y | 'CC' '=' (B|D|S) | 'CL' '=' [1-7] | 'CLock' '=' (SeasideBigCTNUnlocked|SeasideSmallCTNCTNUnlocked|SeasideDoubleCTNUnlocked|SeasideBigCTNLocked|SeasideSmallCTNLocked|SeasideDoubleCTNLocked|LandsideBigCTNUnlocked|LandsideSmallCTNUnlocked|LandsideDoubleCTNUnlocked|LandsideBigCTNLocked|LandsideSmallCTNLocked|LandsideDoubleCTNLocked) | 'WT' '=' (U|L) | 'ACTION' '=' (LoadLifted|HatchLoading|HatchUnloading) ) '|' YYYYMMDDHH24MiSS '|' Memo '' '






## 接口类型

### 方案一

#### 车道变换

格式:

`桥吊号`|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>