Appendixes

Version 2.1 by Iris on 2025/10/23 15:53

file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps112.pngAppendix 1 Special Relay (SM)

Error Message

SM signNameContentR/WRetention on Power Loss
SM0Latest error message

OFF: No error

ON: There is an error

R×
SM1Reserved   
SM2Error release

OFF→ON: Error clearing request

ON→OFF: Error cleared

R/W×
SM3Low battery voltage

OFF: Normal

ON: Low battery voltage

R×
SM4Low battery voltage latch

OFF: Normal

ON: Low battery voltage

R×
SM5Reserved R×
SM6PLC hardware error

OFF: No error

ON: Error

R×
SM7PLC communication error

OFF: No error

ON:Error

R×
SM10Parameter error

OFF: No error

ON: Error

R×
SM11Operation error

OFF: No error

ON: Error

R×
SM14Operation error latch

OFF: No error

ON: Error

R×

System Information

SM signNameContentR/WPower-down save
SM30Low battery warning shield

OFF: Close (Default)

ON: Open

R/W×
SM31Clear all the non-holding registers

OFF→ON: Clear request

ON→OFF: Cleared

R/W×
SM32Clear all the holding registers

OFF→ON: Clear request

ON→OFF: Cleared

R/W×
SM33All devices remain unchanged in stop state

OFF: Close (Default)

ON: Open

R/W×
SM34All PLC outputs are OFF

OFF: Close (Default)

ON: Open

R/W×
SM35Low battery BAT light status

OFF: BAT lamp is invalid (default)

ON: Low battery BAT light is on

R/W×
SM36~SM49Reserved
SM53~SM99Reserved

Clock Information

SM signNameContentR/WPower-down save
SM100Always ON after RUN R×
SM101Always OFF after RUN R×
SM102The first cycle after RUN is ON R×
SM103The first cycle after RUN is OFF R×
SM104USB power supplyIt is under USB power supply mode when it is ON. At this time, it only supports downloading, clock setting, password setting and other functions.R×
SM105~SM106ReservedR×
SM107Clock stop and presetStop clock running and displayR/W×
SM108Clock reading display stoppedInternal running of clock, display stoppedR/W×
SM1091min oscillation clockSwitch state every 30sR×
SM1101ms oscillation clockSwitch state every 0.5msR×
SM11110ms oscillation clockSwitch state every 5msR×
SM112100ms oscillation clockSwitch state every 50msR×
SM1131s oscillation clockSwitch state every 500msR×
SM114nms oscillator clockSwitch state every (n/2)ms, n is set by SD114R×
SM115ns oscillator clockSwitch state every (n/2)s, n is set by SD115R×
SM116±30s correctionClear when the clock seconds are less than 30S, carry the digits when the clock seconds are greater than 30SR/W×
SM117~SM119ReservedR×

Scan Information

SM signNameContentR/WPower-down save
SM120Constant scan cycle

OFF: Not enabled (default)

ON: enabled

R/W×
SM121RUN, STOP control

OFF: STOP

ON: RUN

R/W×
SM122Ladder diagram watchdog function switch

OFF: Not enabled

ON: enabled (default)

R/W×

Instruction Related

SM signNameContentR/WPower-down save
SM151Carry sign

OFF: Carry not occurred in calculation

ON: Carry occurred in calculation

R×
SM152Abdication sign

OFF: abdication not occurred in calculation

ON: abdication occurred in calculation

R×
SM153Zero sign

OFF: The result is not zero

OFF: The result is zero

R×
SM160XCH exchange mode

OFF: parameter 1 is switched with parameter 2

ON: The upper eight bits are switched with eighth bits of the parameter itself

R/W×
SM161Bit processing mode (ASC, ASCI, BCC, CCD, CRC)

OFF: 16-bit processing mode

OFF: 8-bit processing mode

R/W×
SM165SORT/SORT2 instruction ascending and descending sequence selection

OFF: Ascending

ON: descending

R/W×
SM167HKY instruction HEX data processing

OFF: Numeric key+ function key

ON: Hex

R/W×
SM168SMOV instruction hexadecimal processing

OFF: execute BIN→BCD switch

ON: do not execute BIN→BCD switch

R/W×
SM191BINDA output character number switching signal

OFF: Output 00H

ON: No change

R/W×
SM224BMOV instruction direction

OFF: forward transfer

ON: reverse transfer

R/W×
SM226RAMP instruction mode

OFF: loop execution mode

ON: Hold after completion

R/W×
SM227HSC instruction mode

OFF: 8-byte serial output (eight characters are fixed)

ON: 16-byte serial output (1-16 characters)

R/W×
SM229Partial application instruction execution completion sign

OFF: Instruction not executed or is executing

ON: instruction is executed

R/W×
SM240STL: transfer prohibited

OFF: Ordinary action

ON: state transfer prohibited

R/W×
SM241IST instruction transfer starts

OFF: IST instruction is not executed

ON: IST instruction transfer starts

R/W×
SM242IST instruction corresponds to the pulse output of the start input

OFF: not enabled

ON: enabled

R/W×
SM243End sign of IST instruction homing state (user program control)

OFF: homing not ended

ON: homing ended

R/W×
SM244IST instruction detects the mechanical origin action (user program control)

OFF: Non-mechanical origin

ON: mechanical origin

R/W×
SM245For STL instruction: Reset all output when mode switching is prohibited (user program control)

OFF: Reset all output at the time of state switching

ON: No action is performed on output at the time of state switching

 ×
SM246IST instruction: ON with STL status

OFF: when STL monitoring is invalid (OFF), or when STL monitoring is valid (ON) and all step relays (S devices) are OFF

ON: when STL monitoring is valid (ON) and any of the step relays (S devices) is ON

 ×
SM247STL monitoring valid

OFF: Invalid

ON: turn STL monitoring into valid, and the status numbers (S0-S4095) in action are stored in the special auxiliary relays SD240-SD247 in order from small to large.

R/W×
SM248ANS instruction signal alarm action

OFF: The alarm does not act

ON: The alarm acts

R/W×
SM249ANS instruction signal alarm is valid

OFF: alarm is not valid

ON: The alarm is valid

R/W×
SM340DUTY timing clock output 1Timing clock output of DUTY instructionR×
SM341DUTY timing clock output 2R×
SM342DUTY timing clock output 3R×
SM343DUTY timing clock output 4R×
SM344DUTY timing clock output 5R×

Interrupt Prohibited

SM signNameContentR/WPower-down save
SM352X0 rising edge interrupt

OFF: X0 rising edge interrupt valid

ON: X0 rising edge interrupt prohibited

R/W×
SM353X0 falling edge interrupt

OFF: X0 falling edge interrupt valid

ON: X0 falling edge interrupt prohibited

R/W×
SM354X1 rising edge interrupt

OFF: X1 rising edge interrupt valid

ON: X1 rising edge interrupt prohibited

R/W×
SM355X1 falling edge interrupt

OFF: X1 falling edge interrupt valid

ON: X1falling edge interrupt prohibited

R/W×
SM356X2 rising edge interrupt

OFF: X2 rising edge interrupt valid

ON: X2 rising edge interrupt prohibited

R/W×
SM357X2 falling edge interrupt

OFF: X2 falling edge interrupt valid

ON: X2 falling edge interrupt prohibited

R/W×
SM358X3 rising edge interrupt

OFF: X3 rising edge interrupt valid

ON: X3 rising edge interrupt prohibited

R/W×
SM359X3 falling edge interrupt

OFF: X3 falling edge interrupt valid

ON: X3 falling edge interrupt prohibited

R/W×
SM360X4 rising edge interrupt

