Open Protocol Specification4
Open Protocol Specification4
docx
1 of 31
76-SS 7913-0001.docx
1. Notes
This specifications explains about host controller communication method specification-
Open Protcol compliant- to be mounted to battery system wrench wireless unit.
Even though it conforms to the Atlas Copco open protocol, neither the tightening result,
the information content of status etc. nor operation agree with the controller made by Atlas
Copco because the tightening method and the bolt number management method are
different. Moreover, it is not the one corresponding to all the messages. (Please refer to
rd
the 3 section for the correspondence messages.)
Only 1 tool can be used (1 tool specifications) with the WU-1 opening protocol
specification.
Please check and understand the specifications deeply before usage.
2. Communication specification
2.1. Outline of communication
With the specifications, there is a part where the message of non-correspondence and the
content of information are different though it basically conforms to the Atlas Copco document
*1. Moreover, the open protocol communication with the serial is not supported. The
correspondence message is listed in the 3rd section. Please refer to details of each message
for the difference.
*1 Reference literature: 9836 4415 01 User manual release 10.3 Revision 1
Station
(1)Connection procedure WU-1 (Integrator)
SYN packet
Connection
SYN,ACK packet
Connection request confirmation
ACK packet
connect
2 of 31
76-SS 7913-0001.docx
(2)Disconnection procedure
Station
WU-1 (Integrator)
FIN,ACK packet Disconnection request
ACK packet
Disconnection request confirmation
FIN,ACK packet
Disconnection request
ACK packet
Disconnection
request confirmation
3+1+1+2+5
Length: The length of the entire message (End NULL is excluded) is specified by the byte
number.
0000〜1024(ASCII)
MessageID: ID that shows the message text is specified.
Data: Main body of message
(The structure is different depending on the content. Please refer to
the section of each MessageID. )
End: NULL(0x00) It is assumed as the end of one byte message.
Extension:
Extension 12 (byte)
3 of 31
76-SS 7913-0001.docx
without waiting for the reply for the acknowledgement of the
message transmitted last time.
Station ID: No response. (Always space (ʻ0x20'))
Spindle ID: No response. (Always space (ʻ0x20'))
Spare: Five characters of space (ʻ0x20') are specified. (There is a possibility
to be going to be extended in the future.)
subscribe MD0063.
5 of 31
76-SS 7913-0001.docx
2.6. List of available MessageID
The following MessageID are prepared.
6 of 31
76-SS 7913-0001.docx
Job ID upload reply
※ Since there is no JOB function, JOB ID is
replaced with work number
0032 JOB data request (setting value confirmation CMD Station → WU-1
request for each JOB ID)
Job data upload request
0033 JOB data response (transmission of setting value ANSWR WU-1 → Station
for each JOB ID)
Job data upload reply
※ Since there is no JOB function, JOB ID is
replaced with work number
0034 Job status notification start SUBSCR Station → WU-1
Job info subscribe
0035 Job status notification (transmitted at the time of PUSH WU-1 → Station
JOB selection and every tightening during JOB)
Job info
※ Since there is no JOB function, JOB ID is
replaced with work number
0036 JOB status notification response ACK(0035) Station → WU-1
Job info acknowledge
0037 Job status notification end SUBSCR Station → WU-1
Job info unsubscribe
0038 JOB selection and start CMD Station → WU-1
Select Job
※ Since there is no JOB function, JOB ID is
replaced with work number
0039 Job restart request CMD Station → WU-1
Job Restart
※ Since there is no JOB function, JOB ID is
replaced with work number
0040 Controller information request CMD Station → WU-1
Tool data upload request
0041 Controller information response ANSWR WU-1 → Station
Tool data upload reply
0042 Solenoid valve OFF CMD Station → WU-1
Disable Tool
0043 Solenoid valve ON CMD Station → WU-1
Enable Tool
0050 VIN number setting →in the transmission to 0150 CMD Station → WU-1
(The length of Data Field is different).
Vehicle Id Number download request
0051 VIN number notification beginning SUBSCR Station → WU-1
Vehicle Id Number upload subscribe
0052 VIN number notification PUSH WU-1 → Station
Vehicle Id Number upload
0053 VIN number notification response ACK(0052) Station → WU-1
Vehicle Id Number upload acknowledge
0054 VIN number notification end SUBSCR Station → WU-1
Vehicle Id Number upload unsubscribe
0060 Tightening result data event transmission SUBSCR Station → WU-1
beginning
Last tightening result data subscribe
0061 Tightening result data response PUSH WU-1 → Station
Last tightening result data upload
0062 Tightening result data reception response ACK(0061) Station → WU-1
Last tightening result data acknowledge
0063 Tightening result data event transmission end SUBSCR Station → WU-1
Last tightening result data unsubscribe
7 of 31
76-SS 7913-0001.docx
0064 Tightening result data request <The current spec. CMD Station → WU-1
is for a specific customer>
Old tightening result upload request
0065 Tightening result data ANSWR WU-1 → Station
Old tightening result reply
0150 Car number setting CMD Station → WU-1
Identifier download request
9999 Keepalive message OTHER Station → WU-1
Keep alive open protocol communication
WU-1 → Station
8 of 31
76-SS 7913-0001.docx
2.7. The details of message.
2.7.1. Communication beginning and end
The communication between WU-1 and the station is begun by the communication
beginning procedure. At power activation, after the connection by TCP/IP (),
beginning of the communication is notified, and demanded from the station side by
communication beginning command. If WU-1 is in the condition to begin
communication, it answers communication begin response and communication begins.
Until that time, transmission and reception of message is not possible.
Extension 12 (byte)
Revision must be space or 001 for the extension. Others must be spaces.
The station side notifies the start of communication and requests to enable
communication. After receiving this message, if this message is received again without
receiving coummnication stop message, command rejection (MID 0004 / error code
Only 96 will be transmitted..
Extension 12 (byte)
When communication beginning (0001) is received, WU-1 replies this message when
it is possible to communicate. The data includes the following fixed character string.
Cell ID “0000"
Channel ID “00"
Controller- “ “(25 space bytes)
name
9 of 31
76-SS 7913-0001.docx
4(byte) 4(byte) 12(byte) 1(byte)
Revision must be space or 001 for the extension. Others must be spaces.
This message is sent when communication ends from the station side. Upon receipt of
this message, the status of the previous subscription and status of retransmission are
reset. The same thing will be done in case connection is disconnected without this
message.
0018 03 Specify the work that exceeded work limit / work number other than
001 to 004
0020 04 Work number different from the current work / other than 001 to
004
0038 20 Specify JOB ID (work) that exceeded JOB (work) limit / other than
10 of 31
76-SS 7913-0001.docx
001 to 004
0039 21 JOB ID (work number) different from current JOB (work) / other than
001 to 004
All 97 Rev of Specified MID is not supported (when Rev space of extension
Message ID Contents
0003 Communication stop
0014 Parameter set “selected" subscribe
0017 Parameter set “selected" unsubscribe
0018 Select parameter set
0020 Reset parameter set batch counter
0021 Lock at batch done subscribe
0024 Lock at batch done unsubscribe
0034 Job info subscribe
0037 Job info unsubscribe
0038 Select Job
0039 Job restart
0042 Disable tool
0043 Enable tool
0050 VIN download request
0051 VIN upload subscribe
0054 VIN upload unsubscribe
0060 Last tightening result data subscribe
0063 Last tightening result data unsubscribe
0150 Identifier download request
11 of 31
76-SS 7913-0001.docx
2.7.3. Confirmation, change, and bolt number reset of parameter set (PSET) ID
The Yokota controllers including WU-1 do not support the management method
using JOB and parameter set (PSET). The memory of plural conditions or bolt
management is done by a work group. However, the PSET in Open protocol can work
as a work number because a work group is a set of setting values of a tightening
condition.
Revision must be space or 001 for the extension. Others must be spaces.
By the message of this inquiry, WU-1 answers available work ID by available PSETID
transmission (MID 0011) in the section that follows (2). Command acceptance (MID
0005) message is not transmitted.
(2) Available PSETID transmission (MID 0011, ANSWR 0010, WU-1 → station )
Header (20byte) Data End
0026 0011 Extension Effective Effective work Effective work NULL
0029 number of work number 1 number n
0032 3 (byte) 3(byte) -------
0035 3(byte)
X (n-1)
4(byte) 4(byte) 12(byte) 3 + 3 × n (byte) 1(byte)
12 of 31
76-SS 7913-0001.docx
(3)Parameter set data request (MID 0012, CMD, station→WU-1)
Header (20byte) Data (3byte) End
0023 0012 Extension 001,002,003 or 004 NULL
4(byte) 4(byte) 12(byte) 3(byte) 1(byte)
The setting item of each work is inquired. The result is answered by MID 0013 but the format
is a unique one. If the data is other than 001 to 004, only command rejection (MID 0004 /
error code 02) is sent.
The setting item of each work is inquired. Data has the format listed below.
(PSET:001=Work A/002=Work B/003=Work C/004=Work D)
Lower limit torque 05 6 Lower limit torque set value (The value multiplied by 100 to
the value)
Upper limit torque 06 6 Upper limit torque set point (The value multiplied by 100 to
the value)
Target torque 07 6 Cutting torque set point (The value multiplied by 100 to the
value)
13 of 31
76-SS 7913-0001.docx
(5) Parameter set selection notification start (MID 0014, SUBSCR, station→WU-1)
Extension 12 (byte)
Revision must be space or 001 for the extension. Others must be spaces. Reference No Ack
flag only.
When the work selection message reception or the input End, etc. and the work
switch operation are done, WU-1 is set to transmit the parameter set data selection
notification (MID 0015) in the following item, according to this inquiry message.
When No Ack flag is set to 1, the reception of response (MID 0016) is not waited
after the parameter set data selection notification (MID 0015) is transmitted.
(Retransmission is not made. It is transmitted if there is a change next.)
When duplicates are received, only command rejection (MID 0004 / error code 13) is
sent.
(6) Notification of parameter set data selection (MID 0015, PUSH, WU-1→station)
Header (20byte) Data End
0042 0015 Extension Work number The final, set NULL
date
4(byte) 4(byte) 12(byte) 3(byte) 19(byte) 1(byte)
Extension 12 (byte)
14 of 31
76-SS 7913-0001.docx
Revision must be space or 001 for the extension.
The state being notified at the change is released (Unscribe) by parameter set data
selection notification beginning (MID 0014).
When receiving without receiving MID0014, only command rejection (MID 0004 /
error code 14) is sent.
A work group is specified. The specified work is specified by the triple digit of ASCII
characters as per the specification method in the above message 0015.
If the work number is other than 001 to 004 and exceeds the work restriction, command
rejection (MID 0004 / error code 03) will only be transmitted.
(001 = work A / 002 = work B / 003 = work C / 004 = work D)
(10) Remaining bolt number reset request (MID 0020, CMD, station→WU-1)
Header (20byte) Data End
0023 0020 Extension Work number NULL
4(byte) 4(byte) 12(byte) 3(byte) 1(byte)
The bolt number of the bolt management of the work specified in the work number field
is returned to the initial value. Nothing is done when specifying the work other than the
work in operation now. The specified work is specified by the triple digit of ASCII characters
as per the specification method in the above message 0015.
Extension 12 (byte)
15 of 31
76-SS 7913-0001.docx
3(byte) 1(byte) 1(byte) 2(byte) 5(byte)
Revision must be space or 001 for the extension. Others must be spaces. Reference No
The state of the specified number completion notification (MID 0022) is released.
When receiving without receiving MID 0021, only command rejection (MID 0004 / error
code 91) is sent.
16 of 31
76-SS 7913-0001.docx
2.7.5
2.7.5.JOB confirmation · Status notification · Restart
Management method using JOB and parameter set (PSET) is not used for Yokota controllers
including WU-1.
Storing multiple conditions and bolt number management are performed by work. However,
as work is a set of setting values for tightening conditions, JOB in Open protocol is operated
as a set of only one PSET (work number).
(JOB ID: 01 = work A / JOB ID: 02 = work B / JOB ID: 03 = work C / JOB ID: 04 =
work D)
(Example 1) When tightening is required for one time with work A setting.
Set the bolt number management of the tool to "OFF" and specify "01" for
JOB ID.
(Example 2) When tightening is required for four times in a row with the setting of
Work B
Set the bolt number management to "ON", and the tightening number of
work B to "4" and specify "02" for JOB ID.
* When bolt number control is ON, next tightening will not be done until
tightening OK is reached.
(As a result, NOK will not be replied)
(Example 3) When tightening is required for one time each with the setting of work A
and work B, this cannot be specified by Yokota controllers. (Multiple works
can not be specified)
Revision must be space or 001 for the extension. Others must be spaces.
17 of 31
76-SS 7913-0001.docx
(2)Transmission of available JOB ID (MID 0031, ANSWR 0030, WU-1 → station )
Header(20byte) Data End
0024 0031 Extension A number of Effective work Effective work NULL
0026 Effective work number 1 number n
0028 2(byte) 2(byte) -------
0030 2(byte)
X (n-1)
4(byte) 4(byte) 12(byte) 2 + 2 × n (byte) 1(byte)
Upon receiving an inquiry about an available JOB ID (MID 0030), the work number that
can be used, that is, the contents set in the internal setting "WORK LIMIT" is replied in the
following format.
Revision must be space or 001 for the extension. Others must be spaces.
It inquires about setting contents of each JOB (work). The result will be returned at MID
0033, but the format will be unique.
If JOB ID is other than 01 ~ 04, only command rejection (MID 0004 / error code 17) is
transmitted.
It transmits the setting contents of each JOB (work). The data has the following format.
(JOB ID: 01=work A / 02=work B / 03=work C / 04=work D)
18 of 31
76-SS 7913-0001.docx
(MID 0033) Parameter set data details
Parameter ID Byte Explanation
Lock at Job done 07 1 Tool setting, operation after the finish of the bolt
YES︓1(0x31)
(0x31)
Extension12(byte)
Revision must be space or 001 for the extension. Others must be spaces. Refer to No
By this notification start message, the WU-1 receives a JOB selection message or
transmits JOB status notification (MID 0035) as specified in the following section when
work switching operation by an input terminal etc. is done and also for each tightening
during JOB.
When No Ack flag is set to 1, it does not wait to receive the JOB status notification
response (MID 0036) after sending the JOB status notification (MID 0035). (No retransmit.
Then, transmit if there are changes)
When duplicates are received, only command rejection (MID 0034 / error code 18)
transmitted.
19 of 31
76-SS 7913-0001.docx
(6)JOB status notification(MID 0035, PUSH, WU-1→station)
Header (20byte) Data(43byte) End
0063 0035 Extension Info. per work NULL
4(byte) 4(byte) 12(byte) 43(byte) 1(byte)
at tightening completion.
When the No Ack flag of the JOB status notification start (MID 0034) is set to 1, it does
not wait to receive response (MID 0036) after transmitting the JOB status notification
(MID 0035). (No retransmit. Then, transmit if there are changes next)
For the extension part, Revision must be space or 001. For others, it must be space.
It is returned against JOB status notification. (MID 0035)
For the extension part, Revision must be space or 001. For others, it must be space.
By the start of JOB status notification (MID 0035), a state in which the JOB status is notified
at the time of work switching or tightening is canceled. (Unsubscribe).
20 of 31
76-SS 7913-0001.docx
When receiving it without receiving MID 0034, only command rejection (MID 0004 / error
code 19) is transmitted.
For the extension part, Revision must be space or 001. For others, it must be space.
Specify the work number for JOB ID. Specify the work number as 2 digit ASCII characters
as specified in the message of 0035 above.
If the work number exceeds work restriction other than 01 to 04, only command rejection
(MID 0004 / error code 20) is transmitted. (JOB ID: 01=work A / 02=work B /
03=work C / 04=work D)
For the extension part, Revision must be space or 001. For others, it must be space.
Specify the work number for JOB ID. As the work number is specified in the message of
0035 above, it is specified by the character 2 digit ASCII. The number of bolt number
management of the specified work is reset to the initial value.
If anything other than the currently operating JOB (work) is specified, only command
rejection (MID 0004 / error code 21) is transmitted. (JOB ID: 01=work A / 02=work B /
03=work C / 04=work D)
Extension 12 (byte)
21 of 31
76-SS 7913-0001.docx
(2)Controller information response (MID 0041, ANSWR, WU-1→station)
Header (20byte) ID Data ID Data
0081 0041 Extension 01 Tool serial number 02 Tool number
of tightening
4(byte) 4(byte) 12(byte) 2 14(byte) 2 10(byte)
Only Revision=1 is effective. Each information that WU-1 manages is set to the following
items. (At present, only setting of updated day and hour is possible.)
Justifying forward, the free area is filled with space.
Tool serial number: Space (6-7 digits)
Tool number of tightening: Space (5 digits)
Last Calibration date: Setting updated date (19 digits)
Controller serial number: Space (6 digits)
According to this message, the solenoid valve is turned off in any circumstances according
to the logic of the solenoid valve (N.O. or N.C).
Revision must be space or 001 for the extension. Others must be spaces.
According to this message, solenoid valve is turned ON but if the solenoid valve has
been turned off under other conditions (Waiting for start of bolt management and etc.),
the solenoid valve is turned ON after the condition is deleted.
22 of 31
76-SS 7913-0001.docx
2.7.8. VIN number sending and receiving
(1) VIN number setting (MID 0050, CMD, station→WU-1)
Header (20byte) Data End
0045 0150 Extension VIN ID NULL
4(byte) 4(byte) 12(byte) MAX 25(byte) 1(byte)
The VIN number is notified from the station. The controller sets the VIN ID notified by
this message to the VIN number field of tightening result data (0061). Until the next
car number setting comes, the same VIN ID is set to the VIN number field. Moreover,
when this message is not notified, the VIN number field is buried with space. (This
message has the possibility to be integrated into the next item MID0150 thereafter.)
The VIN number and other information are notified from PLC. The controller sets VIN ID
notified by this message to the VIN number field of tightening result data (0061). Though
the data field is based on variable length, the information after 26 bytes is disregarded by
the controller. Until the next car number setting comes, the same VIN ID is set to the VIN
number field. Moreover, when this message is not notified, the VIN number field is buried
with space.
Though VIN ID consists of 80 bytes at a maximum, as the VIN number field of tightening
data consists of 25 bytes only, the lower 25 bytes are reflected in the tightening result data
when exceeding the 25 bytes. Moreover, when not coming up to 25 bytes, justifying
forward and the remainder is buried with space.
(3)VIN number notification beginning (MID 0051, SUBSCR, station→WU-1)
Header (20byte) End
Extension 12 (byte)
According to the message of this inquiry, WU-1 is set to notify the set VIN number
when the VIN number is set. When No Ack flag is set to 1, the reception of VIN number
notification response (MID 0053) is not waited for after VIN number notification (MID
0052) is transmitted. (Retransmission is not made. It is transmitted if there is a
change next.)
23 of 31
76-SS 7913-0001.docx
(4)VIN number notification (MID 0052, PUSH, WU-1→station)
Header (20byte) Data End
0047 0052 Extension 01 VIN number NULL
4(byte) 4(byte) 12(byte) 2(byte) 25(byte) 1(byte)
WU-1 is set to notifiy the set VIN number is notified when the VIN number is set.
When No Ack flag is set to 1, the reception of VIN number notification response (MID
0053) is not waited after VIN number notification (MID 0052) is transmitted.
(Retransmission is not made. It is transmitted if there is a change next.)
The state being notified for change by VIN number notification beginning (MID
0051) is released (Unsubscribe).
Extension 12 (byte)
Revision must be space or 001 for the extension. Reference No Ack flag only.
By this message, WU-1 is registered to transmit the tightening result data from WU-
1 automatically when completing tightening.
When No Ack flag is set to 1, the reception of tightening result data reception
response (0062) is not waited after tightening result data (0061) is transmitted.
(Retransmission is not made. It is transmitted if there is a change next.)
24 of 31
76-SS 7913-0001.docx
When tightening is completed with the state in which tightening result data event
transmission beginning (0060) has been registered, WU-1 transmits this tightening
data message. Details of the tightening data (data) are as per the table below. Only
the content in accordance with the item of revision1 corresponds to this data.
When No Ack flag is set to 1, the reception of tightening result data reception
response (0062) is not waited after tightening result data (0061) is transmitted.
(Retransmission is not made. It is transmitted if there is a change next.)
VIN number 04 25 The lower 25 bytes in the VIN number notified in car number
("001"-"099").
Lower limit torque 12 6 Lower limit torque setting value (The value multiplied by
Torque upper limit 13 6 Upper limit torque setting value (The value multiplied by
25 of 31
76-SS 7913-0001.docx
100 to the value)
Target torque 14 6 Target torque setting value (The value multiplied by 100 to
the value)
the value)
Final setting change 21 19 The Date when setting operation was last made (YYYY-MM-
date DD:HH:MM:SS)
Batch status 22 1 At bolt management ON, when the remaining bolt is other
than 0="0",
Tightening ID 23 10 Tightening ID
This message is transmitted to tightening result data (0061). When No Ack flag of
the tightening result data transmission start message is not set to 1, if this message
is not confirmed, WU-1 transmits tightening result data (0061) again. (3 times with
the interval of 2 seconds) When No Ack flag is set to 1, the reception is not waited .
(Retransmission is not made. It is transmitted if there is a change next.)
According to this message, the registration by tightening result data event transmission
beginning (0060) is released. Subsequentlty, tightening result data is not transmitted
automatically from the controller at tightening completion.
26 of 31
76-SS 7913-0001.docx
(5)Tightening result data request (MID 0064, CMD, station→WU-1)
Header (30byte) Data End
0030 0064 Extension Tightening ID NULL
4(byte) 4(byte) 12(byte) 10(byte) 1(byte)
When tightening result data request (0064) is received, WU-1 transmits this
tightening data message. Details of the tightening data (data) are as per the table
below. Only the content in accordance with the item of revision1 corresponds to this
data.
Tightening ID 01 10 Tightening ID
VIN number 02 25 The lower 25 bytes in the VIN number notified in car number
the value)
27 of 31
76-SS 7913-0001.docx
Batch status 11 1 At bolt management ON, when the remaining bolt is other
than 0="0",
Revision must be space or 001 for the extension. Others must be spaces.
If communication message or this keep alive message from the station is lost for more
than 15 seconds, the controller judges the connection was disconnected. Even when
there is no need of transmitting a message, in order to keep the connection state, please
transmit this message from the station. When this message is received, WU-1 transmits
the message of the same content.
28 of 31
76-SS 7913-0001.docx
0018 Select Parameter set ✓ It is assumed as work
selection (start).
Revision1 only
29 of 31
76-SS 7913-0001.docx
0072 Alarm Upload ack ×
disregarded
subscribe
30 of 31
76-SS 7913-0001.docx
0154 Multiple Identifiers work order upload ×
unsubscribe
subscribe
ack
unsubscribe
31 of 31