Skip to main content

ScaleStreamMaster

Purpose

ScaleStreamMaster receives continuous output from an electronic scale through a serial port or reverse TCP and maps the fields to variables.

Open the plugin

Enter "Development Configuration → Collection Configuration", create a device and select "ScaleStreamMaster" in "Collection Plugin".

Supported channels and data types

Channel typePre-configuration check
Serial PortConfirm that the serial port is not occupied by other programs and maintains the same baud rate, data bits, stop bits and parity bits as the device.
TCP serverConfirm that the local listening address and port are available, and allow on-site devices to actively connect to the gateway.

Optional data types: Boolean, Int32, Double, String

Plugin properties

Data format

SettingDescription
Enable check byteDefault: No; fill in: switch. Controls whether the "Enable parity byte" function is enabled.

Connection configuration

SettingDescription
Source IPFill in: text input. Set the source IP used when establishing connections.

Address rules

  • weight, tare, unit, net, positive, outofrange, stable, print, tenfold, valid, extended, taretype, source

Functions

FunctionPurpose
Reception monitoringConfirm that a complete scale frame is received.
Variable tableCheck weight, tare, unit, stability, validity, and collection time.
Message statisticsReview received, dropped, and malformed frame counts.
Message logInspect recent scale frames for delimiter or mapping problems.

Device debug

Enter "Development Configuration → Collection Configuration", select the current device and click "More Functions", then open "Debug".

Dedicated debugging page

Use reception monitoring to check the latest scale frame and the mapped variables.

ScaleStreamMaster debug subpage 1

Verify the configuration

  1. Send one stable test weight from the scale.
  2. Confirm that reception monitoring shows a new frame.
  3. Check that the weight, unit, stability, validity, and collection time update together.
  4. Change the test weight and confirm that the new value replaces the old value without frame fragments.

Troubleshooting

  • No new frame appears: Confirm that the scale is sending continuously and check the channel, source IP, frame format, and field mapping.
  • Values are shifted or empty: Check the scale output format, delimiter, check byte setting, and address field names.
  • The serial port scale does not respond: Confirm port ownership and match baud rate, data bits, stop bits, and parity.