Ethernet/IP Customer Interface for TX Control US_StandardDCE Bitmap TE Customer Interface © Stanley Engineered Fastening 49201 Gratiot Ave Chesterfield, MI 48051 Telephone: 586-949-0550 Website: www.stanleyengineeredfastening.com 1 Revision Date: 6/16/2017 Revision 3.0 TE Customer Interface Table of Contents Table of Contents Table of Contents 1.0 Overview of Inputs and Outputs 2.0 Overview of Safety Circuit Operation 2 3 5 2.1 Safety Circuit Description 3.0 Overview of Customer Interface Hardware 5 7 3.1 MSP Board 3.1.1 Overview of PCB Components 3.1.2 LED Functions 7 8 9 3.2 HMS Anybus Board 3.2.1 Network Status LED Functions 12 12 3.3 Customer Interface External Connector 4.0 Overview of Safety Circuit Hardware 13 14 4.1 Safety Circuit Board -DSC 4.1.1 LED Functions 14 16 4.2 Safety Circuit/Power External Connector 5.0 Robot/PLC Configuration 17 18 5.1 EDS File 6.0 Signal Descriptions 18 26 6.1 Inputs to TX Control 26 6.2 Outputs to TX Control 7.0 Signal Diagrams 29 32 7.1 Weld in Tolerance 32 7.2 Weld out of Tolerance 32 7.3 Dry Cycle with Part 33 7.4 Dry Cycle without Part 33 7.5 External Feed 34 7.6 Reset 34 7.7 Force Weld Complete 8.0 Service Support 9.0 Revision Log Revision Date: 6/20/2023 Revision 3.0 35 36 36 2 TE Customer Interface Overview of Inputs and Outputs 1.0 Overview of Inputs and Outputs Inputs to TX Control Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 3 Byte 0 Start Weld Cycle Outlet 1 Start Weld Cycle Outlet 2 Start Weld Cycle Outlet 3 Start Weld Cycle Outlet 4 Start Weld Cycle Outlet 5 Start Feed Cycle Outlet 1 Start Feed Cycle Outlet 2 Start Feed Cycle Outlet 3 Byte 1 Start Feed Cycle Outlet 4 Start Feed Cycle Outlet 5 Stud ID: 20 Stud ID: 21 Stud ID: 22 Stud ID: 23 Stud ID: 24 Stud ID: 25 Byte 2 Stud ID: 26 Reserved Restart Force Weld Complete Operation Mode: 20 Operation Mode: 21 Docking Reserved Byte 3 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Outputs from TX Control Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 0 No Fault Outlet 1 Weld Complete Outlet 1 Head Back Outlet 1 SOW Outlet 1 Weld in Tolerance Outlet 1 No Fault Outlet 2 Weld Complete Outlet 2 Head Back Outlet 2 Byte 1 SOW Outlet 2 Weld in Tolerance Outlet 2 No Fault Outlet 3 Weld Complete Outlet 3 Head Back Outlet 3 SOW Outlet 3 Weld in Tolerance Outlet 3 No Fault Outlet 4 Byte 2 Weld Complete Outlet 4 Head Back Outlet 4 SOW Outlet 4 Weld in Tolerance Outlet 4 No Fault Outlet 5 Weld Complete Outlet 5 Head Back Outlet 5 SOW Outlet 5 Byte 3 Weld in Tolerance Outlet 5 Maintenance Warning Fill Level Warning Ready for Automation Ready to Weld Fault Group: 20 Fault Group: 21 Fault Group: 22 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Inputs and Outputs Byte 4 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 5 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 6 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 7 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Revision Date: 6/20/2023 Revision 3.0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 4 Fault Code: 20 Fault Code: 21 Fault Code: 22 Fault Code: 23 Fault Code: 24 Fault Code: 25 Fault Code: 26 Fault Code: 27 Byte 5 Fault Code: 28 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Byte 6 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Byte 7 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 4 TE Customer Interface Overview of Safety Circuit Operation 2.0 Overview of Safety Circuit Operation 2.1 Safety Circuit Description Connector XD21 on the TX weld control is designed to control the Emergency Stop and Protection Circuit. Enclosed with each controller is NA165716 connector assembly to be used at the customers discretion to override these functions. Warning: The use of the jumpers will eliminate the function of the Emergency Stop and Protection Circuit as outlined in the Stanley I/O specifications for the TX weld controller. Normal automated operations should utilize the Stanley I/O specifications for external control of the Emergency Stop and Protection Circuit. 5 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Safety Circuit Operation Revision Date: 6/20/2023 Revision 3.0 6 TE Customer Interface Overview of Customer Interface Hardware 3.0 Overview of Customer Interface Hardware 3.1 MSP Board 7 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Customer Interface Hardware 3.1.1 Overview of PCB Components Identifier X100 Piggyback Connection X200 Piggyback Connection X110 Serial Debug X111 Serial Zigbee X113 Serial RS232 X120 USB EKS X121 USB Switch X122 USB Wi-Fi X130 USB Micro-B for Programming X140 CFast card X150 Customer Network X151 HMI X152 Second LMC pair for SWS X160 & 161 Display X170 & 171 HMS Anybus Brick Module X172 HMS Anybus Network Interface X180 Fan connector X210 STM32 Serial Debug X220 STM32 ETM/Reset X230 STM32 Boot Mode X231 STM32 Production Mode X250 & 251 PCB Edge Legacy X252 PCB Edge Tool Connector X300 Internal Supply In X310 External Supply In X320 External HMI Revision Date: 6/20/2023 Revision 3.0 Description 8 TE Customer Interface Overview of Customer Interface Hardware 3.1.2 LED Functions TQM: Pin LED 1 (grün) LED 2 (grün) LED 3 (grün) LED 4 (grün) LED 5 (grün) LED 6 (grün) LED 7 (grün) LED 8 (rot) 9 Funktion Aktiv wenn Prozess-Management startet, blinkt nach erfolgreichem Start Aktiv nach Verbindungsaufbau zwischen Prozess- und Daten-Management Nicht genutzt Nicht genutzt Nicht genutzt Nicht genutzt Nicht genutzt Nicht genutzt Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Customer Interface Hardware STM32: Pin Funktion LED 1 (green) Heart-Beat LED 2 (green) LED 3 (green) - LED 4 (green) LED 5 (green) - LED 6 (green) LED 7 (green) LED 8 (red) - - - Hinweis auf Problem (z.B. Verbindung) Supply: Pin Funktion 24V UNBUF 24V BUF 12V 5V 3V3 12VE 3V3E Voltage OK Voltage OK Voltage OK Voltage OK Voltage OK Voltage OK Voltage OK Dipswitch Functions-Microswitch TQM Pin Funktion DIP 1 DIP 2 DIP 3 DIP 4 DIP 5 DIP 6 DIP 7 DIP 8 Debug Service disable ON: Operating System only / OFF: Autostart of PM, DM, HMI Revision Date: 6/20/2023 Revision 3.0 10 TE Customer Interface Overview of Customer Interface Hardware 11 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Customer Interface Hardware 3.2 HMS Anybus Board 3.2.1 Network Status LED Functions LED Network Status State Off Green Green, flashing Red Red, flashing Red/Green Off Green Green, flashing Module Status Red Red, flashing Link (Activity) Revision Date: 6/20/2023 Revision 3.0 Red/Green Off Meaning Not powered or no IP address On line, connection established On line, no connection established Fatal Error (Duplicate IP address) Connection timed out Device self test in progress No power Controlled by a Scanner in Run state Not configured, or Scanner in Idle state A major unrecoverable fault has been detected A minor recoverable fault has been detected Device self test in progress Link not sensed 12 TE Customer Interface Overview of Customer Interface Hardware Activity Green Green, Flashing Link sensed A packet is being sent or received 3.3 Customer Interface External Connector The user connection point for the Customer Interface is a 4 pin Female Micro as seen above. Below are the pin descriptions. Pin Number 13 Description 1 TxData + (White/Orange) 2 RxData + (White/Blue) 3 TxData - (Orange) 4 RxData (Blue) Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Safety Circuit Hardware 4.0 Overview of Safety Circuit Hardware 4.1 Safety Circuit Board -DSC Revision Date: 6/20/2023 Revision 3.0 14 TE Customer Interface Overview of Safety Circuit Hardware 15 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Overview of Safety Circuit Hardware 4.1.1 LED Functions Pin Funktion ERR Off: OK, No Error On: Operating Voltage Error Flashing 0.5Hz: Diagnostic error OK DSC is operational SL1I On: Safety-Line IN CH1: SL_FULL_SPEED Flashing 0.5Hz: Safety-Line IN CH1: SL_RED_SPEED Off: Safety-Line In CH1: SL_SAFE_STATE SL2I On: Safety-Line IN CH2: SL_FULL_SPEED Flashing 0.5Hz: Safety-Line IN CH2: SL_RED_SPEED Off: Safety-Line In CH12 SL_SAFE_STATE SL1O On: Safety-Line OUT CH1: SL_FULL_SPEED Flashing 0.5Hz: Safety-Line OUT CH1: SL_RED_SPEED Off: Safety-Line OUT CH1: SL_SAFE_STATE SL2O On: Safety-Line OUT CH2: SL_FULL_SPEED Flashing 0.5Hz: Safety-Line OUT CH2: SL_RED_SPEED Off: Safety-Line OUT CH2: SL_SAFE_STATE 5V0 5V Supply voltage Revision Date: 6/20/2023 Revision 3.0 16 TE Customer Interface Overview of Safety Circuit Hardware 4.2 Safety Circuit/Power External Connector The user connection point for the safety circuit/24VDC is a Harting HAN36. Below are the pin descriptions. 17 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Robot/PLC Configuration 5.0 Robot/PLC Configuration The following settings should be used when adding this control to your Ethernet/IP Network. • • • • Input Length: 8 Bytes Output Length: 8 Bytes I/O Connection Type: Polled Assembly Instances o Config: 197 o Output: 150 o Input: 100 The next section (5.1) contains a copy of the EDS file associated with this control. You can use it as reference or copy it into a file with the file extension ”.eds” in order to load the Ethernet/IP configuration for the TX into your robot or PLC. 5.1 EDS File [File] DescText = "TX Stud Welding System"; CreateDate = 11-11-2022; CreateTime = 08:30:22; ModDate = 11-11-2022; ModTime = 08:30:22; Revision = 1.00; [Device] VendCode = 873; VendName = "Tucker GmbH"; ProdType = 43; ProdTypeStr = "Generic Device (keyable)"; ProdCode = 880; MajRev = 1; MinRev = 40; ProdName = "TX Stud Welding System"; Catalog = "SEF Systems"; [Device Classification] Class1 = EtherNetIP; [Params] Param3 = 0, , , 0x0000, 0xC8, $ $ $ $ $ Reserved (always 0) Link path size Link path Descriptor Data type (Unsigned 32–bit integer 4, $ Data size value) Revision Date: 6/20/2023 Revision 3.0 18 TE Customer Interface Robot/PLC Configuration "RPI range", "", "", 1000, 3200000, 10000, , , , , , , , , ; $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Parameter name Units string Help string Minimum value Maximum value default value Scaling multiplier (not used) Scaling divider (not used) Scaling base (not used) Scaling offset (not used) Multiplier link (not used) Divisor link (not used) Base link (not used) Offset link (not used) Decimal precision (not used) [Assembly] Revision = 2; MaxInst = 150; Number_Of_Static_Instances = 6; Max_Number_Of_Dynamic_Instances = 0; Object_Name = "Assembly Object"; Object_Class_code = 0x00000004; Assem3 = "Heartbeat, Input Only",$ Name , $ Path 0, $ Size 0x0001, $ Descriptor , $ Reserved , $ Reserved 0, $ Member size ; $ Member reference Assem4 = "Heartbeat, Listen Only",$ Name , $ Path 0, $ Size 0x0001, $ Descriptor , $ Reserved , $ Reserved 0, $ Member size ; $ Member reference Assem6 = "Heartbeat, Input Only Extended",$ Name , $ Path 0, $ Size 0x0001, $ Descriptor , $ Reserved , $ Reserved 0, $ Member size ; $ Member reference Assem7 = "Heartbeat, Listen Only Extended",$ Name , $ Path 0, $ Size 0x0001, $ Descriptor , $ Reserved , $ Reserved 19 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Robot/PLC Configuration 0, ; Assem150 = "Consuming Data", , 8, 0x0001, , , 64, ; Assem100 = "Producing Data", , 8, 0x0001, , , 64, ; $ Member size $ Member reference $ $ $ $ $ $ $ $ Name Path Size Descriptor Reserved Reserved Member size Member reference $ $ $ $ $ $ $ $ Name Path Size Descriptor Reserved Reserved Member size Member reference [Connection Manager] Revision = 1; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = Object_Name = "Connection Manager Object_Class_code = 0x00000005; Connection1 = 0x04030002, $ $ $ state $ $ 0x77640405, $ $ $ $ run/idle header $ connection is pure data and is modeless $ point-to-point $ multicast, point-to-point $ scheduled $ scheduled Param3, $ 8, $ Assem150, $ Param3, $ 8, $ Assem100, $ , $ Revision Date: 6/20/2023 Revision 3.0 0; Object"; Trigger and transport mask Supported transport classes: class 1 Supported triggers: cyclic, change of Application type: exclusive-owner Direction: client Connection parameters O->T supported size type(s): Fixed T->O supported size type(s): Fixed O->T real time transfer format: 32-bit T->O real time transfer format: O->T supported connection type(s): T->O supported connection type(s): O->T supported priorities: low, high, T->O supported priorities: low, high, O->T RPI O->T size O->T format T->O RPI T->O size T->O format Proxy config size (not used) 20 TE Customer Interface Robot/PLC Configuration , $ Proxy config format (not used) , $ Target config size (no config data) , $ Target config format (not used) "Exclusive owner", $ Connection name string "", $ Help string "20 04 24 00 2C 96 2C 64";$ Path Connection2 = 0x01030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state 0x77240305, $ $ $ $ $ $ Application type: listen-only Direction: client Connection parameters O->T supported size type(s): Fixed T->O supported size type(s): Fixed O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3, $ O->T RPI 0, $ O->T size Assem4, $ O->T format Param3, $ T->O RPI 8, $ T->O size Assem100, $ T->O format , $ Proxy config size (not used) , $ Proxy config format (not used) , $ Target config size (no config data) , $ Target config format (not used) "Listen only", $ Connection name string "", $ Help string "20 04 24 00 2C 04 2C 64";$ Path Connection3 = 0x02030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state 0x77640305, $ $ $ $ $ $ Application type: input-only Direction: client Connection parameters O->T supported size type(s): Fixed T->O supported size type(s): Fixed O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point 21 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Robot/PLC Configuration $ T->O supported connection type(s): multicast, point-to-point $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3, $ O->T RPI 0, $ O->T size Assem3, $ O->T format Param3, $ T->O RPI 8, $ T->O size Assem100, $ T->O format , $ Proxy config size (not used) , $ Proxy config format (not used) , $ Target config size (no config data) , $ Target config format (not used) "Input only", $ Connection name string "", $ Help string "20 04 24 00 2C 03 2C 64";$ Path Connection4 = 0x01030002, $ Trigger and transport mask $ Supported transport classes: class 1 $ Supported triggers: cyclic, change of state 0x77240305, $ $ $ $ $ $ Application type: listen-only Direction: client Connection parameters O->T supported size type(s): Fixed T->O supported size type(s): Fixed O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3, $ O->T RPI 0, $ O->T size Assem7, $ O->T format Param3, $ T->O RPI 8, $ T->O size Assem100, $ T->O format , $ Proxy config size (not used) , $ Proxy config format (not used) , $ Target config size (no config data) , $ Target config format (not used) "Listen only extended", $ Connection name string "", $ Help string "20 04 24 00 2C 07 2C 64";$ Path Connection5 = 0x02030002, $ Trigger and transport mask $ Supported transport classes: class 1 Revision Date: 6/20/2023 Revision 3.0 22 TE Customer Interface Robot/PLC Configuration $ Supported triggers: cyclic, change of state 0x77640305, $ $ $ $ $ $ Application type: input-only Direction: client Connection parameters O->T supported size type(s): Fixed T->O supported size type(s): Fixed O->T real time transfer format: heartbeat $ T->O real time transfer format: connection is pure data and is modeless $ O->T supported connection type(s): point-to-point $ T->O supported connection type(s): multicast, point-to-point $ O->T supported priorities: low, high, scheduled $ T->O supported priorities: low, high, scheduled Param3, $ O->T RPI 0, $ O->T size Assem6, $ O->T format Param3, $ T->O RPI 8, $ T->O size Assem100, $ T->O format , $ Proxy config size (not used) , $ Proxy config format (not used) , $ Target config size (no config data) , $ Target config format (not used) "Input only extended", $ Connection name string "", $ Help string "20 04 24 00 2C 06 2C 64";$ Path [Capacity] MaxIOConnections = 4; MaxMsgConnections = 6; TSpec1 = TxRx, 1, 1000; TSpec2 = TxRx, 256, 1000; $ 1000 packets per sec @ 1 bytes $ Connection size $ Packets per second $ 1000 packets per sec @ 256 bytes $ Connection size $ Packets per second [DLR Class] Revision = 3; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1; Instance_Attributes = 1, 2, 10, 12; 23 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Robot/PLC Configuration Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E; Object_Name = "DLR Object"; Object_Class_code = 0x00000047; Ring_Supervisor_Capable = No; [QoS Class] Revision = 1; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1; Instance_Attributes = 1, 2, 3, 4, 5, 6, 7, 8; Class_Services = 0x0E; Instance_Services = 0x0E, 0x10; Object_Name = "QoS Object"; Object_Class_code = 0x00000048; [TCP/IP Interface Class] Revision = 4; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13; Class_Services = 0x01, Revision Date: 6/20/2023 Revision 3.0 24 TE Customer Interface Robot/PLC Configuration 0x0E; Instance_Services = 0x01, 0x0E, 0x10; Object_Name = "TCP/IP Interface Object"; Object_Class_code = 0x000000F5; [Ethernet Link Class] Revision = 4; MaxInst = 3; Number_Of_Static_Instances = 3; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 1, 2, 3, 6, 7; Instance_Attributes = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10, 0x4C; Object_Name = "Ethernet Link Object"; Object_Class_code = 0x000000F6; InterfaceLabel1 = "Port 1"; InterfaceLabel2 = "Port 2"; InterfaceLabel3 = "Internal"; InterfaceType1 = 2; InterfaceType2 = 2; InterfaceType3 = 1; 25 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Signal Descriptions 6.0 Signal Descriptions This section describes the functions and operations associated with the various bits of the input and output map. 6.1 Inputs to TX Control Start Weld Cycle Outlet # Byte 0, Bit 0-4 Offset Function Signal Note Starts the Weld Cycle on the specified outlet. Active High Initiates the Weld Cycle specified by the Operation Mode bits. See Descriptions of Operation Modes for details on each type of cycle. This signal must remain active until the Weld Complete signal is issued from the Control. After the Weld Complete has been received the signal can be dropped low. Start Feed Cycle Outlet # Byte 0, Bit 5-7; Byte 1, Bit 0-1 Offset Function Signal Note Starts the Feed Cycle on the specified outlet. Active High; Pulsed 200 ms Initiates the Feed Cycle which supplies a stud to the weld head. It can only be activated while in “Dry Cycle with Part” and “Automatic” Operation Modes. This is meant to be used in External Feeding Configurations only. After Weld Complete is received this bit should be pulsed to feed for the next cycle. Stud ID Offset Byte 1, Bit 2-7; Byte 2, Bit 0 Function Signal Note Select the Program used to weld when Start Weld is set. Active High These bits need to be set in order to specify the program to use. The desired program number should be set before the Start Weld Signal is sent. For example if you set Stud ID to 1 and set Start Weld for outlet 1 then the Control would use the Stud ID named “1-001” on the touchpad. If you sent Start Weld for outlet 2 then it would use “2001” and so on. (Format: Outlet-Program Number) Revision Date: 6/20/2023 Revision 3.0 26 TE Customer Interface Signal Descriptions Restart Offset Byte 2, Bit 2 Function Signal Note Retries the current Weld Cycle once a fault has been cleared. Active High; Pulsed 200 ms In the event of a fault where no weld was made the user can use the Restart bit to start the Weld Cycle from where it left off. This should only be used after the user has inspected the system and remedied the fault condition. Restart will only retry the weld if Weld Start is on when it is pulsed, otherwise it will simply clear the fault. Upon a successful restart the Weld Complete bit should come on at the end of the cycle. Force Weld Complete Byte 2, Bit 3 Offset Function Signal Note 27 A faulted Weld Cycle is aborted and Weld Complete is set. Active High; Pulsed 200 ms In the event of a fault where a weld was made the user can use Force Weld Complete to finish the current Weld Cycle. This should only be used after the user has inspected the system and remedied the fault condition. Force Weld Complete will only finish the Weld Cycle if Weld Start is on when it is pulsed, otherwise it will simply clear the fault. Upon a successful Force Weld Complete the Weld Complete bit should come on at the end of the cycle. Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Signal Descriptions Operation Mode Byte 2, Bit 4-5 Offset Function Signal Note Used to determine which of four operations are carried out when Start Weld is sent. Active High These bits should be set previous to the Start Weld being set and remain set for the duration of the cycle that is being executed. The four modes are described below. Each of them executes a different type of cycle when Start Weld is set. Set the Operation Mode bits to the binary representation of the Mode value in the table below before applying Start Weld. Mode 0 1 2 3 Name and Description Robot Positioning: Weld Head will remain in Forward position as long as ‘Start Weld’ signal is set. Dry Cycle with Part: Initiates a test cycle without switching on weld current. A part is fed. Dry Cycle without Part: Initiates a test cycle without switching on weld current. No part is fed. Automatic: Performs a complete Weld Cycle with weld current on. Docking Offset Byte 2, Bit 6 Function Signal Note Puts the control into Docking Mode allowing for a Tool Change. Active High This bit should be set to put the control in Docking Mode. Once Ready for Automation goes low a Tool Change can then be performed. Once the new tool has been connected this bit should be dropped. Once Ready for Automation goes High again you can start welding again. Revision Date: 6/20/2023 Revision 3.0 28 TE Customer Interface Signal Descriptions 6.2 Outputs to TX Control No Fault Outlet # Byte 0, Bit 0; Byte 0, Bit 5; Byte 1, Bit 2; Byte 1, Bit 7; Byte 2, Bit 4 Offset Function Signal Note Tells the operator if the control is faulted on the specified outlet. Active High This bit is normally set to indicate that no fault is present. Once it drops the fault number can be viewed via the Fault Code bits. Once the fault is remedied and reset the bit will be set high again. Weld Complete Outlet # Byte 0, Bit 1; Byte 0, Bit 6; Byte 1, Bit 3; Byte 2, Bit 0; Byte 2, Bit 5 Offset Function Signal Note Tells the operator that the Weld Cycle has been completed on the specified outlet. Active High This bit is set once the specified Weld Cycle has been completed, After which the Start Weld bit can be dropped. Weld Complete will drop on the falling edge of the Weld Start bit. Head Back Outlet # Byte 0, Bit 2; Byte 0, Bit 7; Byte 1, Bit 4; Byte 2, Bit 1; Byte 2, Bit 6 Offset Function Signal Note Tells the operator if the Weld Head is in the rear position on the specified outlet. Active High This bit is set if the Weld Head is in the rear position. No movement of the work piece or the robot should take place unless the Weld Head is in the rear position. SOW Outlet # Byte 0, Bit 3; Byte 1, Bit 0; Byte 1, Bit 5; Byte 2, Bit 2; Byte 2, Bit 7 Offset Function Signal Note 29 Tells the operator that the stud has contacted the work piece on the specified outlet. Active High This bit is set when the Stud has contacted the work piece thus completing the weld circuit. Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Signal Descriptions Weld in Tolerance Outlet # Byte 0, Bit 4; Byte 1, Bit 1; Byte 1, Bit 6; Byte 2, Bit 3; Byte 3, Bit 0 Offset Function Signal Note Tells the operator whether the last weld was within the tolerance limits specified. Active High This bit is normally set indicating a weld is within the specified tolerance limits (WIP). It drops to indicate that a weld outside the tolerance limits (WOP) has occurred. It should be checked after Weld Complete is set. It will retain state until the next Weld Cycle occurs. Maintenance Warning Byte 3, Bit 1 Offset Function Signal Note Tells the operator when Maintenance is required. Active High This bit is set when the weld counters indicate that system maintenance is required. It will remain active till the counter is cleared on the touchpad. Fill Level Warning Byte 3, Bit 2 Offset Function Signal Note Tells the operator when the feeder fill level is low. Active High This bit is set when the feeder detects a low level of studs. This indicates that refilling should occur. Once the stud level has been increased the bit will be dropped. Ready for Automation Byte 3, Bit 3 Offset Function Signal Note Tells the operator when the control is ready. Active High This bit is set when the control is turned on and all connected systems are initialized. If you trip the protection circuit then this bit will drop until the control leaves the protection state. Revision Date: 6/20/2023 Revision 3.0 30 TE Customer Interface Signal Descriptions Ready to Weld Byte 3, Bit 4 Offset Function Signal Note Tells the operator when the control is ready to weld. Active High This bit is set when the control is in Automatic Mode and the control is armed to weld. This bit should be checked after switching into Automatic Mode before any welds are made. Fault Group Offset Byte 3, Bit 5-7 Function Signal Note Tells the operator the existing fault type. Active High These bits are binary encoded with their meaning listed below. 0: None 1: System 2: Welding 3: Weld Tool 4: Feeder 5: Stud Divider 6: Customer Interface 7: None Fault Code 31 Offset Byte 4, Bit 0-7; Byte 5, Bit 0 Function Signal Note Tells the operator the existing fault code. Active High These bits form a binary encoded integer. You can view more details on the fault such as a description on the touchpad attached to the control. See Appendix A for translation table from this fault code to Fault Number displayed on Touchpad. Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Signal Diagrams 7.0 Signal Diagrams 7.1 Weld in Tolerance O : Ready for Automation O : Ready to Weld I : Operation Mode I : Stud ID Set to 3 (Automatic Mode) Set to Valid Program Number I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault 7.2 Weld out of Tolerance O : Ready for Automation O : Ready to Weld I : Operation Mode I : Stud ID Set to 3 (Automatic Mode) Set to Valid Program Number I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault Revision Date: 6/20/2023 Revision 3.0 32 TE Customer Interface Signal Diagrams 7.3 Dry Cycle with Part O : Ready for Automation O : Ready to Weld I : Operation Mode Set to 1 (Dry Cycle with Part) I : Stud ID Set to Valid Program Number I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault 7.4 Dry Cycle without Part O : Ready for Automation O : Ready to Weld I : Operation Mode I : Stud ID Set to 2 (Dry Cycle Without Part) Set to Valid Program Number I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault 33 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Signal Diagrams 7.5 External Feed O : Ready for Automation O : Ready to Weld I : Operation Mode Set to 3 (Automatic Mode) Set to Valid Program Number I : Stud ID I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault 200ms I : Start Feed 7.6 Reset O : Ready for Automation O : Ready to Weld I : Operation Mode Set to 3 (Automatic Mode) Set to Valid Program Number I : Stud ID I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault O : Fault Code 0 Current Fault Code 0 200ms I : Restart Revision Date: 6/20/2023 Revision 3.0 34 TE Customer Interface Signal Diagrams 7.7 Force Weld Complete O : Ready for Automation O : Ready to Weld I : Operation Mode Set to 3 (Automatic Mode) Set to Valid Program Number I : Stud ID I : Start Weld Cycle O : Head Back O : SOW (Stud on Work) O : Weld Complete O : Weld in Tolerance O : No Fault O : Fault Code 0 Current Fault Code 0 200ms I : Force Weld Complete 35 Revision Date: 6/20/2023 Revision 3.0 TE Customer Interface Service Support 8.0 Service Support Our service department is available for technical support. Please contact 586-949-0550 ext. 306. 9.0 Revision Log Author (s) P. Are Revision Date: 6/20/2023 Revision 3.0 Date Description 6/20/2023 Initial release for TX Revision 1.0 36