Skip to main content

Overview

note

Control Concepts has run the EtherCat Conformance Test Tool to verify that ATOM is fully compliant with the EtherCAT standard.

ESI file

info

Download ATOM's ESI file: Atom.xml.

Control Panel Communication Settings

Control Panel Communication Settings

Some communication settings can be configured in the Communication tab in Control Panel.

  • Section 1: TCP/IP settings
    • IP Address Configuration
      • Static: Use the IP address, subnet mask, and gateway specified below.
      • DHCP: Use DHCP to obtain an IP address.
    • IP Address Setting: The IP address of the ATOM controller.
    • IP Address Monitor: The current IP address of the ATOM controller.
    • Subnet Mask: The subnet mask of the ATOM controller.
    • Gateway: The gateway address for the ATOM controller.
  • Section 2: Network Timeout
    • The EtherNet/IP heartbeat timeout (Encapsulation Inactivity Timeout) in seconds.
    • You can configure a network timeout action to perform when the device loses communication with the PLC:
      • None: Do nothing
      • STOP, fault shutdown: STOP the controller, disabling output
      • Use network timeout setpoint: Configure an alternative setpoint to use when the controller loses communication with the PLC.
  • Section 3: Ethernet status
    • Indicates the status of both RJ45 ports, IP address configuration, conflict detection, and any other errors with the EtherNet/IP connection.
info

Control Panel and PLC software

These settings are synchronized with your PLC environment. You do not have to use Control Panel to change these settings - you can stay in your PLC software. Control Panel merely provides them as an altnerative way to configure ATOM's EtherNet/IP settings.

You can use Control Panel simultaneously with your PLC software without issues.

warning

IP Address Conflict Detection

ATOM uses IP Address Conflict Detection to detect IP address conflicts on the network. If ATOM detects another device using the same IP address, it will disable all network communication until the conflict is resolved.

Please ensure all devices on the network are assigned unique a IP address.

Hardware considerations

warning

Daisy chaining

As ATOM has two RJ45 ports, it can be easily daisy-chained. When daisy-chaining ATOM, take care to avoid a loop in the network. In some loop configurations, ATOM is susceptible to network broadcast storms, which can cause the controller to become unresponsive. If you are daisy-chaining ATOM, ensure that the network is loop-free.

ATOM works with both unmanaged and managed switches. We recommend a managed switch for larger networks to give you more control over the network topology.

Parameters

Overview

The following is an overview of the parameters available over EtherCAT. These parameters can be accessed and modified through TwinCAT or other EtherCAT master software.

Inputs (DT6000)

IndexNameTypeDescription
0x6000:01Line VoltageUINTInput AC line voltage in tenths of a volt (i.e. 800 = 80.0 V)
0x6000:02Load VoltageUINTLoad Voltage in tenths of a volt (i.e. 800 = 80.0 V)
0x6000:03Load CurrentUINTLoad Current in tenths of an amp (i.e. 800 = 80.0 A)
0x6000:04Load ResistanceUINTLoad resistance in tenths of an Ohm (i.e. 800 = 80.0 Ohms)
0x6000:05Heatsink TempUINTHeatsink temperature in tenths of a Celsius (i.e. 800 = 80.0 C)
0x6000:06AC Line FrequencyUINTAC Line Frequency in tenths of a Hertz (i.e. 800 = 80.0 Hz)
0x6000:07Controller StateUINTSee controller state description
0x6000:08Output Duty CycleUINTIndicates the amount, in tenths of a percent (800 = 80.0%), that the output of the controller is ON
0x6000:09Setpoint ReferenceUINTThe command reference input to the control compensation loop in V, or A (per the feedback parameter)
0x6000:10FeedbackUINTThe control output supplied to the load in units determined by the ?Feedback? selection
0x6000:11Setpoint selectedUINTActive setpoint. 1 = Analog setpoint, 2 = Digital setpoint, 3 = Fieldbus setpoint
0x6000:12Inhibit Alarm StatusUINTIndication of alarms that cause the controller to be shut OFF and not allowed to RUN. See inhibit alarm status description
0x6000:13Controller StatusUINTIndicates the operational status of the controller. See controller status description
0x6000:14Warning AlarmUINTIndication of conditions that cause specific warning alarms. See warning alarm description

