Peak Belt Speed

Pandia Peak offers the functionality to set the conveyor belt speed manually OR fetch and set it dynamically via automatic HTTP requests to a server.

Here is a python code example of a simple Flask server endpoint that provides the current belt speed:

# note: CurrentBeltSpeed is in m/s
@system.route('/getBeltSpeed')
def getBeltSpeed():
   dict = { "BeltSpeed" : CurrentBeltSpeed }
   return jsonify(dict)

The response-content from the server that holds the current belt speed needs to be in JSON format with a “BeltSpeed” key/value pair. The belt speed unit is m/s.

The HTTP GET request that Pandia Peak sends is configurable in the GUI, where you can set the server’s IPv4 address, Port and the endpoint name. The requests are sent in a configurable rate (default: 5s) while measuring volume flow, so that the used belt speed is always up to date.

Here is an example of a HTTP GET request that Pandia Peak sends (depends on the aforementioned configuration) and the response with the required JSON “BeltSpeed” key/value pair:

GET /getBeltSpeed

Get the current belt speed in m/s.

Example request:

GET /getBeltSpeed HTTP/1.1
Host: 192.168.2.100:5555
Accept: application/json

Example response:

HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 18
Content-Type: application/json
Date: Tue, 06 Sep 2022 10:13:43 GMT
Server: waitress

{"BeltSpeed":0.1}

Example response-content:

{"BeltSpeed":0.1}
{"BeltSpeed":0.218}
{"BeltSpeed":1}
Status Codes: