EasyManua.ls Logo

Delta Standard AX Series - User Manual

Delta Standard AX Series
288 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
AX Ser ies -Stan dar d Instruc tio ns Ma nua l Rev isi on H ist or y

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Delta Standard AX Series and is the answer not in the manual?

Overview

This document serves as the AX Series-Standard Instructions Manual, providing comprehensive information on Delta's self-developed function blocks and functions for PLC application development with the AX series motion controllers. These controllers offer a high-level motion control system based on CODESYS, integrating PLC and motion control functionalities. The manual is applicable to the AX-3 Series and complements the DIADesigner-AX User Manual and the AX-3 Series Operational Manual.

Function Description:

The manual details various function blocks (FBs) and functions (FCs) categorized into Move, Comparison, Timers and Counters, EtherCAT Network, Checksum, Module Read-write, Modbus Communication, Network Communication, Instructions for Reading and Writing a Memory Card, High Speed Output, and Additional Instructions.

Move Instructions:

  • DFC_NIBMOV (Data Shift): Copies a specified number of nibbles from a source memory address to a target memory address.
    • Inputs: pSrc (pointer to source variables), wSrcStartPos (start nibble position of source), pDst (pointer to target variables), wDstStartPos (start nibble position of target), wNum (number of nibbles to shift, 1-256).
    • Outputs: DFC_NIBMOV (execution result, BOOL), ErrorID (error code).
  • DFC_XCH (Data Exchange): Exchanges a specified length of data (in bytes) between two variables.
    • Inputs: pSrc1 (pointer to variable1), pSrc2 (pointer to variable2), dwNum (length of data in bytes, 1-65535).
    • Outputs: DFC_XCH (execution result, BOOL), ErrorID (error code).

Comparison Instructions:

  • DFC_CMP (LINT Comparison): Compares two LINT variables (liSrc1, liSrc2).
    • Outputs: DFC_CMP (comparison result, WORD: 1 for equal, 2 for less than, 3 for greater than).
  • FC_UCMP (ULINT Comparison): Compares two ULINT variables (lwSrc1, lwSrc2).
    • Outputs: DFC_UCMP (comparison result, WORD: 1 for equal, 2 for less than, 3 for greater than).
  • DFC_LRCMP (LREAL Comparison): Compares two LREAL variables (lrSrc1, lrSrc2).
    • Outputs: DFC_LRCMP (comparison result, WORD: 1 for equal, 2 for less than, 3 for greater than).
  • DFC_ZCP (LINT Range Comparison): Compares a LINT variable (liSrc) against a defined range (liLowbound, liHighbound).
    • Outputs: DFC_ZCP (comparison result, WORD: 1 for less than lowbound, 2 for within range, 3 for greater than highbound).
  • DFC_UZCP (ULINT Range Comparison): Compares a ULINT variable (lwSrc) against a defined range (lwLowbound, lwHighbound).
    • Outputs: DFC_UZCP (comparison result, WORD: 1 for less than lowbound, 2 for within range, 3 for greater than highbound).
  • DFC_LRZCP (LREAL Range Comparison): Compares an LREAL variable (lrSrc) against a defined range (lrLowbound, lrHighbound).
    • Outputs: DFC_LRZCP (comparison result, WORD: 1 for less than lowbound, 2 for within range, 3 for greater than highbound).