OFF: X4 rising edge interrupt valid

ON: X4 rising edge interrupt prohibited

R/W×
SM361X4 falling edge interrupt

OFF: X4 falling edge interrupt valid

ON: X4 falling edge interrupt prohibited

R/W×
SM362X5 rising edge interrupt

OFF: X5 rising edge interrupt valid

ON: X5 rising edge interrupt prohibited

R/W×
SM363X5 falling edge interrupt

OFF: X5 falling edge interrupt valid

ON: X5 falling edge interrupt prohibited

R/W×
SM364X6 rising edge interrupt

OFF: X6 rising edge interrupt valid

ON: X6 rising edge interrupt prohibited

R/W×
SM365X6 falling edge interrupt

OFF: X6 falling edge interrupt valid

ON: X6 falling edge interrupt prohibited

R/W×
SM366X7 rising edge interrupt

OFF: X7 rising edge interrupt valid

ON: X7 rising edge interrupt prohibited

R/W×
SM367X7 falling edge interrupt

OFF: X7 falling edge interrupt valid

ON: X7 falling edge interrupt prohibited

R/W×

High-speed Input and Output

SM signNameContentR/WPower-down save
SM400HSC0 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM401HSC0 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM405HSC0 counting direction

OFF: CTU

ON: CTD

R/W×
SM406~SM429Reserved   
SM430HSC1 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM431HSC1 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM435HSC1 counting direction

OFF: CTU

ON: CTD

R/W×
SM436~SM459Reserved   
SM460HSC2 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM461HSC2 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM465HSC2 counting direction

OFF: CTU

ON: CTD

R/W×
SM466~SM489Reserved   
SM490HSC3 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM491HSC3 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM495HSC3 counting direction

OFF: CTU

ON: CTD

R/W×
SM496~SM519Reserved   
SM520HSC4 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM521HSC4 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM525HSC4 counting direction

OFF: CTU

ON: CTD

R/W×
SM526~SM549Reserved   
SM550HSC5 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM551HSC5 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM555HSC5 counting direction

OFF: CTU

ON: CTD

R/W×
SM556~SM579Reserved   
SM580HSC6 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM581HSC6 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM585HSC6 counting direction

OFF: CTU

ON: CTD

R/W×
SM586~SM609Reserved   
SM610HSC7 contact status

OFF: The count doesn’t reach the set value

ON: the count reaches the set value

R×
SM611HSC7 motion direction

OFF: Positive direction

ON: reverse direction

R×
SM615HSC7 counting direction

OFF: CTU

ON: CTD

R/W×
SM616~SM639Reserved   

Communication

SM signNameContentR/WPower-down save
Communication COM1
SM2540SM2540COM1 send control on R/W×
SM2541COM1 send control/send prompt R/W×
SM2542COM1 receive control on R/W×
SM2543COM1 accept control/receive prompt R/W×
SM2544COM1  8-bit mode R/W×
SM2560COM1 communication completion sign R/W×
SM2561COM1 receiving sign R/W×
SM2562COM1retry R/W×
SM2563COM1 communication error R/W×
SM2564COM1communication timeout R/W×
SM2565Reserved  ×
SM2566Reserved  ×
SM2567Reserved  ×
SM2568Reserved  ×
SM2569Reserved  ×
SM2570Reserved  ×
SM2571Reserved  ×
Communication COM2
SM2590COM2 send control on

OFF: Data transmission will be controlled by SM2591

ON: Data transmission is performed automatically

R/W×
SM2591COM2 send control/send prompt

OFF→ON: data transmission starts

ON→OFF: data transmission ends

R/W×
SM2592COM2 receive control on

OFF: when data are fully received, it will be automatically stopped

ON: Received normally, not affected by sign SM2593

R/W×
SM2593COM2 accept control/receive prompt

OFF: Data is not received fully or data is not received (according to the status of SM2592)

ON: Data is received fully or data is received (according to the status of SM2592)

R/W×
SM25948-bit mode of COM2 (for RS user-defined protocol)

OFF: 16-bit mode

ON: 8-bit mode

 ×
SM2610Communication completion sign

OFF: communication not completed

ON: communication completed

R/W×
SM2611Receiving sign

OFF: data is not received

ON: data is being received

R/W×
SM2612Retry

OFF: no retry occurs

ON: retry occurs

R/W×
SM2613Communication error

OFF: No error

ON: communication error occurred

R/W×
SM2614Communication timeout

OFF: normal communication

ON: communication timeout

R/W×
SM2615Reserved   

List of Ethernet-related Special Devices

SM signNameContentR/WPower-down save
SM2681Display current network informationRefresh the current IP, subnet mask and default gateway after being set as ON. OFF after refresh is completed.R/W×
SM2682Display current MAC informationRefresh the current MAC after being set as ON. OFF after refresh is completed.R/W×
SM2683IP, subnet mask, gateway modification sign

ON: can be modified

OFF: cannot be modified

(When being set as ON, STOP->RUN; it can be automatically changed to OFF after modification)

R/W
SM2684Network card connection status

ON: network connected

OFF: network not connected; check if the network cable is connected

R
SM2692MAC address modification sign

ON: can be modified

OFF: cannot be modified

(When being set as ON, STOP->RUN; it can be automatically changed to OFF after modification)

R/W

file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps135.pngAppendix 2 Special Register (SD)

Error Message

SD labelNameContentR/WPower-down save
SD0Latest error code of error messageThe latest self-diagnosis error code will be storedRX
SD1Reserved   
SD2Set minimum battery voltageDefault: 26 (2.6V)R/WX
SD3Current battery voltageUnit: 0.1VRX
SD4Battery voltage latch valueWhen there is a warning showing that the battery voltage is too low, the battery voltage value under error state shall be latched, with the unit being 0.1V.RX
SD5AC/DC power down timesRecord the number of the power-down and re-startup of the current power supplyRX
SD6Error code of PLC hardware errorError code of PLC hardware error will be storedRX
SD7PLC communication error codeError code of communication error will be storedRX
SD8PLC communication error step number low wordThe step number of the ladder diagram of communication error will be stored, double wordRX
SD9PLC communication error step number high wordRX
SD10Parameter error codeError code of parameter error will be storedRX
SD11Operation error codeError code of operation error will be storedRX
SD12Operation error program step number low wordThe step number of the ladder diagram of operation error will be stored, double wordRX
SD13Operation error program step number high wordRX
SD14Operation error code latchError code of operation error will be stored and such error cannot be cleared by the error removal functionRX
SD15Operation error program step number latch low wordThe step number of the ladder diagram of operation error will be stored, and such error cannot be cleared by the error removal function, double wordRX
SD16Operation error program step number latch high wordRX
SD17Program error codeUnpredictable errors occurred in PLCRX
SD18AC220V power down recovery timeThe recovery time of AC220V after power down will be stored in msRX
SD19~SD29Reserved   

System Information

SD labelNameContentR/WPower-down save
SD30Model identification codeStore PLC model identification code, which cannot be modifiedRX
SD31Software version numberStore PLC software version number, which cannot be modifiedRX
SD32Hardware version numberStore PLC hardware version number, which cannot be modifiedRX
SD33Input pointsStore PLC input points, which cannot be modifiedRX
SD34Output pointsStore PLC output points, which cannot be modifiedRX
SD35Number of high-speed input axisStore number of high-speed input axis of PLC, which cannot be modifiedRX
SD36Number of high-speed output axisStore number of high-speed output axis of PLC, which cannot be modifiedRX
SD37 and SD38Relay identificationIdentify how many output points are relay type, use mask mode, each bit identifies one output point, and code 1 is relay typeRX
SD40~SD47Product unique ID (16 bytes)Store product unique ID, which cannot be modifiedRX
SD48Compile the link versionStore PLC compilation link module version, which cannot be modifiedRX
SD49Production information stringStore production information and ASCII code X
SD50~SD99Model identification codeStore PLC model identification code, which cannot be modifiedRX

