Thank you very much for purchasing our Digital Indicator F331.
The F331 is a digital indicator for a strain gauge sensor, DIN96×48mm in size.
It is best suited for quality control in production lines, including pressure load control of pressing,
pressurizing, caulking, etc., and torque control of rotating devices.
The USB interface is included as standard, which facilitates introduction into a system that is formed
by using the Specific PC software.
To take full advantage of high performance of F331, thoroughly read this operating manual first before
use and understand the explanations contained herein for correct operating procedures.
Also, carefully store this instruction manual so that it can be referred to at any time.
For safety reasons, please read the following safety precautions thoroughly.
Installation, maintenance and inspection of the F331 should be performed by personnel having
technical knowledge of electricity.
In order to have an F331 Weighing Indicator used safely, notes I would like you to surely follow divide
into "" and "", and are indicated by the following documents. Notes
indicated here are the serious contents related to safely. Please use F331 after understanding the
contents well.
WARNING
This sign forewarns the presence of hazards that could result in serious injury or
fatality when incorrectly handled.
CAUTION
This sign forewarns the presence of hazards that could result in personnel injury or
property damage when incorrectly handled.
I
I
WARNING
This sign forewarns the presence of hazards
that could result in serious injury or fatality
when incorrectly handled.
Warning on design
Warning on installation
Warning on wiring
Warning during startup and maintenance
WARNING
WARNING
● For the entire system to function safely when the F331 becomes faulty or malfunctions,
provide a safety circuit outside the F331.
● Before using the F331 as described below, make sure to consult with our sales personnel.
- Use in environments not described in the operation manual.
- Use greatly impacting human lives and assets, such as medical devices, transport devices
● Do not disassemble, repair, or modify the F331. Doing so may cause a fire or an electric
shock.
● Do not install in the following environments.
- Places containing corrosive gas or flammable gas.
- Where the product may be splashed with water, oil or chemicals.
entertainment devices, and safety devices.
● Do not connect a commercial power source directly to the signal input/output terminals.
● Be sure to ground the protective ground terminal.
● Before performing the following, make sure that no power is applied.
- Attachment/detachment of connectors of options, etc.
- Wiring/connection of cables to the signal input/output terminals.
- Connection to the ground terminal.
● For connection to the signal input/output terminals, check the signal names and pin
assignment numbers, and then carry out wiring properly.
● To take measures against lightning surge, install a lightning surge protector (optionally
available).
● Before applying power, carefully check the wiring, etc.
● Use a power supply voltage and load within the specified and rated ranges.
● Do not damage the power cord. Doing so may cause fire or electric shocks.
● Do not touch any signal input/output terminal while applying power. Doing so may cause
electric shocks or malfunctions.
● If the cover of the main body is opened, it may cause an electric shock internally. Even if the
power is off, the internal capacitor is charged. Contact us for internal inspection or repair.
● In the case of smoke, an abnormal smell or strange sound, immediately turn off the power,
and disconnect the power cable.
II
II
CAUTION
This sign forewarns the presence of hazards
that could result in personnel injury or property
damage when incorrectly handled.
Caution on installation
Caution on wiring
Caution during startup and maintenance
Caution during transportation
Caution during disposal
CAUTION
CAUTION
● Use the F331 as it is incorporated in a control panel, etc.
● Do not install in the following environments.
- Where the temperature/humidity exceeds the range of the specifications.
- Where the temperature changes remarkably or there is a danger of freezing or condensing.
- Outdoors, or where the altitude exceeds 2000m.
- Places exposed to direct sunlight
- Dusty places
- Places containing large quantities of salt or iron powder.
- Where the main body is directly affected by vibrations or shocks.
● Take adequate shielding measures when using at the following locations.
- Near a power line.
- Where a strong electric field or magnetic field is formed.
- Where static electricity, relay noise or the like is generated.
● Install the F331 as far away from devices generating high frequency, high voltage, large
current, surge, etc., as possible. Also, carry out wiring separately from their power lines. Do
not carry out parallel wiring and common wiring.
● Do not use it, when it is broken down.
● Tighten the screws for the screw type terminal block at the specified torque.
If they are loose, shorts, fire or malfunctions may occur.
Tightening torque: 0.2 to 0.6 N •m
● For sensors, external inputs/outputs and options, use shielded cables.
● For turning on/off the power, be sure to keep intervals of 5 seconds or more.
● After power-on, make sure to warm up the F331 for at least 30 minutes or more before use.
● If the F331 is not used by the specified method, its protective performance may be impaired.
● Maintenance
- When performing maintenance, disconnect the power.
- Do not wipe with a wet rag, or with benzine, thinner, alcohol, etc. Doing so may cause
discoloration or deformation of the F331. In the case of heavy contamination, wipe off
the contamination with a cloth after dipping it into a diluted neutral detergent and squeeze
it well, and then wipe with a soft, dry cloth.
● Although packing at factory has been considered as shocks can sufficiently be absorbed,
breakage may result if shocks are applied when the spacers are reused for transportation.
If you send the F331 to us for repair, etc., take adequate measures against shocks by using
polyurethane materials, etc., separately.
● If you dispose of the product, handle it as industrial waste.
III
III
Conformity withECDirectives
EN55011, EN61000-4-2, EN61000-4-3, EN61000-4-4
EN61000-4-5, EN61000-4-6, EN61000-4-8
EMC Directive EN61000-4-5 (Lightning Surge Immunity) is met by the F331 body in
combination with a lightning surge protector.
For conformity with EMC Directives, attachment of a cap for USB connector.
Point
* PT-BE/FM and PT 2-PE/S-24AC-ST are registered trademarks of PHOENIX CONTACT.
PT-BE/FM (DIN rail mount type)
PT 2-PE/S-24AC-ST
USB connector
Cap
Conformity with EC Directives
Conformity with EC Directives
The F331 Digital Indicator is a CE-marked EC-Directive-conforming product (by the Council of the
European Union).
- EMC DirectivesEN61326-1
When installing, attention should be given to the following.
1. Since the F331 is defined as open type (built-in equipment), be sure to use it as installed and
fixed to a panel, etc.
2. Use shielded cables (for sensors, external input / output, and option).
◆Connection of a lightning surge protector
EMC Directive EN61000-4-5 (Lightning Surge Immunity) is met by the F331 body in combination
with a lightning surge protector.
For conformity with EMC Directives, attach a lightning surge protector to the power supply line.
< Shape >
◆Connection of a USB connector
For conformity with EMC Directives, attachment of a
cap for USB connector.
IV
IV
RoHS-compliant Product
6
4
2
5
3
1
L
N
INOUT
L
N
PT 2-PE/S-24AC-ST
PT -BE/FM
Lightning surge protector
F331
+
-
DC IN
×
+
-
{
11
12
To 24V
DC power
supply
Be sure to ground of the lightning surge protector.
Without grounding, it will not function as a lightning surge protector.
Attention
No lightning surge protector is included as standard (optionally available).
Purchase it from PHOENIX CONTACT or us.
We sell lightning surge protectors (PT 2-PE/S-24AC-ST) and lightning surge
protector terminal blocks (PT-BE/FM) as a set.
Specify "TSU03."
Point
Please inquire of our sales person about the RoHS-compliance of the option.
Point
< Connection >
RoHS-compliant Product
RoHS-compliant Product
The parts and attachments (including the instruction manual, packaging box, etc.) used for this unit are
compliant with the RoHS Directive restricting the use of hazardous substances with regard to adverse
effects on the environment and human body.
What is RoHS?
It is an abbreviation for Restriction on Hazardous Substances, which is implemented by the European
Union (EU). The Directive restricts the use of six specific substances in electric and electronic
equipment handled within EU borders. The six substances are lead, mercury, cadmium, hexavalent
chromium, PBB (polybrominated biphenyls), and PBDE (polybrominated diphenyl ethers).
See the RS-485-related settings by specific PC software.
Attention
■RS-485 I/F setting
1. Set the RS-485 port of this device.
* If the communication mode is Modbus-RTU, set as length of character: 8 bits and stop
bit: 1 bit (stop bit: 2 bits if the parity bit is none).
7 OPTION
2. Make initial settings of the RS-485 port of the personal computer, PLC, etc.,
connected according to the settings of this device.
■RS-485 ID (slave address for Modbus-RTU)
Input the ID setting.
■RS-485 communication mode
Set the RS-485 operation.
Chapter
7
OPTION
33
■Communication mode
- Communication mode 0 (mode=0: Command)
Communication is performed with the command from the host computer.
(Indicated value is not transmitted automatically.)
Delimiter is selectable from CR or CR + LF.
33
7 OPTION
(24byte)Transmission format 1
(26byte)Transmission format 2
For transmission formats, see "■Continuous transmission formats" on page 39.
Attention
About the timing for continuous transmission
According to the communication baud rate setting, the continuous
transmission intervals in the case where any of the communication modes
from 1 and 2 is selected are as follows:
Communication baud rateContinuous transmission interval
38400 bps100
times/sec.
19200 bps 50 times/sec.
9600 bps 25 times/sec.
4800 bps 12 times/sec.
2400 bps 6 times/sec.
1200 bps 3 times/sec.
Point
Host
F331
N
RA
+
01000.Delimiter
ORCRA
IDNo.
ID
IDNo.
0 fixed
- Communication mode 1 (mode=1: Continuous1)
Linked with indicated value is transmitted continuously.
Various commands of R, W, and C are all ignored.
- Communication mode 2 (mode=2: Continuous2)
Linked with indicated value and Not linked with indicated value are transmitted continuously.
Various commands of R, W, and C are all ignored
- Communication mode 3 (mode=3: Modbus-RTU)
Communication is performed by a request from the host computer.
(Communication protocol Modbus-RTU)
Various commands of R, W, and C are all ignored.
Chapter
7
OPTION
■UNI-Format commands
■Command communication formats
- Read the linked with indicated value (sign, 5-digit, decimal point)
34
34
- Read the not linked with indicated value (sign, 5-digit, decimal point)
Host
F331
N
RB
+
01000
.
ORCRB
IDNo.
ID
IDNo.
0 fixed
Delimiter
Host
F331
N
RC00000
0
ORCRC
IDNo.
ID
IDNo.
0
+LOAD
-LOAD
OFL2
OFL1
HH
LL
Calibration error No.
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
F331 error No.
Delimiter
Host
F331
N
RD00000
0
ORCRD
IDNo.
ID
IDNo.
0
Under a hold/ Under a judgment
Undefined
NZ
HI
OK
LO
LOCK
0: OFF 1: ON
0
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: Setting value LOCK and calibration value LOCK OFF
1: Only setting value LOCK is turned ON
2: Only calibration value LOCK is turned ON
3: Setting value LOCK and calibration value LOCK ON
Delimiter
Host
F331
WCRNO
IDNo.
Setting value No.
Setting value
* No data returned
(sign, 5-digit, no decimal point)
Host
F331
W
W
CRNO
IDNo.
ID
IDNo.
Setting value No.
Delimiter
Setting value
Setting value No. (sign, 5-digit, no decimal point)
- Status 1
7 OPTION
- Status 2
- Write the setting value
* For setting value No., see "■Setting value communication formats" on page 37.
Chapter
7
OPTION
- Read the setting value
35
* For setting value No., see "■Setting value communication formats" on page 37.
35
7 OPTION
Host
F331
CA
N0A
Calibration in progress
CRNO
IDNo.
ID
IDNo.
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
Host
F331
CB
N0B
Calibration in progress
CRNO
IDNo.
ID
IDNo.
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
Host
F331
CV
N0V
Calibration in progress
CRNO
IDNo.
ID
IDNo.
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
Please set up capacity value before sending the command of actual load
calibration.
Please set up rated output value and capacity value before sending the
The LSB of the first data corresponds to the status of the beginning address.
It is expressed as 00100000 (0x20) in binary notation.
* The statuses can also be read by function code 04 (0x04) Read input registers.
The statuses can be read together with indicated values by function code 04.
41
7 OPTION
03 (0x03) Read holding registers
Contents of slave holding registers are read.
No broadcast can be specified.
Specify the holding register start address and number of registers.
The slave transmits the contents of one register as expanded in double bytes.
Chapter
7
OPTION
[Request]
[Response]
Function1 byte0x03
Start address2
Number of registers2 bytes1 - 125 (0x7D)
Function1 byte0x03
Number of data bytes1 byte2×N *
Register valueN×2
bytes0x0000 - 0xFFFF
bytes
* N = Number of registers
[Error response]
Error code1 byte0x83 (function + 0x80)
Exception code1 byte01 or 02 or 03
Example) Read the contents from HI limit (address 40002) to LO limit (address 40003).
[Request]
Function03
Start address; higher00Number of data bytes04
Start address; lower01HI limit; higher00
Number of registers; higher00HI limit; lower64
Number of registers; lower02LO limit; higher00
[Response]
Function03
LO limit; lower32
Keep in mind that the relative address for reading the HI limit value is 0x01.
The example shows the case where the F331 settings are as follows:
HI limit
LO limit50 (0x0032)
100 (0x0064)
42
42
04 (0x04) Read input registers
Contents of slave input registers are read.
No broadcast can be specified.
Specify the input register start address and number of registers.
The slave transmits the contents of one register as expanded in double bytes.
[Request]
[Response]
[Error response]
Function1 byte0x04
Start address2 bytes0x0000 - 0xFFFF
Number of registers2
Function1 byte0x04
Number of data bytes1 byte2×N *
Register valueN×2
Error code1 byte0x84 (function + 0x80)
Exception code1 byte01 or 02 or 03
bytes1 - 125 (0x7D)
bytes
* N = Number of registers
Example) Read the contents of linked with indicated value (address 30004).
7 OPTION
[Request]
Function04
Start address; higher00Number of data bytes02
Start address; lower03
Number of registers;
higher
Number of registers;
lower
[Response]
00
01
Function04
Linked with indicated value
(higher)
Linked with indicated value
(lower)
Keep in mind that the relative address for reading the linked with indicated value is 0x03.
The example shows the case where the indicated value of the F331 is as follows:
Linked with indicated value: 1000 (0x03E8)
05 (0x05) Write single coil
A slave coil is changed to ON or OFF.
If broadcast (0) is specified, all slave coils of the same address are rewritten.
To request, specify the coil address and output value.
0xFF and 0x00 correspond to ON, and 0x00 and 0x00 correspond to OFF.
No change is made with other data, which are considered as improper data.
03
E8
[Request]
[Response]
[Error response]
Function1 byte0x05
Start address2
Output data2
Function1 byte0x05
Start address2 bytes0x0000 - 0xFFFF
Output data2
Error code1 byte0x85 (function + 0x80)
Exception code1 byte01 or 02 or 03
bytes0x0000 - 0xFFFF
bytes0x0000 or 0xFF00
bytes0x0000 or 0xFF00
Example) Turn on the hold/judge ON (address 00001).
[Request]
Function05
Start address; higher00Start address; higher00
Start address; lower00Start address; lower00
Hold/judge ON; higherFFHold/judge ON; higherFF
Hold/judge ON; lower00Hold/judge ON; lower00
[Response]
Function05
Keep in mind that the relative address for writing in the hold/judge ON is 0x00.
In the case of normal writing, the response becomes identical to the request.
Chapter
7
OPTION
43
* To confirm coil execution, judge as complete with a normal response.
43
7 OPTION
06 (0x06) Write single register
A slave holding register is changed (rewritten).
If broadcast (0) is specified, all slave holding registers of the same address are rewritten.
To request, specify the holding register address and change data.
Chapter
7
[Request]
[Response]
[Error response]
Function1 byte0x06
Start address2
Output data2
Function1 byte0x06
Start address2
Output data2
Error code1 byte0x86 (function + 0x80)
Exception code1
bytes0x0000 - 0xFFFF
bytes
bytes0x0000 - 0xFFFF
bytes
byte01 or 02 or 03
Example) Change the moving average filter (address 40009) value to 20 (0x0014).
[Request]
Function06
Start address; higher00Start address; higher00
Start address; lower08Start address; lower08
Moving average filter;
higher
Moving average filter;
lower
00
14
[Response]
Function06
Moving average filter;
higher
Moving average filter;
lower
Keep in mind that the relative address for writing in the moving average filter is 0x08.
In the case of normal writing, the response becomes identical to the request.
00
14
OPTION
15 (0x0F) Write multiple coils
On slave coils, data is changed by the specified number of coils from the specified address.
If broadcast (0) is specified, all slave coils of the same address are rewritten.
To request, specify the coil address and the number of bytes and output value to change.
[Request]
[Response]
[Error response]
Function1 byte0x0F
Start address2 bytes0x0000 - 0xFFFF
Number of coils2
Number of bytes1
Change dataN×2 bytes
bytes0x0001 - 0x07B0
byteN *
* N = Number of coils/8 or N = N + 1 if indivisible
Function1 byte0x0F
Start address2
Number of coils2 bytes0x0001 - 0x07B0
Error code1 byte0x8F (function + 0x80)
Exception code1
bytes0x0000 - 0xFFFF
byte01 or 02 or 03
44
44
7 OPTION
0x05
Example) Switch the hold/judge ON (address 00001) to digital zero reset (address 00004)
ON/OFF.
[Request]
Function0F
Start address; higher00Start address; higher00
Start address; lower00Start address; lower00
Number of coils; higher00Number of coils; higher00
Number of coils; lower04Number of coils; lower04
Number of data bytes01
(Hold/judge ON -
digital zero reset)
[Response]
05
Function0F
Keep in mind that the relative address for writing in the hold/judge ON is 0x00.
The example shows rewriting of the F331 ON (1)/OFF (0) as follows:
Fill unused bits with "0".
Coil00008000070000600005Digital
zero
reset
Bit 00000101
Digital
zero
Hold/
judge
OFF
Hold/
judge
ON
* To judge coil execution, judge as complete with a normal response.
* Due to the nature of the commands, simultaneous execution in combination with the
following addresses should be avoided.
In this case, sequential execution results but correct operation may not be performed.
- Addresses 00001 and 00002
- Addresses 00003 and 00004
- Addresses from 00005 to 00007
Chapter
7
16 (0x10) Write multiple registers
On slave holding registers, data is changed by the specified number from the specified address.
If broadcast (0) is specified, all slave holding registers of the same address are rewritten.
To request, specify the register address and the number of registers and data to change.
The slave transmits the contents of one register as expanded in double bytes.
[Request]
[Response]
[Error response]
Function1 byte0x10
Start address2
Number of registers2
Number of bytes1
Change dataN×2 bytes
bytes0x0000 - 0xFFFF
bytes0x0001 - 0x0078 (120)
byte2×N *
* N = Number of registers
Function1 byte0x10
Start address2 bytes0x0000 - 0xFFFF
Number of registers2
Error code1 byte0x90 (function + 0x80)
Exception code1 byte01 or 02 or 03
bytes0x0001 - 0x007B (123)
OPTION
45
45
7 OPTION
Example) Change the moving average filter (address 40009) to 20 (0x0014) and digital
low pass filter to 6Hz (*).
* Select the F331 digital low pass filter setting from:
0: 3Hz, 1: 6Hz, 2: 12Hz.
Write "1" for 6Hz in the example.
Chapter
7
[Request]
Function10
Start address; higher00Start address; higher00
Start address; lower08Start address; lower08
Register; higher00Register; higher00
Register; lower02Register; lower02
Number of data bytes04
Moving average filter; higher00
Moving average filter; lower14
Digital low pass filter; higher00
Digital low pass filter; lower01
[Response]
Function10
Keep in mind that the relative address for writing in the moving average filter is 0x08.
11 (0x0B) Get comm event counter
The event counter is incremented by one each time each slave processes a request.
It is not incremented if there is an error in any frame or by reading other counters.
With the master, whether or not processing is executed can be judged by reading this counter before
and after the request.
As status, 0x0000 (slave is not busy) is always returned.
[Request]
Function1 byte0x0B
OPTION
[Response]
[Error response]
Function1 byte0x0B
Status2 bytes0x0000
Event counter2
Error code1 byte0x8B (function + 0x80)
Exception code1
bytes0x0000 - 0xFFFF
byte01
Example) Read the event counter.
[Request]
Function0B
[Response]
Function0B
Status; higher00
Status; lower00
Event counter; higher01
Event counter; lower08
The example shows the case of 264 (0x0108) commands having been processed so far in a not-
busy state (0x0000).
46
46
7 OPTION
12 (0x0C) Get comm event log
This function is to read the event conditions from each slave.
The contents of status and event counter are the same as status 11 (Get comm event counter). The
message count is the same as subfunction 11 (Return bus message count) of status 08. As events, 64
byte conditions in which the slave receives and sends messages are held.
The most recent condition of events always comes at the 0th byte, and if 64 is exceeded, they are
discarded in the order of their occurrence.
The details of events will be defined later.
[Request]
[Response]
[Error response]
Function1 byte0x0C
Function1 byte0x0C
Byte count1 byteN *
Status2
Event counter2
Message count2
Event counterN bytes0 - 64 (number of events)
Error code1 byte0x8C (function + 0x80)
Exception code1
Example) Read the event conditions.
[Request]
Function0C
bytes0x0000
bytes0x0000 - 0xFFFF
bytes0x0000 - 0xFFFF
*N = Number of events + (3×2)
byte01
[Response]
Function0C
Byte count08
Status; higher00
Status; lower00
Event counter; higher01
Event counter; lower08
Message count; higher01
Message count; lower21
Event 0C0
Event 100
Chapter
7
OPTION
47
The example shows the event counter 264 (0x0108), message count 289 (0x0121), and not-busy
state (0x0000). The events indicate as follows: since the most recent condition of events is
11000000 (0xC0) and bit 6 is "1," broadcast has been received; and since the one-time-old event
is 00, the slave has received Communications restart.
47
Chapter
7
7 OPTION
Event log and details of events
Events can be classified into four types.
◎ Receiving event (when bit 7 is "1")
Bit
0Unused
1Communication error
2Unused
3Unused
4Character overrun
5In listen-only mode ("0" on the F331)
6Receiving broadcast
71
◎ Sending event (when bit 7 is "0")
Bit
0Sending exception code 1 to 3
1Sending exception code 4
20
30
4Send and write timeout
5In listen-only mode ("0" on the F331)
61
70
OPTION
◎ Slave in listen-only mode
In listen-only mode, 04 is recorded.
◎ Communication initialized by Communication restart
This event is recorded when communications are restarted.
The event becomes 00.
If each slave is in Continue-on-error mode, the event is written in the existing log.
If in Stop-on-error mode, the log is cleared and 00 is written in event 0.
(The F331 is fixed in Stop-on-error mode.)
48
48
17 (0x11) Report slave ID
Each slave returns operation mode, current conditions, etc.
The contents of the response vary with products.
7 OPTION
[Request]
[Response]
[Error response]
Function1 byte0x11
Function1 byte0x11
Number of bytes1
Slave ID1 byte
RUN indicator1 byte
Additional information3 bytesVersion information
Error code1 byte0x91 (function + 0x80)
Exception code1
Example) Read slave ID.
[Request]
Function11
byte
byte01
[Response]
0x00: Overload or calibration error
0xFF: Normal
*Slave ID is different from address.
Function11
Number of bytes5
Slave ID
RUN indicator00
Additional information*
* Version information is expressed in 3 bytes.
In the case of 0x01, 0x02, 0x03, the version is 1.23.
08 (0x08) Diagnostic code
By requesting diagnostics, communication conditions between the master and each slave can be
checked.
What are checked vary with subfunctions added after usual functions.
In cases other than errors, the slave response is the received request frame returned as it is.
Also, all counts provided for diagnostics are cleared at power-on.
[Request]
[Response]
[Error response]
Function1 byte0x08
Subfunction2
DataN×2 bytes
Function1 byte0x08
Subfunction2
DataN×2
Error code1 byte0x88 (function + 0x80)
Exception code1
bytes
bytes
bytes
byte01 or 03
Chapter
7
OPTION
49
49
7 OPTION
List of subfunction codes
CodeFunction nameCommand
00 (0x0000)Return query dataEcho request
01 (0x0001)Restart communications optionInitialize the communication port
02 (0x0002)Return diagnostic registerEcho request
03 (0x0003)Change ASCII input delimiter
04 (0x0004)Force listen only modeReceive-only mode
05 - 09Unused
10 (0x000A)Clear counters and diagnostic registerClear the counters and register
11 (0x000B)Return bus message countRead the message count
12 (0x000C)Return bus communication error countRead the CRC error count
13 (0x000D)Return bus exception error countRead the exception error count
14 (0x000E)Return slave message countRead the slave receiving count
15 (0x000F)Return slave No response countRead the no response count
16 (0x0010)Return slave NAK count
17 (0x0011)Return slave busy countRead the busy count
18 (0x0012)Return bus character overrun countRead the character overrun error count
20 (0x0014)Clear overrun counter and flagClear the character overrun error counter
-
-
Chapter
7
OPTION
* Code 03, 05 to 09, and 16 are not supported by the F331.
* Code 04 brings about receive-only mode, while additions to each counter and event log (always
0x04 when in code 04) are executed.
00 (0x0000) Return query data
Request frame is returned as it is.
[Request]
[Response]
Function1 byte0x08
Subfunction2 bytes0x00, 0x00
DataN×2
Echo of request
bytesDesired 16-bit data
01 (0x0001) Restart communication option
Communication port is initialized. Communication event counter is also cleared.
Response is made before initialization.
In Listen-only mode, processing is also performed but no response is returned.
[Request]
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x01
bytes
50
50
* If the data is 0xFF, 0x00, the event log is also cleared.
If 0x00, 0x00, the event log is kept.
[Response]
Echo of request
02 (0x0002) Return diagnostic register (not supported by the F331)
Request frame is returned as it is.
7 OPTION
[Request]
[Response]
Function1 byte0x08
Subfunction2
DataN×2
Echo of request
bytes0x00, 0x02
bytesDesired 16-bit data
04 (0x0004) Force listen only mode
Slave is brought into receive-only mode.
All messages are ignored and no action and response are made, but each counter and event log are
processed.
However, only subfunction 1 is accepted, by which communication is initialized to restart, and the
receive-only mode is canceled.
[Request]
[Response]
Function1 byte0x08
Subfunction2 bytes0x00, 0x04
Data2
None
bytes0x00, 0x00
10 (0x000A) Clear counters and diagnostic register
All counters and the diagnostic register are cleared.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2 bytes0x00, 0x00
Echo of request
bytes0x00, 0x0A
11 (0x000B) Return bus message count
The total number of frames detected by slave is read.
The count is incremented when slave ID is consistent and at broadcast-time.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2
Function1 byte0x08
Subfunction2 bytes0x00, 0x0B
Data2
bytes0x00, 0x0B
bytes0x00, 0x00
bytesMessage count
Chapter
7
OPTION
51
51
7 OPTION
12 (0x000C) Return bus communication error count
The total number of CRC errors detected by slave is read.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x0C
bytes0x00, 0x00
bytes0x00, 0x0C
bytesCRC error count
13 (0x000D) Return bus exception error count
The total number of exception responses sent by slave is read.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x0D
bytes0x00, 0x00
bytes0x00, 0x0D
bytesException response count
14 (0x000E) Return slave message count
Chapter
7
OPTION
The total number of frames consistent in slave address is read.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2 bytes0x00, 0x00
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x0E
bytes0x00, 0x0E
bytesSelf-address message count
15 (0x000F) Return slave No response count
The number of times of not sending a response back to frames consistent in slave address is read.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2 bytes0x00, 0x00
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x0F
bytes0x00, 0x0F
bytesNo response count
52
52
17 (0x0011) Return slave busy count (not counted up by the F331)
The count of slave-busy issued by slave is sent back.
7 OPTION
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x11
bytes0x00, 0x00
bytes0x00, 0x11
bytesBusy
18 (0x0012) Return bus character overrun count (not counted up by the F331)
The number of times of detecting a character overrun error in frames consistent in slave address is
read.
[Request]
[Response]
Function1 byte0x08
Subfunction2
Data2
Function1 byte0x08
Subfunction2
Data2
bytes0x00, 0x12
bytes0x00, 0x00
bytes0x00, 0x12
bytesCharacter, overrun, count
20 (0x0014) Clear overrun counter and flag
The overrun counter and the error flag are cleared.
[Request]
[Response]
Function1 byte0x08
Subfunction2
DataN×2 bytes0x00, 0x00
Echo of request
bytes0x00, 0x14
■About error response
If there is any problem with request from the master, each slave will not execute the command but
return error response. In function code, the value of the requested function code + 0x80 is used.
Exception code judgment is made after the received frame.
The order of priority of exception code judgment is 1→3→2.
Exception code No.
1Function code error
2Address out-of-range error
3Data value error
Chapter
7
OPTION
53
53
7 OPTION
When the following errors occur, each slave does not return a response
regardless of the request from the master.
- The specified slave address No. is inconsistent with the self-address.
- The error check code is inconsistent.
- A parity error or any other communication error is detected.
- The character gap in frame-configuring data is 1.5 or more characters.
- Slave address No. is set at "0".
Point
Exception code = 01
Exception code = 02
Exception code = 03
A nonexistent function code has been specified.
Check the function code.
An unusable address has been specified.
- Check the start address or start address + (number of coils or number of statuses or number of
registers).
(Function code 1 to 6, 15, 16)
The specified number is out of range.
- Check to see if the (number of coils or number of statuses or number of registers) is within the
reading range.
(Function code 1 - 4)
- Check to see if the output value is 0x0000 or 0xFF00.
(Function code 5)
Chapter
7
OPTION
- Check to see if the output value is 0x0000 to 0xFFFF.
Or, check for designation at up to start address 54.
(Function code 6)
- Check to see if the (number of coils or number of registers) is within the range.
(Function code 15, 16)
- Check to see if the number of bytes is a value obtained from the (number of coils or number of
registers).
(Function code 15, 16)
- Check to see if the total number of bytes in the transmitted format is correct.
(Function code 1 - 6, 8, 15, 16)
54
54
■Data address
Data typeAddressData name
Setting
LOCK
Calibration
LOCK
Data format
Coil
0XXXX
00001Hold/judge ON
B1
00002Hold/judge OFF
00003Digital zero
00004Digital zero reset
00005Zero calibration
○
00006Actual load calibration
○
00007Equivalent input calibration
○
00008Reserve (no assignments)
Input status
1XXXX
10001+LOAD, -LOAD
B1
10002OFL1, OFL2
10003HH
10004HI
10005OK
10006LO
10007LL
10008NZ
10009Under a hold/ under a judgment
10010Setting value LOCK
10011Calibration value LOCK
10012
Reserve (no assignments)
-
10016
Input register
3XXXX
30001Status 1
I16
30002Status 2
30003Status 3
30004Linked with indicated value
30005Not linked with indicated value
30006
Reserve (no assignments)
-
30010
Holding register
4XXXX
40001HH limit
○
I16
40002HI limit
○
40003LO limit
○
40004LL limit
○
40005Hysteresis
○
40006Digital offset
○
40007Near zero
○
40008Comparison timing
○
40009Moving average filter
○
40010Digital low-pass filter
○
40011Decimal place
○
40012ZERO key valid/invalid
○
40013Hold mode
○
40014Display frequency
○
40015External output selection
○
40016Setting value LOCK
40017Calibration value LOCK
40018Actual load calibration (capacity)
○
40019Equivalent input calibration (rated output)
○
40020Zero calibration (read only)
○
40021
Reserve (no assignments)
-
40032
7 OPTION
55
B1: 1 bit I16: 16-bit integer
Chapter
7
OPTION
55
7 OPTION
The address number used on a message is a relative address.
The relative address is calculated by the following equation.
Relative address = Last 4 digits of address No. - 1
For example, it is 0014 (0x0E) when holding register 40015 is designated.
Point
Undefined
Undefined
OFL1
OFL2
-LOAD
+LOAD
Undefined
Calibration processing condition
Calibration error (0 - 9)
Undefined
1514131211109876543210
* Status 1 (abnormal condition)
Chapter
7
OPTION
- OFL1, OFL2, -LOAD, +LOAD:"1" when each error occurs.
- Calibration processing condition:"1" during calibration.
- Calibration error:Shows the error No. of the calibration error that has
See the RS-232C-related settings by specific PC software.
Attention
(22byte)Transmission format 1
(24byte)Transmission format 2
■RS-232C I/F setting
1. Set the RS-232C port of this device.
2. Make initial settings of the RS-232C port of the personal computer, PLC, etc.,
connected according to the settings of this device.
7 OPTION
■RS-232C communication mode
Set the RS-232C operation.
■Communication mode
- Communication mode 0 (mode=0: Command)
Communication is performed with the command from the host computer.
(Indicated value is not transmitted automatically.)
Delimiter is selectable from CR or CR + LF.
- Communication mode 1 (mode=1: Continuous1)
Linked with indicated value is transmitted continuously.
Various commands of R, W, and C are all ignored.
Chapter
7
OPTION
59
- Communication mode 2 (mode=2: Continuous2)
Linked with indicated value and Not linked with indicated value are transmitted continuously.
Various commands of R, W, and C are all ignored
59
7 OPTION
For transmission formats, see "■Continuous transmission formats" on page 65.
Attention
About the timing for continuous transmission
According to the communication baud rate setting, the continuous
transmission intervals in the case where any of the communication modes
from 1 and 2 is selected are as follows:
Communication baud rateContinuous transmission interval
38400 bps100
times/sec.
19200 bps 50 times/sec.
9600 bps 25 times/sec.
4800 bps 12 times/sec.
2400 bps 6 times/sec.
1200 bps 3 times/sec.
Point
Host
F331
RA+01000
.
RCRA
0 fixed
Delimiter
Host
F331
RB+01000
.
RCRB
0 fixed
Delimiter
Host
F331
RC000000
RCRC
Delimiter
0
+LOAD
-LOAD
OFL2
OFL1
HH
LL
Calibration error No.
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
F331 error No.
■Command communication formats
- Read the linked with indicated value (sign, 5-digit, decimal point)
Chapter
7
OPTION
- Read the not linked with indicated value (sign, 5-digit, decimal point)
- Status 1
60
60
- Status 2
Under a hold/ 0: OFF 1: ON
Under a judgment
Host
F331
RD000000
RCRD
Delimiter
0
Undefined
NZ
HI
OK
LO
LOCK
0
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: OFF 1: ON
0: Setting value LOCK and calibration value LOCK OFF
1: Only setting value LOCK is turned ON
2: Only calibration value LOCK is turned ON
3: Setting value LOCK and calibration value LOCK ON
* See below
* LOCK
Host
F331
W
Setting value No.Setting value
CR
* No data returned
(sign, 5-digit, no decimal point)
Host
F331
W
W
CR
Setting value No.
Setting valueSetting value No.
(
sign, 5-digit, no decimal point)
Delimiter
Host
F331
CA
N0A
Calibration in progress
CR
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
Host
F331
CB
N0B
Calibration in progress
CR
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
- Write the setting value
7 OPTION
* For setting value No., see "■Setting value communication formats" on page 63.
- Read the setting value
Chapter
7
* For setting value No., see "■Setting value communication formats" on page 63.
OPTION
- Zero calibration
- Actual load calibration
61
61
7 OPTION
Host
F331
CV
N0V
Calibration in progress
CR
0:Normal end
2 - 9: F331 error No.
L:Calibration disabled by calibration LOCK
R:Calibration in progress
Delimiter
Please set up capacity value before sending the command of actual load
calibration.
Please set up rated output value and capacity value before sending the
BCD output connector ................... 1 set (When BCD output option is selected)
Short bar......................................... 1 (When RS-485 option is selected)
Chapter
8
SPECIFICATIONS
69
69
8 SPECIFICATIONS
[Unit: mm]
8-2.Dimensions
Chapter
8
SPECIFICATIONS
70
70
[Unit: mm]
8 SPECIFICATIONS
■When the BCD output option is equipped
Chapter
8
SPECIFICATIONS
71
71
8 SPECIFICATIONS
[Unit: mm]
■When the D/A converter option is equipped
Chapter
8
SPECIFICATIONS
72
72
[Unit: mm]
8 SPECIFICATIONS
■When the RS-485 option is equipped
Chapter
8
SPECIFICATIONS
73
73
8 SPECIFICATIONS
[Unit: mm]
■When the RS-232C option is equipped
Chapter
8
SPECIFICATIONS
74
74
8-3.Mounting on a panel
Panel cutout size
92(W)×45(H) (mm)
[Unit: mm]
92
45
Mounting panel thickness
1.6 to 3.2 (mm)
+1
0
-
+1
0
-
Install the F331 in a control panel by the following procedures.
1. Make a hole in the panel according to the panel cutout dimensions.
2. Remove the guide rails from both sides.
3. Insert the F331 from the front of the panel.
8 SPECIFICATIONS
75
4. Mount the guide rails from the back, and fix them with the attached screws.
Chapter
8
SPECIFICATIONS
75
8 SPECIFICATIONS
MPU
+ 5V- 5V+ 12V
FG
FRAME
Power Supply Unit
+ 3.3V
Option
For Digital For ISO
+
-
DC IN
Indicates the insulation
USB
Watchdog
Serial
Port
Serial
Port
CPU
16bit
ROM
128KB
Serial
Port
Serial
Port
RAM
12KB
NOVRAM
4096bit
LED
Driver
Key
Display
BCD
RS-485
D/A
Converter
Control
Control
Option
Option
IN1
IN2
OUT1
OUT2
For Analog
24V
* 1
* 2
* 2:
Option* 1:
Input
Amplifier
- EXC
+ EXC
+ SIG
- SIG
SHIELD
Excitation
Base
2.5V or 5V
A/D
24bit
FRAME
Conversion
Voltage
Voltage
LED
Input
Output
Input
Output
RS-232C
Option
8-4.Block diagram
Chapter
8
SPECIFICATIONS
76
76
9-1.Error / Message display
9SUPPLEMENTS
■Over scale display
DisplayError description
(MINUS lamp lighting)
Minus overflow of the A/D converter
Plus overflow of the A/D converter
Indicated value overflowed
indicated value < -9999 (indicated value = -9999)
Indicated value overflowed
indicated value > 9999 (indicated value = 9999)
9 SUPPLEMENTS
■Calibration error display
DisplayError description
■Message display
DisplayMessage description
This indicates a state in which Zero calibration cannot be performed
because an electric signal exceeding the input voltage range is input
on the positive side. Check the cable for breaks or wrong wiring.
This indicates a state in which Zero calibration cannot be performed
because an electric signal exceeding the input voltage range is input
on the negative side. Check the cable for breaks or wrong wiring.
Sensor rated capacity value is preset to “0”.
Select a proper non-zero value.
The output of the strain gauge type sensor is too small to perform
calibration. Check to see if load is applied properly, or the strain
gauge type sensor has such a capability that can make appropriate
output, and then perform Span calibration again.
Strain gauge type sensor output is outside the F331’s allowable
sensor input range. Check if the sensor is properly loaded, and the
its rated output falls within the F331’s sensor input range. Perform
Span calibration again. Then, perform Span calibration again.
Invalid ZERO key operations.
Zero calibration in progress.
Actual load calibration in progress.
Equivalent input calibration in progress.
Chapter
9
SUPPLEMENTS
、、、
77
Under comparison (HH, HI, LL, LO)
Order of priority: HH > HI > LL > LO
77
9 SUPPLEMENTS
ZERO
4-digits
←
For the initialized values, see P.12「3-3.List of setting values」.
Point
9-2.Self-check/initialization
■Self-check (at power-on)
This device is provided with the self-check function to automatically check the memory and detect
abnormality and the visual-check function by which the display can be checked visually.
Turn on the power while pressing thekey. This immediately starts checking.
DescriptionTy pe
1Software versionDisplay
2Full lighting on displayDisplay
3ChecksumDisplay
Chapter
4ROM checksumCheck
5Status display lighting in successionVisual
67-segment lighting on displayVisual
7NOV RAM read/writeCheckAuto
8Display of PASS and end of checkingDisplay
* The software version display may differ depending on the time of purchase.
* Visually check the display.
* If there is any abnormality in memory check, checking stops instantly.
* If checking stops in midstream or the display does not show properly, it indicates a failure.
Ask us or your distributor for repair.
←when an error occurs
←when an error occurs
■Self-check (When PC application is activating)
DISPLAY check:Visual check by which the display be checked visually.
KEY check:Key input check.
I/O check:Control output/input check.
MEMORY check:NOVRAM Read/Write check.
BCD check:Control output/input check of BCD option.
9
SUPPLEMENTS
78
■Initialization (When PC application is activating)
The Initialization is an operation to reset the memory to the factory setting.
This operation resets all set values except calibrated values (obtained through zero calibration and
span calibration) to the factory setting.
78
Unipulse Corporation
International Sales Department
9-11 Nihonbashi Hisamatsucho, Chuo-ku, Tokyo 103-0005
Tel: +81-3-3639-6120 Fax: +81-3-3639-6130
http://www.unipulse.com/en/
Head Office: 9-11 Nihonbashi Hisamatsucho, Chuo-ku, Tokyo 103-0005