Difference between revisions of "Scale Communication"

From HiveTool
Jump to: navigation, search
(Cable)
(Configuring the computer's serial port)
Line 27: Line 27:
  
 
== Configuring the computer's serial port ==
 
== Configuring the computer's serial port ==
 +
If the computer you are using (laptop or desktop) has a serial port, a USB/Serial adapter is not necessary. The null modem cable can plug into the serial port on the computer.  They usually map in like /dev/ttyS0.
 +
 +
On the linux distributions we've tested, the serial port doesn't need configuration.  However, if you have trouble talking to the scale, this is something to try.
  
 
To list the line parameters for ttyS0:
 
To list the line parameters for ttyS0:

Revision as of 16:25, 8 April 2014

Cable

RS-232 Serial Communication Ports

Depending on whether the scale is wired for DTE or DCE, it may require a null modem cable or replacing and rewiring the serial connector.

RS-232 to USB Adapter

  • Prolific PL2303HX Rev D Chipset RS-232 to USB cable Plugable Technologies Amazon

RS-232 (Null Modem) to USB Adapter

  • StarTech.com 1 Port USB to Null Modem RS232 DB9 Serial DCE Adapter Cable with FTDI, Black (ICUSB232FTN) [1]

Configuration

Set up the scale. 9600 baud, 8 bit, no parity

Adam Equipment CPWplus200

See Section Section 13 of the CPW200plus User Manual for detailed instructions.

With the scale off, hold the Tare/Zero button and press the On/Off button.

Parameter Setting Rational
Auto Power Off Pr oFF Don't want the scale to turn off after a period of inactivity.
Backlight always off bL 1 Increases battery life when AC power fails.
Baudrate 9600 Default
8 Bit no parity PAr 1 Default
Transmission Mode trn 1 Default. Can set to trn 2 during trouble shooting.

Testing communication

Terminal Emulation program like Minicom

During initial testing, if trouble is encountered communicating with the scale, it may be useful to set the scale in trn 2 mode so that it continuously transmits data.

Configuring the computer's serial port

If the computer you are using (laptop or desktop) has a serial port, a USB/Serial adapter is not necessary. The null modem cable can plug into the serial port on the computer. They usually map in like /dev/ttyS0.

On the linux distributions we've tested, the serial port doesn't need configuration. However, if you have trouble talking to the scale, this is something to try.

To list the line parameters for ttyS0: stty -F /dev/ttyS0 -a

Example:

# stty -F /dev/ttyS0 -a    
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke


stty can also be used to set the serial port parameters:

stty -F/dev/ttyS0  -hupcl ignbrk  -icrnl -ixon -opost  -onlcr -isig -icanon -
iexten -echo -echoe -echok  -echoctl -echoke igncr