Timers and Counters Instructions:

  • DFB_Capture: Captures high-speed counter pulses based on an external trigger.
    • Inputs: Counter (high-speed counter source), bEnable (BOOL, enables instruction), uiMaskValue (UINT, mask range for capture), diDeltaMin, diDeltaMax (DINT, min/max difference between captures), bEdgeSelect (BOOL, rising/falling edge capture, AX-332E only), bCycle (BOOL, continuous capture, AX-332E only).
    • Outputs: bValid, bBusy, bError, ErrorID, bCapFlag, diCapValue, diCapValuePrevious, diDelta, bCapLenBeyondFlag, dwCapLenBeyondCount.
  • DFB_Compare: Compares a high-speed counter value against a set value to set or reset an output device.
    • Inputs: Counter (high-speed counter source), bEnable, Mode (comparison condition), OutputAction (SET/RESET), wRefreshCycle (WORD, output refresh time), diCmpValue (DINT, compare value), diTablePosition (ARRAY OF DINT, compare value array), diTableSize (DINT, array scope).
    • Outputs: bValid, bBusy, bError, ErrorID.
  • DFB_HCnt: Enables a high-speed counter and monitors its value.
    • Inputs: Counter (high-speed counter source), bEnable, xUD_Select (BOOL, count up/down, AX-332 only), bTriggerMode (BOOL, rising/falling edge trigger, AX-332 only).
    • Outputs: bValid, bBusy, bError, ErrorID, diCounterValue.
  • DFB_HTmr: Enables a high-speed timer channel and monitors its timed value.
    • Inputs: Timer (high-speed timer source), bEnable, TriggerMode (UP_DOWN/UP_UP).
    • Outputs: bValid, bBusy, bError, ErrorID, dwTimerValue.
  • DFB_PresetValue: Resets a high-speed counter to a default value.
    • Inputs: Counter (high-speed counter source), bExecute (enables instruction), TriggerType (EXECUTE_TRIGGER/EXTERNAL_TRIGGER), diPresetValue (DINT, preset value).
    • Outputs: bDone, bBusy, bCommandAborted, bError, ErrorID.
  • DFB_Sample: Reads the increasing/decreasing counter value during a sampling period.
    • Inputs: Counter (high-speed counter source), bEnable, wSampleTime (WORD, sampling period in ms).
    • Outputs: bValid, bBusy, bError, ErrorID, diSampleValue.

EtherCAT Network Instructions:

  • DFB_EcGetAllSlaveAddr: Retrieves addresses of all EtherCAT slaves.
    • Inputs: bExecute.
    • Outputs: bDone, bBusy, bError, ErrorID, AddrArray (UINT[1..128]), uSlaves (UINT, number of slaves).
  • DFB_EcGetSlaveCount: Retrieves the number of slaves connected to the master.
    • Inputs: bExecute.
    • Outputs: bDone, bBusy, bError, ErrorID, uSlaves (UINT, number of slaves).
  • DFB_EtherCATLink_Diag: Displays EtherCAT slave diagnostics.
    • Inputs: bEnable.
    • Outputs: bValid, bError, ErrorID, StationNode (StationStatus[1..128]), uSlaves.
  • DFB_GetAllECATSlaveInfo: Retrieves information for all EtherCAT slaves.
    • Inputs: bExecute.
    • Outputs: bDone, bBusy, bError, ErrorID, slaveInfoArray (ECATSlaveInfo[1..128]), uSlaves.
  • DFB_GetECATMasterError: Retrieves error code for failed EtherCAT network connection.
    • Inputs: bEnable.
    • Outputs: bBusy, bError, ErrorID, EtherCATErrorId.
  • DFB_GetECATMasterState: Retrieves connection status of EtherCAT Master.
    • Inputs: bEnable.
    • Outputs: bBusy, bError, ErrorID, bStatus.
  • DFB_ResetECATMaster: Resets EtherCAT master with connection errors.
    • Inputs: bExecute.
    • Outputs: bDone, bBusy, bError, ErrorID.
  • DFB_ResetECATSlave: Resets an EtherCAT slave with connection errors.
    • Inputs: bExecute, uiSlaveAddr (UINT, slave address), tTimeout (TIME, reset timeout).
    • Outputs: bDone, bBusy, bError, ErrorID.