Inhibit Alarm Status

Inhibit alarm status is a 8-bit bitfield:

76543210
ReservedReservedReservedReservedFeedback LossOver TemperatureOver Current TripAC Line Lock Loss

If any bit is set to 1, the controller will not be allowed to run.

Warning Alarm Status

Warning alarm status is a 8-bit bitfield:

76543210
ReservedReservedHigh TemperatureShorted SCROpen LoadPartial Load FaultCurrent LimitVoltage Limit

Warning alarms are not considered critical and will not prevent the controller from running.

Controller Status

Controller status is one of:

ValueDescription
0Disabled
1Initialization
2Normal, operating
3Calibration
4Diagnostic

Controller State

Controller state is one of:

ValueStateDescription
0STOPThe state the controller is in when AC Line voltage is not present.
1RUNThe state the controller is in when AC Line voltage is present and the controller is synchronized to the AC line.
2FAULTA latching state of output shutdown caused by over current or over temperature alarms. A power cycle or processor reset is required to clear this state.
3FAULT RESETUsed as a temporary state to transition from FAULT to RUN once again.

Outputs (DT7000)

IndexNameTypeDescription
0x7000:01Fieldbus setpointUINTA value between 0 and 10,000 indicating the desired output current. The value is scaled to the output range of ATOM. For example, if the output range is 0-100A, a value of 5000 would set the output to 50A. 0 = 0%, 10,000 = 100%
0x7000:02Digital Run EnableUINT0 = Disable output, 1 = Enable output. When disabled, the output current is set to 0A.

Configuration (DT8000)

IndexNameTypeDescription
0x8000:01Feedback TypeUINTSets the signal type used for feedback by the control loop. 1 = Voltage Feedforward, 2 = Load Current.
0x8000:02Firing modeUINTSelects the desired type of firing mode.
0x8000:03Slew rateUINT1-100: Sets the control loop response for Phase Angle and Half-Cycle DC firing modes. Higher value = slower response, Lower value = faster response.
0x8000:04Control LoopUINTClosed loop compares the feedback with the setpoint to achieve the correct output. Open loop adjusts the output duty cycle of the controller directly without adjusting for feedback.
0x8000:05Full Scale VoltageUINTSet to the expected output voltage when the controller output is fully ON 100%. This equates to the voltage output command when feedback type is set to Voltage feedforward and the setpoint is at 100% (maximum)
0x8000:06Full Scale CurrentUINTSet to the expected output current when the controller output is fully ON 100%. This equates to the current output command when feedback type is set to Load Current and the setpoint is at 100% (maximum)
0x8000:07Voltage LimitUINT10 - 700: Sets the maximum output voltage allowed by the controller.
0x8000:08Current LimitUINT1.0 - 84.0: Sets the maximum output current allowed by the controller.
0x8000:09Partial Load Fault EnableUINT0 = Disable partial load fault detection & alarm, 1 = Enable partial load fault detection & alarm.
0x8000:10Partial Load Fault ToleranceUINT0.0 - 100.0 Sets the maximum percent load resistance deviation from the ?Partial Load Fault Resistance? value. Deviations outside this band will trigger a Partial Load Fault alarm.
0x8000:11Partial Load Fault ResistanceUINT0.10 - 655.35 - Sets the nominal resistance of the load. This is used for comparison in determination of a partial load fault alarm condition.
0x8000:12Partial Load Fault Alarm Delay TimeUINTSets the delay time, in seconds, after detection of a partial load fault until the alarm is indicated.
0x8000:13Relay Alarm MaskUINTSee relay mask bitfield
0x8000:14Shorted SCR Check EnableUINTEnables and disables shorted SCR detection and alarm indication. Shorted SCR detection is always performed when AC Line is ON and the controller?s output is OFF.
0x8000:15Open Load Detect EnableUINTEnables and disables open load detection and alarm indication.

Relay mask

Relay mask is an 16-bit bitfield:

15-9876543210
ReservedOver Current TripOver TemperaturePartial Load Fault/Open LoadShorted SCRCurrent LimitVoltage LimitAC Line LossComms errorMemory error, Watchdog timeout, Error Trap