Selecting OP-640 for DL240 Fault Logging and Display

Brian Holt10 min read
AutomationDirectHMI ProgrammingTutorial / How-to
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Choose the OP-640 for this DL240 project: it displays the requested fault, speed, and counter information without the extensive custom ladder logic associated with the DV-1000. The OP-1510 is the better fit when operators regularly enter numeric values; its full numeric keypad does not add much for a mostly read-only display.

Confirm the controller clock and project scope

Correct the clock premise before designing the fault log. The DL240 has a real-time clock; the earlier claim that it lacks one was corrected. The DL230 was the controller confused with the DL240. Keep the installed DL240 rather than changing controllers for timestamp capability.

Write down the work the interface must do before opening the editor:

  • Show about five fault types, with no more than ten event records.
  • Display encoder speed and one other counter value.
  • Attach date and time to fault events.
  • Keep ladder-logic growth low because controller memory is already short.
  • Deliver a usable interface on a compressed schedule.

Separate display requirements from operator-entry requirements. The request specifies fault and value display, not routine editing of setpoints. A numeric keypad is useful when users enter values frequently; it is not, by itself, a reason to choose a larger panel for a read-only screen.

Check before proceeding: confirm the actual CPU model in the installed rack is the DL240 and confirm its clock is available in the program or controller diagnostics. If the CPU is instead a DL230, stop and reassess the timestamp design against that controller's capabilities.

Choose the panel that limits rework

Panel Fit for this job Decision constraint
OP-640 Selected for a compact display of faults, speed, and counter data. Four-line display was cited as an advantage. It still needs ladder logic and Optimation Editor programming.
OP-1510 Prefer it when technicians or operators regularly modify numeric values. Full numeric keypad makes data entry easier. Menu and submenu features can make setup more involved; avoid them unless the screen design needs them.
DV-1000 Consider it only when its display-oriented use fits and the PLC logic effort is acceptable. It is not a programmable device in the same sense as the operator panels: extensive ladder logic is required to make it operate. Its buttons were also found difficult for building an intelligent interface. It is rated NEMA 1, which is not a blocker if mounted inside a suitable enclosure.

For this one-off project, limited memory and a short delivery window make the DV-1000 the wrong first choice: low panel cost does not compensate for the additional PLC development and testing. The OP-640 and OP-1510 were both reported to require ladder logic plus the Optimation Editor, with broadly similar programming effort. Choose the OP-1510 only if frequent numeric entry justifies its keypad and panel space.

A display-only DV-1000 arrangement with external increment/decrement and enter controls is another possible design, but it consumes three PLC digital inputs in the described setup. That tradeoff makes little sense when the available OP-640 meets the display need directly.

Check before proceeding: verify the panel label, available mounting space, enclosure conditions, and that the intended use does not require regular numeric entry. Confirm the DV-1000's NEMA 1 limitation is acceptable if it remains in consideration.

Map each displayed value to its PLC source

Make a point list before laying out screens. Identify the program value that represents each fault, the source value for encoder speed, and the counter value. Use the controller program and the panel/controller manuals to identify the actual addresses, data types, and supported display formats. Do not guess addresses from another machine or from a sample project.

For each displayed item, record whether it is a bit, integer, or other value; whether it is live or captured when a fault occurs; and what text or engineering units the operator should see. The evidence does not give the encoder scaling, counter units, PLC addresses, or tag format, so read those from the existing ladder logic and project documentation. A panel can only present meaningful data when the PLC value has a defined interpretation.

Keep the first implementation narrow: a status/fault view and a machine-data view are enough to prove the requested functions. Avoid menu/submenu complexity unless navigation genuinely requires it; the OP-1510 menu features are optional, and more navigation adds configuration and test work without improving a simple display.

Check before proceeding: trace each planned display item to a live PLC value, then compare the displayed value with the PLC programming software while the machine is in a known state. Resolve scaling or data-type mismatches before building the event history.

Build a bounded fault record before adding screens

A fault list and a fault history are different functions. A live fault bit can show which condition is active now; it does not, by itself, preserve an event after the condition clears. To show date and time for past events, the PLC logic must capture an event occurrence and its timestamp into storage that remains available for the history screen.

For a maximum of ten events, define the record contents and retention behavior before writing rungs. At minimum decide which fault identifier is stored, which clock value is associated with it, what happens when the tenth slot is filled, and how a technician can tell an unused record from a valid one. The source does not specify whether the project should retain oldest or newest entries, nor the exact clock fields or memory addresses; select those from the machine's requirements and confirm them in the DL240 and Optimation documentation.

Use an event-triggering condition that captures once when a fault transitions into its active state, rather than copying the same active fault into a new history slot every PLC scan. Provide a deliberate reset or acknowledge path only if the machine's operating procedure calls for one. Keep the history bounded at ten records so the PLC memory cost is predictable, and track that cost against the controller's remaining memory before adding logic.

The DL240 was specifically retained because the installation had its clock and nonvolatile RAM. Treat those as design resources, not as proof that a particular timestamp-storage scheme is already implemented. Verify clock behavior and the exact memory retention behavior on the installed CPU and application.

