NET_ITC_SINGLE_IOSPEED_PARAM

Structure about a single group of IO speed detection parameters.

Structure Definition

struct{
  BYTE                                byEnable;
  BYTE                                byTrigCoil1;
  BYTE                                byCoil1IOStatus;
  BYTE                                byTrigCoil2;
  BYTE                                byCoil2IOStatus;
  BYTE                                byRelatedDriveWay;
  BYTE                                byTimeOut;
  BYTE                                byRelatedIOOutEx;
  DWORD                               dwDistance;
  BYTE                                byCapSpeed;
  BYTE                                bySpeedLimit;
  BYTE                                bySpeedCapEn;
  BYTE                                bySnapTimes1;
  BYTE                                bySnapTimes2;
  BYTE                                byBigCarSpeedLimit;
  BYTE                                byBigCarSignSpeed;
  BYTE                                byIntervalType;
  WORD                                wInterval1[MAX_INTERVAL_NUM/*4*/];
  WORD                                wInterval2[MAX_INTERVAL_NUM/*4*/];
  BYTE                                byRelatedIOOut[MAX_IOOUT_NUM/*4*/];
  BYTE                                byFlashMode;
  BYTE                                byLaneType;
  BYTE                                byCarSignSpeed;
  BYTE                                byUseageType;
  NET_ITC_PLATE_RECOG_REGION_PARAM    struPlateRecog[MAX_LANEAREA_NUM/*2*/];
  BYTE                                byRelaLaneDirectionType;
  BYTE                                byLowSpeedLimit;
  BYTE                                byBigCarLowSpeedLimit;
  BYTE                                byLowSpeedCapEn;
  BYTE                                byEmergencyCapEn;
  BYTE                                byRes[27];
}NET_ITC_SINGLE_IOSPEED_PARAM, *LPNET_ITC_SINGLE_IOSPEED_PARAM;

Members

byEnable

Whether to enable: 0-no, 1-yes.

byTrigCoil1

Coil 1 linked IO: 0-IO1, 1-IO2, 2-IO3, 3-IO4, 4-IO5, 5-IO6.

byCoil1IOStatus

Coil 1 IO input port status: 0-falling edge (default), 1-rising edge, 2-rising edge and falling edge, 3-high level, 4-low level.

byTrigCoil2

Cpil 2 linked IO: 0-IO1, 1-IO2, 2-IO3, 3-IO4, 4-IO5, 5-IO6.

byCoil2IOStatus

Coil 2 IO input port status: 0-falling edge (default), 1-rising edge, 2-rising edge and falling edge, 3-high level, 4-low level.

byRelatedDriveWay

Linked lane No.

byTimeOut

Timeout, the default value is 10, unit: second.

byRelatedIOOutEx

Linked IO output port. The output port No. is represented by bit, e.g., bit 0 refers to IO output port 1, bit 1 refers to IO output port 2, and so on. For each bit, 0 means that the output port is not linked, and 1 means that the output port is linked. Up to 8 IO output ports can be linked. This member is compatible with byRelatedIOOut.

dwDistance

Coil distance, the default value is 1000, unit: centimeter.

byCapSpeed

Capture triggered speed, the default value is 30, unit: km/h.

bySpeedLimit

Speed limit, the default value is 60, unit: km/h.

bySpeedCapEn

Whether to enable overspeed capture: 0-no, 1-yes.

bySnapTimes1

Coil 1 capture times: 0-not capture (default), other value-number of pictures per burst capture (the maximum value is 5).

bySnapTimes2

Coil 2 capture times (the default value is 1): 0-not capture, other value-number of pictures per burst capture (the maximum value is 5).

byBigCarSpeedLimit

Speed limit for large-sized vehicle.

byBigCarSignSpeed

Marked speed limit for large-sized vehicle, unit: km/h.

byIntervalType

Interval type: 0-time (default), 1-distance.

wInterval1

Coil 1 burst interval (unit: millisecond) or burst distance (unit: decimeter). The burst interval type is determined by byIntervalType.

wInterval2

Coil 2 burst interval (unit: millisecond) or burst distance (unit: decimeter). The burst interval type is determined by byIntervalType.

byRelatedIOOut

Linked IO output port. Multiple ports can be linked simultaneously. The array 0 refers to IO output port 1, the array 1 refers to IO output port 2, and so on. 0 means that the output port is not linked, and 1 means that the output port is linked.

byFlashMode

Flashing mode of the flash light: 0-simultaneous, 1-sequential.

byLaneType

Lane type: 0-unconfigured, 1-highway, 2-city express way, 0xff-other way.

byCarSignSpeed

Marked speed limit for small-sized vehicle, unit: km/h.

byUseageType

Lane usage type, see details in the structure ITC_LANE_USEAGE_TYPE.

struPlateRecog

License plate recognition parameters, see details in the structure NET_ITC_PLATE_RECOG_REGION_PARAM. One license plate recognition area is available, and the other one is reserved.

byRelaLaneDirectionType

Linked lane direction type, see details in the structure ITC_RELA_LANE_DIRECTION_TYPE.

byLowSpeedLimit

Minimum speed limit for small-sized vehicle, unit: km/s.

byBigCarLowSpeedLimit

Minimum speed limit for large-sized vehicle, unit: km/s.

byLowSpeedCapEn

Whether to enable low speed capture: 0-no, 1-yes.

byEmergencyCapEn

Whether to enable occupying emergency lane capture: 0-no, 1-yes.

byRes

Reserved.