Clock Informationfile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps138.png

SD labelNameContentR/WPower-down save
SD100Real time clock seconds (0~59)PLC Built-in RTC ClockRX
SD101Real time clock minutes (0~59)RX
SD102Real-time clock hour (0~23)RX
SD103Real time clock day (1~31)RX
SD104Real time clock month (1~12)RX
SD105Real-time clock Gregorian calendar year (2000~2099)RX
SD106Real time clock weekRX
SD107~SD113Reserved   
SD114n value of nms oscillation clockSet the n value of SM114 oscillation clock, and the default is 500msR/WX
SD115n value of ns oscillation clockSet the n value of SM114 oscillation clock, and the default is 2sR/WX
SD116~SD119Reserved   

Scan Information

SM signNameContentR/WPower-down save
SD120Constant scan cycle time setting (ms)Default: 10msR/WX
SD122Watchdog timer time setting valueUnit ms, default: 200msR/WX
SD128Scan period current value ms part

• The current scan time will be stored in SD128 and SD129. (The measurement is carried out in 1μs)

SD128: Store bits of ms (storage range: 0~65535)

SD129: Store bits of μs (storage range: 0 ~ 999)

(For instance) If the current scan time is 23.6 ms, store it as follows.

SD128=23

SD129=600

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD129Scan period current value us partRX
SD130Scan period maximum value ms part

The maximum value of the scan time after removing the scan time of the initial execution program is stored in SD 130 and SD 131. (The measurement is carried out in 1μs)

SD130: Store bits of ms (storage range: 0~65535)

SD131: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD131Scan period maximum value us partRX
SD132Scan period minimum value ms part

The maximum value of the scan time after removing the scan time of the initial execution program is stored in SD 133 and SD 134. (The measurement is carried out in 1μs)

SD130: Store bits of ms (storage range: 0~65535)

SD131: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD133Scan period minimum value us partRX

SD134
Initial scan time ms part

• The current scan time will be stored in SD134 and SD135. (The measurement is carried out in 1μs)

SD134: Store bits of ms (storage range: 0~65535)

SD135: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD135Initial scan time us partRX
SD136END processing time ms part

• After the scan program ends, the time until the next scan starts will be stored to

SD136 and SD137. (The measurement is carried out in 1μs)

SD136: Store bits of ms (storage range: 0~65535)

SD137: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD137END processing time us partRX
SD138Program execution time ms part

Constant scan waiting time (ms unit) • The waiting time at the time of constant scan setting is stored in SD 138 and SD 139. (The measurement is

carried out in 1μs)

SD138: Store bits of ms (storage range: 0~65535)

SD149: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD139Program execution time us partRX
SD140Constant scan cycle waiting time ms

•The execution time of the scan program in one scan is stored in SD 140 and SD 141. (

The measurement is carried out in 1μs)

SD140: Store bits of ms (storage range: 0~65535)

SD141: Store bits of μs (storage range: 0 ~ 999)

• When the state changes from STOP to RUN, it will be cleared once.

RX
SD141Constant scan cycle waiting time usRX
SD150Current interrupt priority

During the execution of the interrupt program, the priority of the existence of the interrupt will be stored.

0~2: priority of the interrupt pointer of the interrupt program during execution

RX
SD151Current prohibited interrupt priorityAccording to the interrupt prohibition instruction (DI instruction), the interrupt prohibition instruction (DI instruction) below the specified priority, and the interrupt enable instruction (EI instruction), the priority of the interrupt prohibition will be stored. 0: Interrupt prohibition (default) of all priorities  1: interrupt prohibition of priorities 1 and 2;  2: interrupt prohibition of priority 2; 3: interrupt enable of all prioritiesRX

Instruction Related

SD labelNameContentR/WPower-down save
SD150Current interrupt priority

During the execution of the interrupt program, the priority of the existence of the interrupt will be stored.

1~3: the priority of the interrupt pointer of the interrupt program during execution

0: Interrupt not executed (default)

RX
SD151Current prohibited interrupt priorityAccording to the interrupt prohibition instruction (DI instruction), the interrupt prohibition instruction (DI instruction) below the specified priority, and the interrupt enable instruction (EI instruction), the priority of the interrupt prohibition will be stored. 0: Interrupt prohibition (default) of all priorities  1: interrupt prohibition of priorities 1 and 2;  2: interrupt prohibition of priority 2; 3: interrupt enable of all prioritiesRX
SD240For STL: ON status number 1In STL, the number of S device under ON status will be saved, with up to 8 numbers being saved; if there are more than eight storage numbers, the first eight small numbers will be saved.RX
SD241For STL: ON status number 2RX
SD242For STL: ON status number 3RX
SD243For STL: ON status number 4RX
SD244For STL: ON status number 5RX
SD245For STL: ON status number 6RX
SD246For STL: ON status number 7RX
SD247For STL: ON status number 8RX
SD249Minimum number of signal alarm ON stateStore the minimum number of signal alarm ON stateR/WX
SD340Timing clock output 1 counts the value in scanned numbersThe timing clock output 1 of DUTY instruction counts the value in scanned numbersR/WX
SD341Timing clock output 2 counts the value in scanned numbersThe timing clock output 2 of DUTY instruction counts the value in scanned numbersR/WX
SD342Timing clock output 3 counts the value in scanned numbersThe timing clock output 3 of DUTY instruction counts the value in scanned numbersR/WX
SD343Timing clock output 4 counts the value in scanned numbersThe timing clock output 4 of DUTY instruction counts the value in scanned numbersR/WX
SD344Timing clock output 5 counts the value in scanned numbersThe timing clock output 5 of DUTY instruction counts the value in scanned numbersR/WX

Interrupt Prohibitedfile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps141.png

SD labelNameContentR/WPower-down save
SD350~SD381Timer interrupt prohibited maskSIMASK instruction interrupt mask, each bit represents an interrupt, see SIMAK instruction for detailsR/WX
SD382~SD388High-speed counter interrupt prohibited maskSIMASK instruction interrupt mask, each bit represents an interrupt, see SIMAK instruction for detailsR/WX

High-speed Input and Output

SD labelNameContentR/WPower-down save
SD400HSC0 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD401HSC0 current count value high bitRX
SD402HSC0 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD403HSC0 current frequency high bitRX
SD405

HSC0 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD420

HSC0 frequency multiplication (display)

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD421HSC0 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD422HSC0 input filter setting (0.01us)Range 0~1700, default 0RX
SD423The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC0 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD430HSC1 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD431HSC1 current count value high bitRX
SD432HSC1 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD433HSC1 current frequency high bitRX
SD435

HSC1 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD450

HSC1 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD451HSC1 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD452HSC1 input filter setting (0.01us)Range 0~1700, default 0RX
SD453The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC1 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD460HSC2 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD461HSC2 current count value high bitRX
SD462HSC2 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD463 HSC2 current frequency high bitRX
SD464Reserved   
SD465

HSC2 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD480

HSC2 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD481HSC2 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD482HSC2 input filter setting (0.01us)Range 0~1700, default 0RX
SD483The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC2 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD490HSC3 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD491HSC3 current count value high bit RX
SD492HSC3 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD493HSC3 current frequency high bit RX
SD494Reserved  X
SD495

HSC3 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD510