Checksum Instructions:

  • DFC_LRC8: Calculates 8-bit LRC checksum.
    • Inputs: pSrc (pointer to start address), wLen (DWORD, data length in bytes).
    • Outputs: DFC_LRC8 (checksum, BYTE), ErrorID.
  • FC_LRC16: Calculates 16-bit LRC checksum.
    • Inputs: pSrc, wLen.
    • Outputs: DFC_LRC16 (checksum, WORD), ErrorID.
  • DFC_LRC32: Calculates 32-bit LRC checksum.
    • Inputs: pSrc, wLen.
    • Outputs: DFC_LRC32 (checksum, DWORD), ErrorID.

Module Read-write Instructions:

  • DFB_From: Reads CR data from a module.
    • Inputs: bExecute, byRemoteID (BYTE, CPU/remote module ID), byLocalID (BYTE, expansion module ID), wCRAddr (WORD, CR data position), iLength (INT, CR data length, 1-8), pVal (pointer to data to read).
    • Outputs: bDone, bBusy, bError, ErrorID.
  • DFB_To: Writes a value to CR data in a module.
    • Inputs: bExecute, byRemoteID, byLocalID, wCRAddr, iLength, pVal (pointer to data to write).
    • Outputs: bDone, bBusy, bError, ErrorID.
  • DFB_DLCCAL (AS02LC Weighting Module Calibration): Calibrates the AS02LC weighting module.
    • Inputs: bEnable, byRemoteID, byLocalID, usiChannelNo (USINT, channel number), bTrigger (BOOL, single-point calibration trigger), iTPoint (INT, total calibration points, 2-20), aTWeight (ARRAY[0..19] OF REAL, calibration weight values).
    • Outputs: bDone, bBusy, iCPoint, bTriggerDone, bError, ErrorCode.
  • DFB_DLCWEI (AS02LC Weighting Module Measurement): Measures weight using the AS02LC module.
    • Inputs: bEnable, byRemoteID, byLocalID, usiChannelNo, rStable (REAL, weight stability range), bZeroS (BOOL, set weight to zero), bTareS (BOOL, set tare weight).
    • Outputs: bBusy, rTareW, rWeight, iStatus, bError, ErrorCode.
  • DFB_DPUCONF (PU Module Output Control Parameter Setting): Configures parameters for PU module output.
    • Inputs: bEnable, byLocalID, iAxis (INT, output axis number), iMode (INT, output mode), iStartSpeed (INT, start/end speed), iAccTime (INT, acceleration time), iDecTime (INT, deceleration time), diMaxSpeed (DINT, max output frequency), iZ_no (INT, homing z-phase signals), iOffset (INT, homing offset position).
    • Outputs: bDone, bBusy, bError, ErrorCode.
  • DFB_PUSTAT (PU Module Output Status Read-back): Reads back the status of PU module output.
    • Inputs: bEnable, byLocalID, iAxis, bZeroSet (BOOL, clear current position to 0).
    • Outputs: bBusy, diCurrentPosi, bMoving, bPause, bError, ErrorCode.
  • DFB_DPUPLS (PU Module Pulse Output - No Acceleration/Deceleration): Outputs pulses without acceleration/deceleration.
    • Inputs: bEnable, byLocalID, iAxis, diTarPulse (DINT, target output number), diTarSpeed (DINT, target output frequency).
    • Outputs: bDone, bBusy, bError, ErrorCode.
  • DFB_DPUDRI (PU Module Relative Positioning Output - With Acceleration/Deceleration): Performs relative positioning with acceleration/deceleration.
    • Inputs: bEnable, byLocalID, iAxis, diRTarPosi (DINT, relative positioning number), diTarSpeed (DINT, target output frequency).
    • Outputs: bDone, bBusy, bError, ErrorCode.
  • DFB_DPUDRA (PU Module Absolute Positioning Output - With Acceleration/Deceleration): Performs absolute positioning with acceleration/deceleration.
    • Inputs: bEnable, byLocalID, iAxis, diATarPosi (DINT, absolute positioning number), diTarSpeed (DINT, target output frequency).
    • Outputs: bDone, bBusy, bError, ErrorCode.
  • DFB_DPUZRN (PU Module Homing): Executes homing function for PU module.
    • Inputs: bEnable, byLocalID, iAxis, iMode (INT, homing mode), diTarSpeed (DINT, homing max output frequency), iJogSpeed (INT, homing inching output frequency).
    • Outputs: bDone, bBusy, bError, ErrorCode.
  • DFB_DPUJOG (PU Module Inching Output): Performs inching output for PU module.
    • Inputs: bEnable, byLocalID, iAxis, diJogSpeed (DINT, inching output frequency).
    • Outputs: bBusy, bError, ErrorCode.
  • DFB_DPUCNT (PU Module High-Speed Counter): Provides high-speed counter function for PU module.
    • Inputs: bEnable, byLocalID, iInputMode (INT, encoder input mode/counting frequency multiplication), iPeriod (INT, speed fetch cycle time), bZeroSet (BOOL, clear counter to 0).
    • Outputs: bBusy, diInputPulse, diInputSpeed, bError, ErrorCode.
  • DFB_DMPID (RTD/TC Module PID Operation): Performs PID operation for RTD/TC modules.
    • Inputs: bEnable, byRemoteID, byLocalID, usiChannelNo, bUpdate (BOOL, update PID parameter flag), bPID_Run (BOOL, activate PID), iSV (INT, target value), byPID_M_A (BOOL, PID Auto/Manual mode), bMOUT_AUTO (BOOL, manual value auto update), uiAUTO_DBW (USINT, SV ± dead band range), bPID_EQ (BOOL, PID calculation formula selection), bPID_DE (BOOL, PID differential error calculation), bPID_DIR (BOOL, PID positive/negative direction), iERR_DBW (INT, deviation amount ineffective range), iBIAS (INT, feedforward control output), rKc_Kp (REAL, scale coefficient), rTi_Ki (REAL, integral coefficient), rTd_Kd (REAL, differential coefficient), rTf (REAL, differential action time constant), iALPHA (INT, initial integral compensation - heating), iBETA (INT, initial integral compensation - cooling), uiMOUT (UINT, MV manual value), uiCYCLE (UINT, PID calculation cycle time).
    • Outputs: bBusy, rMV, rPV, rI_MV, bError, ErrorCode.
  • DFB_DHCCNT (AS02HC-A Counter Control): Starts/stops counter and sets/modifies counter value for AS02HC-A.
    • Inputs: bEnable, byLocalID, usiChannelNo, bUpdate, usiAction (USINT, counter action mode), diActionValue (DINT, new counter value/offset).
    • Outputs: bBusy, diCurCnt, byCurSSI_SingleTurn, byCurSSI_MultiTurn, wSSIstatus, wRefCnt, bDir, uiCntStat, bError, ErrorCode.
  • DFB_DHCCAP (HC Module Capture): Starts/stops catcher for HC counting.
    • Inputs: bEnable, byLocalID, usiChannelNo, byTrgSel (BYTE, trigger method selection).
    • Outputs: bBusy, diCapValue1, bCapValue1_Complete, diCapValue2, bCapValue2_Complete, bError, ErrorCode.
  • DFB_HCDO (HC Module Output Point Control): Controls output points of HC module.
    • Inputs: bEnable, byLocalID, bUpdate, iOutputSetting (INT, output point action setting).
    • Outputs: bBusy, iOutputState, bError, ErrorCode.
  • DFB_DHCCMP (HC Module Compare Output): Compares and outputs for HC module.
    • Inputs: bEnable, byLocalID, usiChannelNo, bUpdate, diCompareValue1, iActionValue1, iY_OutputNo1, iInterruptNo1, diCompareValue2, iActionValue2, iY_OutputNo2, iInterruptNo2.
    • Outputs: bBusy, bMatch1, bMatch2, bError, ErrorCode.
  • DFB_DHCCMPT (HC Module Table Compare Output): Performs table compare output for HC module.
    • Inputs: bEnable, byLocalID, usiChannelNo, bUpdate, iCompareLength (INT, compare table groups lengths), aCompareValue (ARRAY[0..9] OF DINT, compare values), aAction (ARRAY[0..9] OF INT, actions), aY_OutputNo (ARRAY[0..9] OF INT, output point numbers), aInterruptNo (ARRAY[0..9] OF INT, interrupt numbers).
    • Outputs: bBusy, iCurrentNo, bError, ErrorCode.
  • DFB_DADLOG (Analog Input Module Data Record): Records data from analog input module.
    • Inputs: bEnable, byRemoteID, byLocalID, usiChannelNo, iMode (INT, output mode), iPeriod (INT, speed fetch cycle time), iTotalPoints (INT, total records), iPostTrigger (INT, records after trigger).
    • Outputs: bDone, bBusy, aIntegerData (ARRAY[0~1999] OF INT), aFloatData (ARRAY[0~1999] OF REAL), iCurPointNo, bError, ErrorCode.
  • DFB_DADPEAK (Analog Input Module Peak Record): Records peak values from analog input module.
    • Inputs: bEnable, byRemoteID, byLocalID, usiChannelNo.
    • Outputs: bBusy, iMaxValue, iMinValue, rMaxValue, rMinValue, bError, ErrorCode.