Check before proceeding: force each fault condition in a safe test state and confirm one record is created with the intended identifier and time. Clear and reassert the fault to verify a second event is recorded, then inspect the controller's remaining memory before adding the panel screens.

Program the OP-640 with the simplest useful screens

Use the Optimation Editor for panel configuration and the PLC ladder program for the controller-side data and event logic. Confirm the editor version and communication setup from the available manuals and project hardware; do not assume a cable, port, or protocol setting that is not identified on the installed equipment.

  1. Create a fault/status screen that distinguishes current conditions from stored history. Give each fault a clear label rather than displaying an unexplained bit or number.
  2. Create a history screen for up to ten captured events. Show the fault identity and associated date/time fields, and define how an empty slot appears.
  3. Create a machine-data screen for encoder speed and the second counter. Apply the known units and decimal placement from the PLC program or machine documentation.
  4. Keep operator inputs off the initial design unless required. If technicians need to correct the controller clock occasionally, decide whether a controlled clock-edit function is needed. The discussion notes that clock correction can be implemented through the OP-640 using increment/decrement keys for minutes and/or hours; define access and limits before exposing it.
  5. Download the panel configuration and PLC changes using the documented procedure for the exact hardware, then save a recoverable copy of both project files.

Clock adjustment is an infrequent maintenance action, not a reason by itself to move to the OP-1510. If the project does require frequent setpoint entry, reconsider the OP-1510 before investing in the OP-640 layout, because its numeric keypad is the stated advantage.

Check before proceeding: confirm the panel communicates with the PLC, every screen value updates, labels fit, and navigation reaches history and live status without unintended write actions.

Test faults, timestamps, and memory under real conditions

Commission the interface with controlled fault simulation or a safe machine test, not only with static screen values. The most common false pass is seeing the right active fault and assuming the history works. Verify event capture, timestamp association, record limits, and controller memory separately.

Observed result Likely issue to investigate Next check
Active fault displays, but no prior event appears. Live-state display is implemented without a captured history record, or the event trigger does not execute. Monitor the PLC's event condition and record storage when a fault changes state.
Repeated records appear while one fault remains active. Capture logic is responding every scan instead of once per fault transition. Check the trigger/one-shot behavior and test a held fault.
Event appears with incorrect or missing time. Clock availability, clock read, or record-field mapping is wrong. Compare the CPU clock to the stored fields and panel display; verify date/time formats in the manuals.
Speed or count is wrong on screen. Address, data interpretation, scaling, or display formatting does not match the PLC value. Compare the panel value to the PLC value and machine units at a known operating point.
Program changes exceed available memory. Logic growth has consumed the remaining controller capacity. Review program memory usage and remove unnecessary logic or reduce scope before release.

Exercise all five planned fault types if available. Then test a repeated event, the maximum ten-record condition, and the selected behavior when another event arrives at capacity. Power-cycle only under an approved test condition and verify the clock and retained records according to the intended use of nonvolatile storage.

Check before proceeding: have a technician compare the panel against PLC status and recorded data for every tested case. Do not release the machine with a fault screen that only looks correct while failing to preserve the event and timestamp.

Release the panel only after the complete sequence passes

Perform the end-to-end test in operating order: start with a clear machine state, generate a fault, confirm the active indication, confirm exactly one history entry, check its timestamp, clear the fault, and verify the history remains available. Repeat for the intended fault types, then compare encoder speed and the counter against their PLC sources.

Confirm the ten-event policy at capacity and document what the panel shows when records are full. Verify any technician clock-adjustment function only if it was included, including the access path and the resulting CPU time. Recheck program memory after the final download and retain the PLC and panel project files with the machine documentation.

Keep the OP-640 choice if it passes these tests and the panel remains primarily a display. Switch to the OP-1510 before finalizing if regular numeric entry becomes a requirement. Stop commissioning and contact AutomationDirect official support when the installed hardware/editor combination cannot be identified from its documentation, communication cannot be established, or the controller clock and retention behavior do not match the design.

FAQ

Can I use the OP-640 with a DL240 for timestamped faults?

Yes, the project can use the DL240 clock for event timestamps and show the resulting data on the OP-640. Verify the clock fields, PLC record logic, and panel display mapping on the installed equipment.

Does the OP-1510 require less programming than the OP-640?

No such advantage is indicated: both panels require ladder logic and Optimation Editor work. The OP-1510 is the stronger choice when its numeric keypad will be used for regular value entry.

Can I use the DV-1000 to save PLC memory?

Not for this constrained one-off job. Its operation depends on extensive ladder logic, so it can consume more engineering time and controller memory than the OP-640 approach.

Does the DL240 have a real-time clock?

Yes. The DL240 has a real-time clock; the DL230 is the model that was confused with it. If the installed CPU or clock behavior is unclear, stop and confirm the model and documentation before commissioning timestamps, then contact AutomationDirect official support if the discrepancy remains.

Back to blog