HSC3 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD511HSC3 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD512HSC3 input filter setting (0.01us)Range 0~1700, default 0RX
SD513The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC3 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD521HSC4 current count value high bit RX
SD522HSC4 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD523HSC4 current frequency high bit RX
SD524Reserved   
SD525

HSC4 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD540

HSC4 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD541HSC4 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD542HSC4 input filter setting (0.01us)Range 0~1700, default 0RX
SD543The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC4 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD550HSC5 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD551HSC5 current count value high bit RX
SD552HSC5 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD553HSC5 current frequency high bit RX
SD554Reserved   
SD555

HSC5 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD570

HSC5 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD571HSC5 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD572HSC5 input filter setting (0.01us)Range 0~1700, default 0RX
SD573The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC5 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD580HSC6 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD581HSC6 current count value high bit RX
SD582HSC6 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD583HSC6 current frequency high bit RX
SD584Reserved   
SD585

HSC6 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD600

HSC6 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD601HSC6 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD602HSC6 input filter setting (0.01us)Range 0~1700, default 0RX
SD603The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC6 channel0~2. The highest priority is 0, and the default value is 0R/WX
SD610HSC7 current count value low bitStore the current count value of the channel high-speed counter, to be updated every 100usRX
SD611HSC7 current count value high bit RX
SD612HSC7 current frequency low bitStore the current frequency of channel high-speed counter, to be updated every 100usRX
SD613HSC7 current frequency high bit RX
SD614Reserved   
SD615

HSC7 mode (display)

0: Common IO

1: Single phase count

2: AB phase count

Default: Common IORX
SD630

HSC7 frequency multiplication

1: 1 frequency multiplication

2: 2 frequency multiplication

4: 4 frequency multiplication

Default: 1 frequency multiplicationRX
SD631HSC7 frequency sampling time (ms)Calculate the sampling time of the channel high-speed counter frequency, with the default time being 1000msR/WX
SD632HSC7 input filter setting (0.01us)Range 0~1700, default 0RX
SD633The DHSCS, DHSCR and DHSZ instructions use the priority settings of the HSC7 channel0~2. The highest priority is 0, and the default value is 0R/WX

Right Expansion Modulefile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps143.png

SD labelNameContentR/WPower-down save
SD2081 ReservedR×
SD2082 ReservedR×
SD2083Number of expansion modulesNumber of the current expansion modules connectedR×
SD2084~SD2115Information about expansion module model and version number

bit0~bit9: version number

bit10~bit15: model

1/2: LX6_16EX module

3/4: LX6_16EYT module

R×

Input Filterfile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps144.png

SD labelNameContentR/WPower-down save
SD2280Input filter point setting, with the default value being 10msLow byte X0~X3, high byte X4~X7R/W×
SD2281Input filter point setting, with the default value being 10msLow byte X10~X13, high byte X14~X17R/W×
SD2282Input filter point setting, with the default value being 10msLow byte X20~X23, high byte X24~X27R/W×
SD2283Input filter point setting, with the default value being 10msLow byte X30~X33, high byte X34~X37R/W×
SD2284Input filter point setting, with the default value being 10msLow byte X40~X43 , high byte ~X47R/W×
SD2285Input filter point setting, with the default value being 10msLow byte X50~X53, high byte X54~X57R/W×
SD2286~SD2287Input filter point setting, with the default value being 10ms......R/W×

Communication

SD labelNameContentR/WPower-down save
Communication COM1
SD2540COM1 communication port settings

Default: baud rate: 115200, stop bit: 1, data bit: 8, parity bit: none

See PORTPARA instruction description for specific setting method

R/W
SD2541COM1 serial port parameter modification signIf the serial port parameters need to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to PORTPARA instruction description for the specific calculation method.R/W
SD2542COM1 protocol settings

0H : Modbus slave

2H: Modbus RTU slave

3H: Modbus ASCII slave

10H User-defined protocol

20H: Modbus RTU master

30H: Modbus ASCII master

R/W
SD2543COM1 protocol modification signIf the communication protocol needs to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to PROTOCOL instruction description for the specific calculation method.R/W
SD2544COM1 station number settingsRange: 0~255, default: 0R/W
SD2545COM1 station number modification signIf the communication station number needs to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to STATION instruction description for the specific calculation method.R/W
SD2546COM1 sending interval 0.1ms R/W
SD2547COM1 communication timeout setting 10ms R/W
SD2548COM1Timeout retry count R/W
SD2549COM1 character interval timeout setting 0.1ms R/W
SD2550COM1 STX value R/W
SD2551COM1 ETX value R/W
SD2555PLC upload and download timeout: in case of timeout and failure in data transmission, the upload and download will be interrupted.Unit: 100ms, default: 300 (30s) 
SD2560The amount of data received by COM1 R
SD2561COM1last error R
SD2562COM1 current error R
SD2563COM1error steps R
SD2564COM1 error station number R
SD2565COM1 cumulative error times R
SD2566COM1error steps (double word) R
SD2567 R
SD2568Reserved R
SD2569Reserved R
SD2570Reserved R
SD2571Reserved R
Communication COM2
SD2590COM2 communication port settings

Default: baud rate: 115200, stop bit: 1, data bit: 8, parity bit: none

See PORTPARA instruction description for specific setting method

R/W
SD2591COM2 serial port parameter modification signIf the serial port parameters need to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to PORTPARA instruction description for the specific calculation method.R/W
SD2592COM2 protocol settings

0H : Modbus slave

2H: Modbus RTU slave

3H: Modbus ASCII slave

10H User-defined protocol

20H: Modbus RTU master

30H: Modbus ASCII master

R/W
SD2593COM2 protocol modification signIf the communication protocol needs to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to PROTOCOL instruction description for the specific calculation method.R/W
SD2594COM2 station number settingsRange: 0~255, default: 0R/W
SD2595COM2 station number modification signIf the communication station number needs to be modified in RUN, the modification sign must be calculated. Only when the correct identification is written can the modification be successful. After making successful modification, the value will be automatically cleared. Please refer to STATION instruction description for the specific calculation method.R/W
SD2596COM2 sending intervalUnit: 0.1ms, default: 0R/W
SD2597COM2 communication timeout settingUnit: 10ms, default: 100msR/W
SD2598COM2 timeout retry timesDefault value: 0R/W
SD2599COM2 character interval timeout settingUnit: 0.1ms, default: 10 (1ms)R/W
SD2600COM2 user-defined protocol start characterDefault value: 0R/W
SD2601COM2 user-defined protocol end characterDefault value: 0R/W
SD2610The amount of data received by COM2Store the amount of data received by the serial portR×
SD2611COM2 last errorStore the last displayed communication error codeR×
SD2612COM2 current errorStore the current communication error codeR×
SD2613COM2 error stepsStore the ladder diagram steps of the current communication errorR×
SD2614COM2 error station numberStore the station number of the current communication errorR×
SD2615COM2 cumulative error timesStore the cumulative communication error timesR×

List of Ethernet-related Special Devices

SD labelNameContentR/WPower-down save
SD2680The first byte of the IP addressLocal IP addressR/W
SD2681The second byte of the ip addressR/W
SM2682The third byte of the ip addressR/W
SD2683The fourth byte of the ip addressR/W
SD2684The first byte of subnet maskLocal subnet maskR/W
SD2685The second byte of subnet maskR/W
SD2686The third byte of subnet maskR/W
SD2687The fourth byte of subnet maskR/W
SD2688Default gateway first byteLocal default gatewayR/W
SD2689Default gateway second byteR/W
SD2690Default gateway third byteR/W
SD2691Default gateway fourth byteR/W
SD2692The first byte of MAC addressLocal MAC addressR/W
SD2693The second byte of MAC addressR/W
SD2694The third byte of MAC addressR/W
SD2695The fourth byte of MAC addressR/W
SD2696The fifth byte of MAC addressR/W
SD2697The sixth byte of MAC addressR/W

