In the PB32 application, the tag needs to be signed integer (or float). The minimum value will also need to be less than or equal to the lowest value you wish to display. Also, the number of characters in the display field must be enough to hold all the characters plus the decimal point (if any) plus the sign character. So to display -250.0, you need a field length of 6 characters minimum.
Most likely, the field length is too short to hold the minus sign and that is why you saw "***" when you had the signed integer and correct minimum value. For a display only tag, I normally leave the min and max at the default values (-32768 to 32767).
Also verify the scaling. For example, if the raw value at the minimum is -2500 which represents -250kPa, then your scale value would 0.1. In PB32, the scale is mulitplied by the raw value before the number is displayed.
Good Luck!
Paul