Communication Configuration
1. Communication Protocol
This equipment uses HSMS-SS (High-Speed SECS Message Services - Single Session) as defined in SEMI E37 and SEMI E37.1.
| Parameter |
Value |
| Protocol |
HSMS-SS |
| Transport |
TCP/IP |
| Connection Mode |
See Section 2 |
2. HSMS Connection Parameters
2.1 Network Configuration
| Parameter |
Value |
Description |
| Equipment IP Address |
[xxx.xxx.xxx.xxx] |
Static IP assigned to equipment |
| Equipment Port |
[5000] |
TCP port for HSMS communication |
| Subnet Mask |
[255.255.255.0] |
Network subnet |
| Gateway |
[xxx.xxx.xxx.xxx] |
Default gateway (if applicable) |
2.2 Connection Mode
| Mode |
Description |
| PASSIVE |
Equipment acts as server, waits for host connection |
| ACTIVE |
Equipment initiates connection to host |
This Equipment Mode: [PASSIVE/ACTIVE]
If Active Mode:
| Parameter |
Value |
| Host IP Address |
[xxx.xxx.xxx.xxx] |
| Host Port |
[5000] |
3. HSMS Timers
| Timer |
Name |
Default |
Range |
Description |
| T3 |
Reply Timeout |
45 sec |
1-120 sec |
Time to wait for reply message |
| T5 |
Connection Separation |
10 sec |
1-240 sec |
Time to wait before reconnection attempt |
| T6 |
Control Transaction |
5 sec |
1-240 sec |
Time to wait for control message response |
| T7 |
Not Selected |
10 sec |
1-240 sec |
Time to wait in NOT SELECTED state |
| T8 |
Network Intercharacter |
5 sec |
1-120 sec |
Maximum time between characters |
3.1 Timer Configuration Notes
- T3: Should be set according to the longest expected transaction time
- T5: Prevents rapid reconnection attempts after disconnection
- T6: Controls HSMS control message timeout (Select, Deselect, Linktest)
- T7: Equipment will disconnect if not selected within this time
- T8: Monitors TCP/IP level character reception
4. Device ID
| Parameter |
Value |
| Device ID |
[0] |
Note: Device ID is a 15-bit value (0-32767). It identifies the logical equipment in the SECS-II message header.
5. Communication Establishment Sequence
sequenceDiagram
participant Host
participant Equipment
Note over Host,Equipment: TCP/IP Connection Phase
Host->>Equipment: TCP Connect
Equipment-->>Host: TCP Accept
Note over Host,Equipment: HSMS Selection Phase
Host->>Equipment: Select.req
Equipment-->>Host: Select.rsp (Status=0)
Note over Host,Equipment: SECS-II Communication Phase
Host->>Equipment: S1F13 (Establish Communication Request)
Equipment-->>Host: S1F14 (COMMACK=0, Accepted)
Note over Host,Equipment: Online Transition
Host->>Equipment: S1F17 (Request Online)
Equipment-->>Host: S1F18 (ONLACK=0, Accepted)
Note over Host,Equipment: Communication Established
6. Connection State Diagram
stateDiagram-v2
[*] --> NOT_CONNECTED
NOT_CONNECTED --> NOT_SELECTED: TCP Connected
NOT_SELECTED --> NOT_CONNECTED: TCP Disconnect / T7 Timeout
NOT_SELECTED --> SELECTED: Select.req/Select.rsp(0)
SELECTED --> NOT_SELECTED: Deselect.req/Deselect.rsp
SELECTED --> NOT_CONNECTED: TCP Disconnect
SELECTED --> SELECTED: Linktest.req/Linktest.rsp
7. Linktest Configuration
| Parameter |
Value |
Description |
| Linktest Interval |
[30] sec |
Interval between linktest messages |
| Linktest Enabled |
[Yes/No] |
Whether equipment sends periodic linktest |
8. Multi-Block Message Handling
| Parameter |
Value |
| Multi-Block Inquire |
Supported |
| Max Message Size |
[1048576] bytes |
For large messages (e.g., recipe transfer), the equipment supports multi-block inquiry:
- S1F1/S1F2: Inquire about multi-block capability
- Equipment will handle block transfer transparently
9. Troubleshooting
| Symptom |
Possible Cause |
Solution |
| Cannot establish TCP connection |
Firewall blocking port |
Check firewall settings |
| Select.rsp not received |
T6 timeout too short |
Increase T6 value |
| Frequent disconnections |
T7 timeout during idle |
Increase T7 or enable linktest |
| Message timeout |
Network latency |
Increase T3 value |