Log Information

SD labelNameContentR/WPower-down save
SD4000Low bit of ladder diagram writing timesStore the total number of downloads of ladder diagram, and save it at the time of power-downR
SD4001High bit of ladder diagram writing timesR
SD4002Low bit of PLC parameter writing timesStore the total number of downloads of parameter, and save it at the time of power-downR
SD4003High bit of PLC parameter writing timesR
SD4004Low bit of password writing timesStore the total number of password writing, and save it at the time of power-downR
SD4005High bit of password writing timesR
SD4006Low bit of comment writing timesStore the total number of comment download, and save it at the time of power-downR
SD4007High bit of comment writing timesR
SD4008Low bit of total startup timesStore the total times of PLC startup, and save it at the time of power-downR
SD4009High bit of total startup timesR
SD4010Low bit of total startup timesStore the total time of PLC startup, and save it at the time of power-down, with the unit being sR
SD4011High bit of total startup timesR
SD4012Low bit of the total boot RUN timeStore the total time of RUN after PLC starts up, and save it at the time of power-down, with the unit being sR
SD4013High bit of the total boot RUN timeR
SD4014Low bit of this boot RUN timeStore the RUN time after PLC starts up, with the unit being sR×
SD4015High bit of this boot RUN timeR×

file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps148.pngAppendix 3 Error Codes Sorting

PLC Hardware Error

Error codeDescriptionActionProcessing approachTest time
1000PLC power supply voltage is abnormalStop running and PWR light is offPrompt: the power supply is abnormal, please replace the power supply.Always
1100Watchdog timeoutStop runningProgram scan time exceeds the watchdog timeout time setting. Modify the setting value of the timeout time (SD122) or the program.Always
1200FLASH writing times exceeded the limit (upper computer read time information display, SD4000 double word)Stop runningThe number of FLASH writes exceeds 20,000, and the PLC needs to be replacedWhen downloading the programs
1201Failed to read production informationStop runningFLASH is damaged, PLC needs to be replacedWhen the state changes from STOP to RUN
1380It is detected that the battery voltage is too low, which will affect the operation of PLC clock.Continue to run

·Confirm the connection of the battery.

Replace the battery in time.

When END instruction is executed
1382User-defined exceptionContinue to runNo processing requiredWhen END instruction is executed

Ladder Diagram Execution Error

Error codeDescriptionActionProcessing approachTest time
1400Program exception caused by STOP→RUNStop runningCheck whether the parameter configuration is incorrectly configured, and whether the ladder diagram uses an unsupported instruction.When the state changes from STOP to RUN
1401Program exception caused by STOPStop runningAt the time of STOP
1402Program exception caused by ladder diagram executionStop runningLadder diagram running
1403Program abnormality caused by RUN→STOPStop runningWhen the state changes from RUN to STOP
1500The sign error when executing OUT T in END instruction during the ladder diagram conversionStop runningDetect OUT T instruction in ladder diagramWhen END instruction is executed
1501Null pointer errorStop runningCheck whether an undefined program name is used.At the time of initialization

PLC Parameter Errorfile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps151.png

Error codeDescriptionActionProcessing approachTest time
2000Number of I/O points allocated by program is different from the actual number of hardware I/O pointsStop runningCheck I/O points configurationWhen the state changes from STOP to RUN
2001Set the parameters of the standard input and output module for the high-speed pulse input and output moduleStop runningCheck input point parameter configurationWhen the state changes from STOP to RUN
2002The installed expansion module exceeds the maximum numberStop runningReduce the installation of expansion modulesWhen the state changes from STOP to RUN
2003X point multiplexing, the same point is used as AB phase high-speed input, but also as one-way input or interrupt inputStop runningCheck input mode configurationWhen the state changes from STOP to RUN
2004Configure high-speed input IO error, CNTCFG instruction parameter writeStop runningCheck the value of parameter 1 of CNTCFGInstruction is running
2100Memory capacity setting errorStop runningCheck memory capacity settingsWhen the state changes from STOP to RUN
2101Wrong setting of holding areaStop runningCheck holding register settingsWhen the state changes from STOP to RUN
2102Comment area setting errorStop runningCheck the comment settingWhen the state changes from STOP to RUN
2103File register area setting errorStop runningCheck file storage area settingsWhen the state changes from STOP to RUN
2200Inconsistent program verificationStop runningThe upper and lower computer programs are inconsistent, please upload or download againWhen the state changes from STOP to RUN
2201Inconsistent checksums of special parametersStop runningThe upper and lower computer parameters are inconsistent, please upload or download againWhen the state changes from STOP to RUN
2202Special parameter setting errorStop runningCheck special parameters settingsWhen the state changes from STOP to RUN
2203PLC EDITOR and PLC firmware versions are inconsistentStop runningPlease re-install the PLC Editor2 or upgrade the firmware by checking the correspondence table between the PLC Editor2 and the firmware version.When the state changes from STOP to RUN
2380The current scan cycle exceeds the constant scan cycle set valueContinue to runModify the constant scan cycle settingWhen END instruction is executed
2400Event exceeds maximum range         Stop runningCheck whether the event setting exceeds 100When the state changes from STOP to RUN
2401Event execution program is empty         Stop runningWhether to establish the correct event programWhen the state changes from STOP to RUN
2402Event clear program is empty         Stop runningWhether to establish the correct event programWhen the state changes from STOP to RUN
2403Timed interrupt exceeds the maximum range     Stop runningCheck whether the timer interrupt setting exceeds 100When the state changes from STOP to RUN
2404Timer interrupt execution program is empty     Stop runningWhether to establish the correct timer interrupt programWhen the state changes from STOP to RUN
2405Timer interrupt priority setting error   Stop runningCheck whether the timer interrupt priority is set to 0~2When the state changes from STOP to RUN
2406High-speed counting interrupt exceeds the maximum rangeStop runningCheck whether the high-speed counting interrupt setting exceeds 100When the state changes from STOP to RUN
2407High-speed counting interrupt execution program is emptyStop runningWhether to establish the correct high-speed counting interrupt programWhen the state changes from STOP to RUN
2408High-speed counting priority setting error   Stop runningCheck whether the high-speed counting interrupt priority is set to 0~2When the state changes from STOP to RUN
2409External interrupt exceeds the maximum range     Stop runningCheck whether the external interrupt setting exceeds 16When the state changes from STOP to RUN
240AExternal interrupt execution program is empty     Stop runningWhether to establish the correct external interrupt programWhen the state changes from STOP to RUN
240BExternal interrupt priority setting error   Stop runningCheck whether the external interrupt priority is set to 0~2When the state changes from STOP to RUN
2500High-speed counter channel exceeds the maximum rangeStop runningDetect high-speed input configurationWhen the state changes from STOP to RUN
2501High-speed counter mode setting errorStop runningDetect high-speed input configurationWhen the state changes from STOP to RUN
2502High-speed counter frequency multiplication setting errorStop runningDetect high-speed input configurationWhen the state changes from STOP to RUN
2503The counting direction of the high-speed counter is set incorrectlyStop runningDetect high-speed input configurationWhen the state changes from STOP to RUN
2504The high-speed counter interrupt is used, but the OUT HSC instruction is not used to turn on the high-speed counter, and the value of the HSC device is modifiedContinue to runCheck if there is a contact that closed the OUT HSC instruction100us interrupt execution
2580After the high-speed counter is turned on, but the axis high-speed counter enable is not configuredContinue to runView project management -> parameters -> high-speed counting configurationWhen OUT HSC instruction is executed
2581The high-speed counter interrupt is used, but the OUT HSC instruction is not used to turn on the high-speed counter, and the value of the HSC device is modifiedContinue to runCheck if there is a contact that closed the OUT HSC instruction100us interrupt execution
2582The REF instruction is used to refresh the high-speed count value, but there is no OUT HSC instruction to turn on the high-speed counter of the channelContinue to run