Modbus Communication Instructions:

  • DFB_COMRS: Sends and receives communication data via COM port.
    • Inputs: bExecute, byComPort (BYTE, COM port number), RxMode (receiving mode), ParaSet (COM port parameters).
    • Outputs: bDone, bBusy, bError, ErrorID, uiRcvLen.
  • DFB_ModbusComChannel: Modbus Slave COM Port Channel control.
    • In/Outs: Slave (DFB_ModbusComSlave).
    • Inputs: bExecute, bAbort, iChannelIndex (INT, channel index).
    • Outputs: bBusy, bDone, bError, bAborted, ModbusError.
  • DFB_ModbusRequest: Modbus communication commands.
    • Inputs: byComPort, bExecute, bAbort, usiSlaveAddr (USINT, slave station number), uiFunctionCode (Modbus function code), uiReadOffset, uiReadLen, uiWriteOffset, uiWriteLen, tTimeout (TIME), pWriteBuf (pointer to data to send), pReadBuf (pointer to data to store), Transmission (transmission mode).
    • Outputs: bBusy, bDone, bError, bAborted, ModbusError.
  • DFB_ModbusRequest2: Modbus communication commands (enhanced version).
    • Inputs: bExecute, bAbort, byComPort, usiSlaveAddr, ModbusCommand (DFB_MODBUS_COMMAND), tResponseTimeout, uiSendTimeout, pSendData, pRecvData, Transmission.
    • Outputs: bDone, bBusy, bError, bAborted, uiDataLength, ModbusError.

