17 LX3V/5V/5S comparsion
Basic differences
Functions | 5V | 5S | 3V |
---|---|---|---|
Running Mode | Cyclic scan /Interrupt | ||
Power supply | A: AC 220V; D: DC 24V | ||
Output type | MT: Transistor | MT: Transistor; MR: Relay | MT: Transistor; MR: Relay |
I/O | 1212; 1412; 1616; 2416; 2424; 3624; | 0806; 1208; 1212; 1412; 1616; 2416; 2424; 3624; | 0806; 1208; 1212; 1412; 1616; 2416; 2424; 3624; |
Programming | Ladder | ||
Execute Time | Basic 0.01-0.03μs | Basic 0.03-0.08μs | Basic 0.06μs/Applied instruction:1-10us |
Program Capacity | 512KB | 16k | |
High Speed Pulse Output | ≤1412MT and smaller: 4*200KHz; ≥1616MT and bigger: 8*200KHz。 | MT/MR2H: 2* 200KHz; MT4H: 4* 200KHz。 | MT/2H: 2*100KHZ, or 4H: 4*100, single: 200kHZ |
High speed counter Interrupt | 100 channels | 21channels | |
Timer Interrupt | 100 channels,Support 0.1ms Interrupt | 95 channels | |
X Interrupt | X0-X7 Rising & Falling | X0-X5 Rising & Falling | X0-X5 Rising & Falling |
High speed counter Single Phase | ≤1412 and smaller: 4*150KHz ≥1616 and bigger: 8*150KHz | ≤1412 and smaller: 2*150KHz;4*10KHz ≥1616 and bigger: 6*150KHz | Hardware counter for the first two channels:2*200KHz; Software counter for the first two channels:2*100KHz; Software counter for back four channels:4*10KHz |
High speed counter AB phase | ≤1412 and smaller: 4*100KHz ≥1616 and bigger: 8*100KHz | ≤1412 and smaller: 1*100KHz+2*10KHz ≥1616 and bigger: 3*100KHz | Hardware counter for the first two channels:2*100KHz; Software counter for the first two channels:2*50KHz; Software counter for back four channels:4*5KHz |
Storage Type | FLASH | ||
Serial Communication | COM1: RS422、RS485;COM2: RS485 | 1208 and smaller: COM1: RS422;COM2: RS485; 1212 and bigger: COM1: RS422、RS485;COM2:RS485 | 1208 and smaller: COM1: RS422;COM2: RS485; 1212 and bigger: COM1: RS422、RS485;COM2: RS485 |
BD board support | yes | yes | yes |
Communication BD board | support LX5V-2RS485-BD and LX5V-ETH-BD | RS485 BD support, 3vp supports ethernet bd board | |
Expansion Module | yes √ (1212 and bigger can support) | yes √ (1212 and bigger can support) | |
Electronic CAM | √(2 sheets for switch) | √(MT)(2 sheets for switch) | N/A |
S-type CAM | √ | √(MT) | N/A |
PLClink | √ | √ | N/A |
Linear Interpolation | √ | √(MT) | N/A |
Circular Interpolation | √ | √(MT) | N/A |
sub-routine | √ | √ | N/A |
Software difference between 5S vs 5V
High speed counter configuration
5V as below
5S is as below
More detail information,please check the product catalog
Functions that 3V has but 5V does not
BD module
LX5V does not support LX3V-2RS485-BD
LX5V does not support LX3V-ETH-BD
Analog BD module expansion address
Provides the function of analog module BD to modify parameters such as filtering. For specific functions, please refer to the below link:
1. LX3 series: 5-9 System-special address - Wecon (we-con.com.cn)
2. LX5 series: 15 Appendix - Wecon (we-con.com.cn) 15 Appendix - Wecon (we-con.com.cn)
PLDID
Program label function, when the label of the program corresponds to the label of the PLC, the ladder diagram can be uploaded and downloaded. Clearing the memory does not clear this tag either. It is mainly to limit the ladder diagram used by PLC.
Instructions
(1) NOP instruction (null instruction)
(2) TRAN instruction (SFC transfer begins)
(3) FEND instruction (main program ends)
(4) IRET instruction (interrupt return)
(5) SRET instruction (subroutine return)
(6) SPD instruction
(7) DRVI2 instruction
(8) PTO/DPTO instruction(envelope pulse command)
(9) DABS instruction
(10) RSLIST instruction
(11) CPAVL instruction(communication BD configuration)
Unsupported special register function (M8000, D8000)
Clock related
Clock function not supported by LX5V
M8014 | Oscillation clock with 1 minute clock period |
---|---|
M8015 | Clock stop and preset |
M8016 | Stop time to read the display |
M8017 | ±30 seconds correction |
M8018 | install and examine |
M8019 | Real-time clock (RTC) error |
High-speed counter ring counting function
M8099 | High-speed ring counter count start |
---|---|
M8099 | Ring count configuration |
X0~X5 pulse capture function
M8170 | X000 pulse capture |
---|---|
M8171 | X001 pulse capture |
M8172 | X002 pulse capture |
M8173 | X003 pulse capture |
M8174 | X004 pulse capture |
M8175 | X005 pulse capture |
3V and 5V incompatible functions
(These can be automatically converted in the future)
General register
register | LX3V | LX5V | Remarks |
---|---|---|---|
Input | X0~X377 | X0~X1777 | |
Output | Y0~Y377 | Y0~Y1777 | |
Auxiliary | M0~M3071 | M0~M7999 | |
Status | S0~S999 | S0~S4095 | |
Timer | T0~T255 | T0~T511 | |
counter | C0~C199 | C0~C255 | |
Double word counter | C200~C219 | LC0~LC99 | Non-power-down save |
Double word counter | C220~C234 | LC100~LC255 | Power-down save |
High-speed counter | C235~C255 | HSC0~HSC7 | Check the high-speed input function |
Data Register | D0~D7999 | D0~D7999 (R0~R29999) | |
Pointer P | P0~P127 | P0~P4095 | |
Instruction I | I0~I8xx | None | |
constant | K, H, E | K, H, E |
Incompatible part
1. T250~T255 of LX3V are 100ms timers, while T250~T255 of LX5V are 10ms timer.
2. C200~C234 of LX3V are double word counters, LX5V is changed to single word, and LC0~LC255 are added as double word counters.
3. LX3V's high-speed counters C235~C255 are no longer used. In LX5V, the high-speed counter type is configured through the configuration table, and HSC0~HSC7 is selected as the high-speed input counter according to the channel. See the high-speed input function for details.
4. CJ instruction uses pointer P63 to jump directly to END instruction in 3V, but P63 of LX5V is a normal label.
5. Pointer I is cancelled in LX5V, please check the programming mode for details.
Programming method
Subroutine
(For details, please refer to LX5V Programming Manual Chapter 1.4-Subroutine Branch)
Use of LX3V subroutines
Use of LX5V subroutines
Add new subroutine: project management -> subroutine -> right click -> new
Subroutine can be directly used in the main program by calling its name.
Interrupt
(For details, please refer to LX5V Programming Manual Chapter 1.4-Branch)
LX3V interrupt
The interrupt program is under FEND and returns with IRET. The meaning of the specific interrupt is distinguished by the pointer I number.(Refer to EI/DI instruction in 3V)
The 1ms interrupt program of LX3V is as follows:
LX5V interrupt
Add new interrupt: Project Management -> program->Interrupt -> New
Interrupt configuration: select interrupt mode
Instructions
OUT instruction
Double word counter
LX3V: OUT C200 KXXX
LX5V: OUT LC0 KXXX
The C200~C219 of LX3V are converted to LC0~LC19 of LX5V (Un-power-down save).
The OUT C220~C234 of LX3V is converted to OUT LC100~LC114 of LX5V (Power-down save).
CALL instruction
LX3V: OUT C200 PXXX
LX5V: OUT LC0 subroutine name(See LX5V programming manual for details)
CJ instruction
LX5V does not support CJ P63 to jump directly to the END instruction.
LX5V does not support CJ instructions to jump into subroutines and interrupts.
DI, EI instructions
There is no need to connect the contact before the DI instruction of LX3V.
The contact must be connected before the DI instruction of LX5V.
DHSCS instruction
LX3V: calls interrupt using IXX
LX5V: calls interrupts by using the interrupt program name
CPAVL instruction
CPVAL is used to configure communication BD boards in 3V. LX5V does not currently support it.
CPVAL is used to switch electronic cam table in LX3V. LX5V uses ECAMCUT instruction(Refer to Chapter 9.1 of LX5V Programming Manual for details).
TRH instruction
LX3V: input parameters are floating
LX5V: input parameters are integer
ASC instruction
LX3V: input strings don't need double quotes
LX5V: input strings need double quotes
High-speed input function
Use on LX3V
Find the high-speed input counter you need to use according to the following table:
Through special registers, configure the functions such as frequency multiplication and counting direction.
Use the OUT instruction to start the high-speed counter counting.
Use on LX5V
According to channel, select the HSC register to use:
Configure the high-speed counter mode through the host computer configuration table:
Use the OUT instruction to start the high-speed counter counting.
Difference between high-speed counters on LX5V and LX3V
LX3V updates the count value when the OUT instruction is executed, which is affected by the scan cycle.
LX5V is updated in the 100us interrupt, not affected by the scan cycle, and provides the REF instruction to refresh the current high-speed counter value immediately.
LX5V single-phase high-speed counter supports filtering function, configurable 0~17us.
LX5V high-speed input counter will update the input frequency in the special soft element (SD) every 100us.
High-speed output function
High-speed pulse commands are the same in the use of commands.
LX3V | LX5V | |
---|---|---|
DRVI | √ | √ |
DRVA | √ | √ |
PLSR | √ | √ |
PLSV | √ | √ |
PLSY | √ | √ |
DVIT | √ | √ |
ZRN | √ | √ |
PLSR2 | √ | √ |
High-speed pulse command difference.
PLSR2 instruction parameter address is different
Special device change
1. LX3V has multiple high-speed pulse devices that are shared by multiple axes, while LX5V is separated. Therefore, when converting the program, this type of special address needs to be assigned to all axes together. For example, D8148 of 3V is the acceleration and deceleration time of 4 axes Y0~Y3, then in LX5V, Y0 acceleration time SD902, deceleration time SD962 and other axis acceleration and deceleration time need to be set to the value of D8148.
2. Comparison of bit devices
3V | Description | 5V | Description |
---|---|---|---|
M8145 | Y000 pulse output stop | SM898 | Y000 pulse output stop |
M8146 | Y001 pulse output stop | SM958 | Y001 Pulse output stop |
M8152 | Y002 pulse output stop | SM1018 | Y002 pulse output stop |
M8153 | Y003 pulse output stop | SM1078 | Y003 Pulse output stop |
M8147 | Y000 monitoring during pulse output | SM880 | Y000 monitoring during pulse output |
M8148 | Y001 monitoring during pulse output | SM940 | Y001 Monitoring during pulse output |
M8149 | Y002 monitoring during pulse output | SM1000 | Y002 Monitoring during pulse output |
M8150 | Y003 monitoring during pulse output | SM1060 | Y003 Monitoring during pulse output |
M8029 |
Some instructions (PLSR, etc.) instruction execution completed (Y0-Y3) | SM882 | Y0 pulse sending completed |
SM942 | Y1 pulse sending completed | ||
SM1002 | Y2 pulse transmission completed | ||
SM1062 | Y3 pulse transmission completed | ||
M8134 | Y0's thousandth control bit | SM897 | Y0's thousandth control bit |
M8135 | The acceleration and deceleration time between each axis of Y1's thousandth control position positioning command is separated | SM957 | Y1 Perimeter control bit |
M8136 | Y2 perimeter control bit | SM1017 | Y2 Perimeter control bit |
M8137 | Y3 perimeter control bit | SM1077 | Y3 Perimeter control bit |
3. Comparison of word devices
3V | Description | 5V | Description |
---|---|---|---|
D8104 | Y0 acceleration and deceleration time (open M8135) | SD902/SD962 | Y0 acceleration/deceleration time |
D8105 | Y1 acceleration and deceleration time (open M8135) | SD1022/SD1082 | Y1 acceleration/deceleration time |
D8106 | Y2 acceleration and deceleration time (open M8135) | SD1142/SD1202 | Y2 acceleration/deceleration time |
D8107 | Y3 acceleration and deceleration time (open M8135) | SD1262/SD1322 | Y3 acceleration/deceleration time |
D8140 | Y000 current position low | SD880 | Y000 Current position low |
D8141 | Y000 current position high | SD881 | Y000 current position high |
D8142 | Y001 current position low | SD940 | Y001 Current position low |
D8143 | Y001 current position high | SD941 | Y001 Current position high |
D8150 | Y002 current position low | SD1000 | Y002 current position low |
D8151 | Y002 current position high | SD1001 | Y002 current position high |
D8152 | Y003 current position low | SD1060 | Y003 Current position low |
D8153 | Y003 current position high | SD1061 | Y003 Current position high |
D8145 |
Y0-Y3 paranoid speed (single word) | SD900, SD901 | Y0 Paranoid speed (double word) |
SD960, SD961 | Y1 Paranoid speed (double word) | ||
SD1020, SD1021 | Y2 Paranoid speed (double word) | ||
SD1080, SD1081 | Y3 Paranoid speed (double word) | ||
D8146,D8147 |
Y0-Y3 maximum frequency (double word) | SD898 | Y0 Maximum speed low |
SD899 | Y0 Highest speed | ||
SD958 | Y1 Maximum speed low | ||
SD959 | Y1 Highest speed | ||
SD1018 | Y2 Maximum speed low | ||
SD1019 | Y2 Highest speed | ||
SD1078 | Y3 Maximum speed low | ||
SD1079 | Y3 Highest speed | ||
D8148 |
4-axis acceleration/deceleration time (when M8135 is not turned on) | SD902/SD962 | Y0 acceleration/deceleration time |
SD1022/SD1082 | Y1 acceleration/deceleration time | ||
SD1142/SD1202 | Y2 acceleration/deceleration time | ||
SD1262/SD1322 | Y3 acceleration/deceleration time |
4. New features of high-speed pulse instructions on LX5V
①Support lower frequency output
3V: 10hz-200KHZ 5V: 1HZ-200K
②Support a larger range of acceleration/deceleration time, separate acceleration/deceleration
3V: 50ms-5000ms 5V: 15ms-32000ms
③Support to directly set the start frequency
④Support to modify the pulse frequency during operation
⑤Support to modify the pulse position (number) during operation
⑥Support direction delay (first output the direction and then delay and then output the pulse)
⑦Support positive and negative limit
⑧Provide different stopping methods (deceleration to stop or immediate stop)
⑨Support direction reversal (can set the forward direction to low level)
Communication function
1. Communication parameter configuration
There is a difference in the serial port parameter settings, mainly in the start bit of STX and ETX of the custom protocol. 3V is B8 B9 and 5V is B10 B11. The main reason is that 5V increases the baud rate of 921600.
2. Differences in protocol settings
3V settings:
protocol | D8126 value setting |
---|---|
RS instruction (custom protocol) | 00H |
HMI monitoring protocol (PLC protocol) | 01H |
MODBUS-RTU slave | 02H |
MODBUS-ASCII slave | 03H |
N:N network communication protocol slave | 04H |
RS instruction (custom protocol) | 10H |
MODBUS-RTU master station | 20H |
MODBUS-ASCII master station | 30H |
N:N network communication protocol master station | 40H |
5V settings:
SD2592 value setting | Protocol |
---|---|
0 H | Wecon Modbus slave |
2 H | ModbusRTU slave |
3 H | ModbusASCII slave |
10 H | User-defined protocol |
20 H | ModbusRTU master station |
30 H | ModbusASCII master
|
Although 5V does not have 3V HMI monitoring protocol. But the current HMI has matched the 5V Wecon Modbus slave protocol. The Wecon Modbus slave protocol is modified based on ModbusRTU slave, Compatible with all ModbusRTU slave content.
3. Differences in special devices
3V only supports setting the serial port parameters in the first cycle of the scan cycle. The mode of the first cycle setting can be switched only by modifying the corresponding soft element setting according to the special soft element comparison table.
4. Slave address difference
5V address:
Port | Occupy | Address range | 10 hex Register | Total reserved land Address size |
---|---|---|---|---|
Word address | ||||
T0~T511 | 512 WORD | 0x0000-0x01ff | 0~511 | 1536 |
C0~C255 | 256 WORD | 0x0600-0x06ff | 1536~1791 | 1024 |
LC0~LC255 | 512 WORD | 0x0A00-0x0BFF | 2560~3071 | 1024 |
HSC0~HSC15 | 32 WORD | 0x0E00-0x0E1F | 3584~3615 | 512 |
D0~D7999 | 8000 WORD | 0x1000-0x2F3F | 4096~12095 | 16384 |
SD0~SD4095 | 4096 WORD | 0x5000-0x5FFF | 20480~24575 | 12288 |
R0~R30000 | 30000 WORD | 0x8000-0xF52F | 32768~62767 | 30000 |
Bit address | ||||
T0~T511 | 512 bit | 0x0000-0x01ff | 0~511 | 1536 |
C0~C255 | 256 bit | 0x0600-0x06ff | 1536~1791 | 1024 |
LC0~LC255 | 256 bit | 0x0A00-0x0AFF | 2560~2815 | 1024 |
HSC0~HSC15 | 16 bit | 0x0E00-0x0E0F | 3584~3599 | 512 |
M0~M8000 | 8000bit | 0x1000-0x2F3F | 4096~12095 | 16384 |
SM0~SM4095 | 4096bit | 0x5000-0x5FFF | 20480~24575 | 12288 |
Reserved | 0x8000-0xBFFF | 16383 | ||
S0~S4095 | 4096bit | 0xC000-0xCFFF | 49152~53247 | 8192 |
X0~X1023 | 1024bit | 0xE000-0xE3FF | 57344~58367 | 4096 |
Y0~Y1023 | 1024bit | 0xF000-0xF3FF | 61440~62463 | 4096 |
5. LX5V added functions
Modify serial communication parameters during RUN. For example, use PROTOCOL instruction to modify the protocol during run. The corresponding instruction description can also find the method of setting without instruction. For details, please refer to the relevant instructions of the instruction. Commands are PROTOCOL (set serial port protocol), PROTPARA (set serial port parameters), STATION (set station number)