1. Check project management →parameters →high-speed counting configuration →whether to use

2. Check if there is a contact that closed the OUT HSC instruction

When the REF instruction is executed
2600The input point X is not available for both high-speed counter and interrupt program.Stop runningDetect high-speed input or external interrupt configurationWhen the state changes from STOP to RUN

EtherCAT Configuration Error

Error codeDescriptionActionProcessing approachTest time
2781The EtherCAT configuration file failed to load. The file is corrupted.Continue to runPlease download the EtherCAT configuration file again.At the time of initialization of EtherCAT
2782The EtherCAT configuration file could not be found.Continue to runPlease download the EtherCAT configuration file again.At the time of initialization of EtherCAT
2783Failed to open EtherCAT configuration file.Continue to runPlease download the EtherCAT configuration file again.At the time of initialization of EtherCAT
2784Failed to parse EtherCAT configuration, and no corresponding value or parameter was found.Continue to runPlease download the EtherCAT configuration file again, or check whether the versions of EtherCAT upper and lower computers match.At the time of initialization of EtherCAT
2785Initialization failed.Continue to runPlease contact manufacturer.At the time of initialization of EtherCAT
2786Failed to get slave device.Continue to runPlease check whether there are linked EtherCAT slave devices.At the time of initialization of EtherCAT
2787Slave parameter setting failed.Continue to runCheck whether the configuration is correct.At the time of initialization of EtherCAT
2788EtherCAT slave device activation failed.Continue to runCheck whether the configuration is correct.At the time of initialization of EtherCAT
2789EtherCAT startup failed.Continue to runCheck whether the configuration is correct, or contact the manufacturer.At the time of initialization of EtherCAT
278AThe number of configured EtherCAT slaves does not match the number of linked slaves.Continue to runCheck the settings and the number of linked EtherCAT slave devices.At the time of initialization of EtherCAT
278BThe accessed servo model is inconsistent with the model in EtherCAT configuration table.Continue to runCheck whether the configuration used matches the actual model.At the time of initialization of EtherCAT
278CInitialization failed.Continue to runPlease contact manufacturer.At the time of initialization of EtherCAT
278DInitialization failed.Continue to runPlease contact manufacturer.At the time of initialization of EtherCAT
278EETHERCAT stop errorContinue to runPlease contact manufacturer.At the time of initialization of EtherCAT
278FInitialization failed.Continue to runPlease contact manufacturer.At the time of initialization of EtherCAT
2790Initialization failed.Continue to runPlease contact manufacturer.At the time of initialization of EtherCAT
2791Initialization timeoutContinue to runPlease contact manufacturer.At the time of initialization of EtherCAT
2792Initialization timeoutContinue to runPlease contact manufacturer.At the time of initialization of EtherCAT
2793Initialization timeoutContinue to runPlease contact manufacturer.At the time of initialization of EtherCAT

PLC Communication Error 

Error codeDescriptionActionProcessing approachTest time
3080COM1 data reception errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3081COM1 data reception timeoutContinue to run

1. Check the wiring and check whether the serial port parameter settings correspond to master and slave station.

2. Check whether there is interference.

3. Check whether it is caused by the late response from the slave station. It is recommended to increase the sending interval SD2546.

When the instruction is executed
3082COM1 CRC parity errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3083COM1 LRC parity errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3084COM1 Station number configuration errorContinue to runCheck the slave station number setting, and check whether there is any problem with the receiving and sending mechanism from slave station.When the instruction is executed
3085COM1 send buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
3086COM1 function code errorContinue to runCheck whether the set function code is a function code supported by PLCWhen the instruction is executed
3087COM1 wrong addressContinue to runCheck whether the slave station has this address. (Please refer to Modbus exception 02).When the instruction is executed
3088COM1 wrong lengthContinue to runCheck whether the communication length exceeds the Modbus rangeWhen the instruction is executed
3089COM1 data errorContinue to run

Check whether parameters of the instruction are wrong.

Check whether the set value is supported by the slave station. (Please refer to Modbus exception 03).

When the instruction is executed
308ACOM1 slave station is busy.Continue to runMessage returned from slave station: Slave station is busy. (Please refer to Modbus exception 06).When the instruction is executed
308BCOM1 slave station does not support function codeContinue to runCheck whether this function code is supported by the slave station. (Please refer to Modbus exception 01).When the instruction is executed
308CCOM1 slave failureContinue to runMessage returned from slave station: Slave station failed, please check whether slave station failed. (Please refer to Modbus exception 04).When the instruction is executed
308DCOM1 slave confirmationContinue to runMessage returned from slave station: slave station confirmation. (Please refer to Modbus exception 05).When the instruction is executed
308ECOM1 does not currently support this instruction or function.Continue to runWhen the slave protocol is set, the communication instructions related to master station or master station functions cannot be used. Please change the protocol or close the contact before the corresponding instruction or close the corresponding communication function.When the instruction is executed
308FCOM1 send timeoutContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
3090Receive buffer overflowContinue to runCheck if the other device is sending data all the timeWhen the instruction is executed
30A0No available gateway for COM1Continue to runMessage returned from the slave station: no available gateway. (Please refer to Modbus exception 0A).When the instruction is executed
30A1COM1 indicates that no response was obtained from the target device. It usually means the device is not on the network.Continue to runMessage returned from the slave station: The device is not networked. (Please refer to Modbus Exception 0B).When the instruction is executed
3180COM2 data reception errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3181COM2 data reception timeoutContinue to run

1. Check the wiring and check whether the serial port parameter settings correspond to master and slave station.

2. Check whether there is interference.

3. Check whether it is caused by the late response from the slave station. It is recommended to increase the sending interval SD2546.

When the instruction is executed
3182COM2 CRC parity errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3183COM2 LRC parity errorContinue to runThere may be interference on the communication cable, it is recommended to connect GND.When the instruction is executed
3184COM2 station number configuration errorContinue to runCheck the slave station number setting, and check whether there is any problem with the receiving and sending mechanism from slave station.When the instruction is executed
3185COM2 send buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
3186COM2 function code errorContinue to runCheck whether the set function code is a function code supported by PLCWhen the instruction is executed
3187COM2 address errorContinue to runCheck whether the slave station has this address. (Please refer to Modbus exception 02).When the instruction is executed
3188COM2 length errorContinue to runCheck whether the communication length exceeds the Modbus rangeWhen the instruction is executed
3189COM2 data errorContinue to run

Check whether parameters of the instruction are wrong.

Check whether the set value is supported by the slave station. (Please refer to Modbus exception 03).