Network Communication Instructions:

  • DFB_TCP_Client: TCP socket client instruction.
    • Inputs: bEnable, SocketInfo (tcpClientSocketInfo), bSend (BOOL, send data packets), bRecvRestart (BOOL, restart receive data packets).
    • Outputs: bBusy, bConnected, bSent, bRcvd, bError, ErrorID, Status, uiRcvdLen.
  • DFB_TCP_Server: TCP socket server instruction.
    • Inputs: bEnable, SocketInfo (tcpServerSocketInfo), bSend, bRecvRestart.
    • Outputs: bBusy, bConnected, bSent, bRcvd, bError, ErrorID, Status, uiRcvdLen.
  • DFB_UDP_Socket: UDP socket instruction.
    • Inputs: bEnable, SocketInfo (udpSocketInfo), bSend, bRecvRestart.
    • Outputs: bBusy, bSent, bRcvd, bError, ErrorID, Status, uiRcvdLen.
  • DFB_ModbusTCPChannel: Modbus TCP slave channel control.
    • In/Outs: Slave (DFB_ModbusTCPSlave).
    • Inputs: bExecute, bAbort, iChannelIndex.
    • Outputs: bBusy, bDone, bError, bAborted, ModbusError.
  • DFB_ModbusTCPRequest: Modbus TCP command.
    • In/Outs: Slave (DFB_ModbusTCPSlave).
    • Inputs: bExecute, bAbort, usiUnitID (USINT, slave station number), ModbusCommand (ModbusCommand), pSendData, pRecvData.
    • Outputs: bBusy, bDone, bError, bAborted, ModbusError.

