Skip to content

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