When the instruction is executed
318ABusy COM2 slave stationContinue to runMessage returned from slave station: Slave station is busy. (Please refer to Modbus exception 06).When the instruction is executed
318BFunction code not supported by COM2 slave stationContinue to runCheck whether this function code is supported by the slave station. (Please refer to Modbus exception 01).When the instruction is executed
318CFaulty COM2 slave stationContinue to runMessage returned from slave station: Slave station failed, please check whether slave station failed. (Please refer to Modbus exception 04).When the instruction is executed
318DCOM2 slave station confirmationContinue to runMessage returned from slave station: slave station confirmation. (Please refer to Modbus exception 05).When the instruction is executed
318EAt present, COM2 does not support this instruction or function.Continue to runWhen the slave protocol is set, the communication instructions related to master station or master station functions cannot be used. Please change the protocol or close the contact before the corresponding instruction or close the corresponding communication function.When the instruction is executed
318FCOM2 sending timeout.Continue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
31A0No available gateway for COM2Continue to runMessage returned from the slave station: no available gateway. (Please refer to Modbus exception 0A).When the instruction is executed
31A1COM2 indicates that no response was obtained from the target device. It usually means the device is not on the network.Continue to runMessage returned from the slave station: The device is not networked. (Please refer to Modbus Exception 0B).When the instruction is executed
31C3The number of instructions is out of range. The current limit is 1~255.Continue to runCheck the number of instructions

Application instruction or

When the function is executed

31C6The device used by the table instruction is out of device range.Continue to runCheck the device used by each instruction in the table

Application instruction or

When the function is executed

PLC Operation Error

Error codeDescriptionActionProcessing approachTest time
3680Ethernet data reception errorContinue to runCheck whether there is any interference in the environmentWhen the instruction is executed
3681Ethernet data reception timeoutContinue to run

Check if the network cable is loosened

1. Check whether the network peer is faulty, which results in failure in sending data.

Check whether the network peer does not respond in time, which results in any delay in data.

Under such circumstance, the reception timeout in the socket configuration can be increased.

When the instruction is executed
3684Modbus TCP station number configuration errorContinue to run

Check slave station number setting.

Check whether there is any problem with the receiving and sending mechanism of slave station.

When the instruction is executed
3685Modbus TCP send buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
3686Modbus TCP function code errorContinue to runCheck whether the set function code is a function code supported by PLCWhen the instruction is executed
3687Modbus TCP address errorContinue to runCheck whether the slave station has this address. (Please refer to Modbus exception 02).When the instruction is executed
3688Modbus TCP length errorContinue to runCheck whether the communication length exceeds the Modbus rangeWhen the instruction is executed
3689Modbus TCP data errorContinue to run

Check whether parameters of the instruction are wrong.

Check whether the set value is supported by the slave station.

(Please refer to Modbus exception 03).

When the instruction is executed
368AModbus TCP slave is busyContinue to runMessage returned from slave station: Slave station is busy. (Please refer to Modbus exception 06).When the instruction is executed
368BModbus TCP slave station does not support function codeContinue to run

Check whether this function code is supported by the slave station.

(Please refer to Modbus exception 01)

When the instruction is executed
368CModbus TCP slave failureContinue to runMessage returned from slave station: Slave station failed, please check whether slave station failed. (Please refer to Modbus exception 04).When the instruction is executed
368DModbus TCP slave confirmationContinue to run

Message returned from slave station: slave station confirmation.

(Please refer to Modbus exception 05)

When the instruction is executed
368EThe current Modbus TCP protocol does not support this instructionContinue to runThe RS instruction cannot be used when the slave protocol is set, please change the protocol or close the contact before the RS instructionWhen the instruction is executed
368FNetwork port send timeoutContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
3690Receive buffer overflowContinue to runCheck if the other device is sending data all the timeWhen the instruction is executed
36A0No available gateway for Modbus TCPContinue to run

Message returned from the station: no available gateway. (Please refer to Modbus exception 0A).

(Please refer to Modbus exception 0A)

When the instruction is executed
36A1Modbus TCP indicates that no response was obtained from the target device. It usually means the device is not on the network.Continue to run

Message returned from the slave station: The device is not in the network.

(Please refer to Modbus exception 0B)