Instructions for Reading and Writing a Memory Card:

  • DFB_MemoryRead: Reads data from a memory card.
    • Inputs: bExecute, FileInfo (DFB_READ_FILE_INFO, file parameters), dwReadStartPos (DWORD, start address to read), dwElementLength (DWORD, data length), pDestination (pointer to destination).
    • Outputs: bDone, bBusy, bError, ErrorID.
  • DFB_MemoryWrite: Writes data to a memory card.
    • Inputs: bExecute, FileInfo (DFB_WRITE_FILE_INFO, file parameters), dwWriteStartPos (DWORD, start address to write), dwElementLength (DWORD, data length), pSource (pointer to source).
    • Outputs: bDone, bBusy, bError, ErrorID.

High Speed Output Instructions:

  • DFB_PWM: Generates Pulse-width modulation (PWM) output signals with adjustable frequency.
    • Inputs: bEnable, Pin (DFB_PWM_OUTPUT_PIN, output pins 0-7), PeriodUnitType (DFB_PWM_PERIOD_UNIT, MicroSecond/MilliSecond), Period (UINT, PWM period), lrDuty (LREAL, PWM duty cycle 0-100).
    • Outputs: bValid, bBusy, bError, ErrorID.

Additional Instructions:

  • DFC_LogGetSize: Reads the size of controller's log files.
    • Inputs: dwLogNum (DWORD, target log files, 0 for all).
    • Outputs: DFC_LOG_GETSIZE (data size, DWORD), ErrorID.
  • DFB_LogDump: Reads log files from the controller.
    • Inputs: bExecute, pDmpPos (pointer to controller's storage), dwLogNum (DWORD, target log files, 0 for all), dwDmpLength (DWORD, size of log files to read).
    • Outputs: bDone, bBusy, bError, ErrorID.
  • DFB_FTPClient: Accesses an FTP server for upload and download.
    • Inputs: bConnect (BOOL, establish connection), bExecute (BOOL, execute ftpCmd), fileSpace (MEM_SPACE, file storage location), connectInfo (CONN_INFO, FTP server connection info), ftpCmd (FTP_CMD, FTP execute command), sSrvFilePath (STRING, server file path), sLocalFilePath (STRING, local file path), sFileName (STRING, filename).
    • Outputs: bConnected, bDone, bBusy, bError, ErrorID, msgBuf.

Important Technical Specifications:

  • Data Types: The manual specifies various data types for inputs and outputs, including BOOL, BYTE, USINT, UINT, INT, DINT, DWORD, LINT, LREAL, REAL, TIME, STRING, and ARRAYs of these types. Pointers (POINTER TO BYTE, POINTER TO WORD) are used for memory addresses.
  • Ranges: Specific ranges are defined for many parameters, such as wNum (1-256 nibbles), dwNum (1-65535 bytes), diTarPulse (signed 32-bit), diTarSpeed (e.g., AS02PU: -200K~200K Hz), iTotalPoints (2-20 for DLCCAL, 1-2000 for DADLOG), iPeriod (10-1000ms for DADLOG), uiReadLen (Coil: 1-1920, Register: 1-120 for Modbus), uiSendLen (0-8192 bytes for TCP/UDP), Period (MicroSecond: 1-65535, MilliSecond: 1-42949 for PWM).
  • Module IDs: byRemoteID (0 for CPU, 1-15 for remote modules), byLocalID (0-31 for expansion modules).
  • Error Handling: Each function block includes bError (BOOL) and ErrorID (Enumeration) outputs for troubleshooting. Detailed error codes and corrective actions are provided for each instruction.
  • Firmware Versions: Specific functions and features are noted to be supported only on certain AX-3 series firmware versions (e.g., V1.0.1, V1.0.2, V1.0.3, V1.0.4.2, V1.0.5.0 and later).
  • Hardware Support: Many instructions are specific to certain Delta modules, such as AS02LC weighting module, AS02PU/AS04PU pulse output modules, AS04RTD-A/AS06RTD-A/AS04TC-A/AS08TC-A temperature modules, and AS02HC-A high-speed counter modules.
  • EtherCAT Slave Support: Up to 128 EtherCAT slave stations are supported for diagnostic and information retrieval functions.

Usage Features:

  • Programming Languages: The function blocks and functions can be used with CODESYS programming languages like Ladder Diagram, Sequential Function Charts, and Structured Text (ST).
  • Graphical Representation: Each instruction is presented with its graphical representation for visual programming.
  • Timing Diagrams: Many instructions include timing diagrams to illustrate the behavior of inputs and outputs over time, aiding in understanding execution flow and signal changes.
  • Programming Examples: Detailed programming examples with code snippets and explanations are provided for most instructions, demonstrating practical application scenarios.
  • Library Integration: Instructions are part of specific libraries (e.g., DL_Mov.library, DL_Comparison.library, DL_BuiltInIO_AX3.library, DL_EtherCAT_Diag.library, DL_LRC.library, DL_ASModuleAPI_AX3.library, DL_COM_AX3.library, DL_ModbusComMaster_AX3.library, DL_EthernetLib.library, DL_MemRW_AX3.library, DL_LogDmp_AX3.library, DL_FtpClient.library).
  • Task Placement: It is often suggested to place certain instructions under the Main Task for optimal performance.
  • Parameter Updates: Many parameters can be updated dynamically during execution by setting a bUpdate flag, while others are set once at the initial activation.
  • Trigger Modes: Various trigger modes are available for high-speed counters and timers (e.g., rising edge, falling edge, external trigger, specific character, discontinuous time).
  • Communication Modes: Modbus instructions support ASCII and RTU transmission modes. TCP/UDP sockets offer different receiving conditions (specific length, single/two end characters, any length).

Maintenance Features:

  • Error Codes and Troubleshooting: A dedicated section for each instruction category lists possible error codes, their causes, and corrective actions. This is crucial for diagnosing and resolving issues during development and operation.
  • System Monitoring: Outputs like bValid, bBusy, bError, ErrorID, and status indicators (iStatus, Status, uiCntStat) provide real-time feedback on instruction execution and device health.
  • Reboot/Reset Recommendations: Corrective actions often include rebooting the controller, resetting to default settings, or re-downloading the program, especially for memory-related or initialization errors.
  • Hardware Configuration Checks: Many error messages guide users to verify hardware I/O configurations in DIADesigner-AX, ensuring proper setup of counters, timers, communication ports, and modules.
  • Firmware and Library Version Compatibility: The manual emphasizes checking for compatible firmware and library versions to avoid execution errors.
  • Memory Management: Instructions for reading and writing to memory cards (DFB_MemoryRead, DFB_MemoryWrite) allow for data logging and configuration backup, aiding in system maintenance and recovery.
  • FTP Client for Data Transfer: The DFB_FTPClient instruction facilitates uploading and downloading data to/from an FTP server, which can be used for remote diagnostics, data backup, or program updates.

Delta Standard AX Series Specifications

General IconGeneral
BrandDelta
ModelStandard AX Series
CategoryControl Unit
LanguageEnglish

Related product manuals