When the instruction is executed
36C0ModbusTCP transaction identifier errorContinue to runCheck if there is network congestion and data can not be received in time.When the instruction is executed
36C1Modbus TCP server available links are fullContinue to runCheck if SD2702 and SD2703 have too many clients to linkWhen the instruction is executed
36C8Insufficient space in the Ethernet stackContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36C9Connection limit exceededContinue to runConfirm whether the total number of connections exceeds the limitWhen the instruction is executed
36CAThe last send is not completedContinue to runUse the sending completion sign to determine that the current sending is completed, and then send the next oneWhen the instruction is executed
36CBTCP write exceptionContinue to runUse the sign bit device to judge whether the current connection status is normal. If it is not normal, no data transmission will be performed. For example, after the closing sign is set, data transmission will not be performed.When the instruction is executed
36CCTCP output exceptionContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36CDIP address is usedContinue to runPlease check if a connection exists with the same address informationWhen the instruction is executed
36CEError in server’s acceptance of connectionContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36CFTCP receive buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36D0TCP connection failedContinue to runIt may be caused by opening the TCP client when the network cable is not connected.When the instruction is executed
36D1Exception when actively closing the connectionContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36D2Abnormal shutdown occurred inside the protocol stackContinue to runMay be shut down due to no answering for a long time. Check whether the peer is online and can ping.When the instruction is executed
36D3The peer initiates an RST linkContinue to run1. Check whether the peer initiates abnormal shutdown. 2. As a client, the number of opposite connections is full, or the opposite port is not open.When the instruction is executed
36D4The protocol stack has a single-ended shutdownContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36D5There is an IP address conflictContinue to runThe same IP device exists in the LAN, please change the IP addressWhen the instruction is executed
36D6There is a MAC address conflictContinue to runThe same MAC device exists in the LAN, please change the MAC addressWhen the instruction is executed
36D7TCP send buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36D8UDP connection exceptionContinue to runIP address or port number may has been used.When the instruction is executed
36D9UDP send buffer overflowContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36DAInsufficient memory space when sending UDPContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36DBUDP send failedContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36DCUDP memory release failedContinue to runIf this error message appears, please contact technical personnelWhen the instruction is executed
36DDUDP receive buffer overflowContinue to runThe length of the data received by UDP exceeds the limit value of 512.When the instruction is executed
4080Divisor is 0 in division instructionContinue to runModify application instruction parametersWhen the application instruction is executed
4081Application instruction calculation data overflowContinue to runModify application instruction parametersWhen the application instruction is executed
4082A data type that cannot be converted is entered in the application instructionContinue to runModify application instruction parametersWhen the application instruction is executed
4083Any data of -0, non-normalized number, non-number, and ±∞ is input in the application instructionContinue to runModify application instruction parametersWhen the application instruction is executed
4084Data beyond the specified range is entered in the application instruction (for example, parameter 1 is specified as 0~1, setting 2)Continue to runModify application instruction parametersWhen the application instruction is executed
4085The output result in the read application instruction exceeds device range (for example, the maximum output result of the D device is D7999, but D8000 is used)Continue to runModify application instruction parametersWhen the application instruction is executed
4086The output result in the write application instruction exceeds device range (for example, the maximum output result of the D device is D7999, but D8000 is used)Continue to runModify application instruction parametersWhen the application instruction is executed
4087The application instruction parameter uses an unsupported deviceContinue to runModify application instruction parametersWhen the application instruction is executed
4088Several application instructions use the same axis at the same time and have been executed.Continue to runModify application instruction parametersWhen the application instruction is executed
4089The number of application instructions exceeds the limit.Continue to runCheck whether a restricted instruction is used in the ladder diagram and exceeds the limitWhen the application instruction is executed
408AThe read length of the string exceeds the limit, the continuous length of the string exceeds the limit (currently 400) or exceeds the limit within the instructionContinue to runModify the read string lengthWhen the application instruction is executed
408BWhen the character string is read, the maximum range of device is read, but 00H is not found.Continue to runView string end characterWhen the application instruction is executed
408EMultiple application instruction parameters use the same device, but the instruction does not allow reuse of deviceContinue to runCheck whether the DUTY instruction uses the same SM for outputWhen the application instruction is executed
408FThe firmware used does not support this instruction, please upgrade it to the latest firmwareContinue to runUpgrade the firmware that includes the instructionWhen the application instruction is executed
4090The order of two parameters used to designate the range is abnormal. For example, it is allowed to use D10 D100 other than D100 D10 to specify the range.Continue to runCheck and modify the parameters of instructions.When the application instruction is executed
4100The number of FOR~NEXT instructions does not correspond or FOR~NEXT exceeds the maximum nesting levelStop runningModify the corresponding relationship of the ladder diagram FOR~NEXT instructionsWhen NEXT and END instruction is executed
4180No CJ and CALL jump destination address, result of indexing modification and label undefined; P63 is executed in CALL instruction beyond the range of P0~P4095. P63 cannot be used in the CALL instruction because it is the tag for jumping to ENDContinue to runModify application instruction parametersWhen the application instruction is executed
4181CJ instruction exceeds the maximum nesting levelContinue to runModify application instruction parametersWhen the application instruction is executed
4102CALL instruction exceeds the maximum nesting levelContinue to runModify application instruction parametersWhen the application instruction is executed
4183Interrupt exceeds the maximum nesting levelContinue to runModify application instruction parametersWhen the application instruction is executed
4185EI instruction popping errorContinue to runModify application instruction parametersWhen the application instruction is executed
4186BREAK is not in the FOR~NEXT instructionContinue to runModify application instruction parametersWhen the application instruction is executed
4187MC~MCR exceeds the maximum nesting rangeContinue to runView the nesting relationship of MC and MCRWhen the application instruction is executed
4188When using N in the MC nesting structure, the order from small to large is not followedContinue to runModify the N nesting corresponding to MCWhen the application instruction is executed
4189SIMASK instruction specifies an unset interruptContinue to runModify the interrupt name specified by SIMASK or the interrupt configurationWhen the application instruction is executed
4D80Sampling time (Ts) exceeds the target range (Ts≤0)Continue to runModify application instruction parametersWhen the application instruction is executed
4D81The input filter constant (α) exceeds the target range (α<0 or 1023<α)Continue to runModify application instruction parametersWhen the application instruction is executed
4D82The maximum ascent rate (deltaT) exceeds the target range (deltaT<0 or 32000<deltaT)Continue to runModify application instruction parametersWhen the application instruction is executed
4D83Proportional gain (Kp) exceeds the target range (Kp<0)Continue to runModify application instruction parametersWhen the application instruction is executed
4D84Integral gain (Ki) exceeds the target range (Ki<0)Continue to runModify application instruction parametersWhen the application instruction is executed
4D85Differential gain (Kd) exceeds the target range (Kd<0)Continue to runModify application instruction parametersWhen the application instruction is executed
4D86Sampling time (Ts)<operation cycleContinue to runModify application instruction parametersWhen the application instruction is executed
4D87Proportional gain (Kp) exceeds the target range (Kp<1 or Kp>3000)Continue to runModify application instruction parametersWhen the application instruction is executed
4D88The integration time (Ti) exceeds the target range (Ti<0 or Ti>3600)Continue to runModify application instruction parametersWhen the application instruction is executed
4D89The derivative time (Td) exceeds the target range (Td<0 or Td>1000)Continue to runModify application instruction parametersWhen the application instruction is executed
4D90PID output upper limit is less than lower limitContinue to runModify application instruction parametersWhen the application instruction is executed
4E80E-CAM table loading errorContinue to runModify application instruction parametersInstruction is running
4E81The currently numbered table has a cam in useContinue to runModify application instruction parametersInstruction is running
4E82Table address errorContinue to runModify application instruction parametersInstruction is running
4E83The table exceeds device rangeContinue to runModify application instruction parametersInstruction is running
4EC0Electronic gear ratio setting errorContinue to runModify application instruction parametersInstruction is running
4F80Minimum range of DHSZ instruction >= maximum rangeContinue to runModify application instruction parametersInstruction is running
4F81The DHSCS, DHSCR and DHSZ instructions are enabled, but the OUT HSC instruction is not used to enable the high-speed counter to count.Continue to run

1. Check project management →parameters →high-speed counting configuration →whether to use

2. Check if there is a contact that closed the OUT HSC instruction

Instruction is running
4F90In radius mode, the radius is not within the range.Continue to runModify application instruction parametersInstruction is running
4F92In the center of circle/radius mode, the large deviation between the set end point coordinates and the theoretical end point on the circle causes quadrant calculation errors.Continue to runModify application instruction parametersInstruction is running
4F93In radius mode, the chord length is greater than the diameter.Continue to runModify application instruction parametersInstruction is running
4F95In the center of circle mode, the distance between the center and the start point, and the distance between the center and the end point are not within the range of [-10-10].Continue to runModify application instruction parametersInstruction is running
4F97In the center of circle mode, the calculated radius distance is greater than the maximum radius, which means the range is +/-800,000 pulses.Continue to runModify application instruction parametersInstruction is running
4F98Helical interpolation error, the Z axis is the main axis (the Z axis coordinate is greater than the number of virtual main axes in the circular plane).Continue to runModify application instruction parametersInstruction is running
4F99Helical interpolation error, Z axis is 0.Continue to runModify application instruction parametersInstruction is running
4F9BThe lead setting is out of range (i.e. lead appearsfile:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps155.png).Continue to runModify application instruction parametersInstruction is running
5080The ethernet socket is already connected and cannot be opened again.Continue to runCheck if SOCOPEN instruction is executed repeatedlyWhen the application instruction is executed
5081Ethernet socket is not open, which results in the failure in operationContinue to runCheck whether set ON the connected sign bit of the SOCOPEN instruction (d2) parameter.When the application instruction is executed
5082Socket ID input by Ethernet instruction is out of range.Continue to runModify application instruction parametersWhen the application instruction is executed
5083Failed to create TCP serverContinue to runCheck if the connection is fullWhen the application instruction is executed
5084Failed to create linkContinue to runCheck if the connection is fullWhen the application instruction is executed
5086The socket ID used by the Ethernet instruction is not configured by the upper computer or is not enabled after configuration.Continue to runCheck the Ethernet configuration of upper computerWhen the application instruction is executed
5087SOCRECV instruction reception timeoutContinue to run

1. Check whether the network connection is normal.

2. Check whether there is data sent by the network peer.

When the application instruction is executed
5088The SOCMTCP instruction specifies that the socket uses the configuration mode of a non-TCP clientContinue to runCheck the Ethernet configuration of upper computerWhen the application instruction is executed
5089When configuring the TCP server for the Ethernet socket, specify the local port as 502Continue to runPort 502 has been occupied internally, please modify the local port.When the application instruction is executed
508AThe UDP port is specified as 1092Continue to run

UDP port: 1092 is occupied by the system and cannot be used,

please modify the local port number.

When the application instruction is executed
5090Abnormal network cable connectionContinue to runCheck if the network cable is connectedWhen the application instruction is executed

Right Expansion Module Error (Communication Error Reported)file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml9284\wps156.png

Error codeDescriptionActionProcessing approachTest time
7080Expansion module checksum errorContinue to runDetect the link between the expansion module and the host or whether there is external interferenceInstruction is running
7081Abnormal expansion module communication messageContinue to runDetect the link between the expansion module and the host or whether there is external interferenceInstruction is running
7082FROM/TO instruction errorContinue to runDetect the link between the expansion module and the hostInstruction is running
7083Expansion module access exceptionContinue to runDetect the link between the expansion module and the hostInstruction is running