Siemens PLC instruction bilingual table

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

Siemens PLC instruction bilingual table
Siemens PLC instruction bilingual table插图

Instruction (full English meaning): Instruction meaning

1. LD (Load): Make contact


2. LDN (Load Not): Break contact


3. A (And): Used for series connection of make contacts


4. AN (And Not): Used for series connection of break contacts


5. O (Or): Used for parallel connection of make contacts


6. ON (Or Not): Used for parallel connection of break contacts


7. = (Out): Used for coil output


8. OLD (Or Lode): Block or


9. ALD (And Lode): Block and


10. LPS (Logic Push): Logic push to stack


11. LRD (Logic Read): Logic read from stack


12. LPP (Logic Pop): Logic Pop


13. NOT (not): Not


14. NOP (No Operation Performed): No Operation


15. AENO (And ENO): AND operation at the instruction box output terminal ENO

16. S (Set): Set to 1


17. R (Reset): Reset to zero


18. P (Positive): Rising edge

19. N (Negative): Falling edge

20. TON (On_Delay Timer): On-delay timer

21. TONR (Retentive On_Delay Timer): Retentive on-delay timer

22. TOF (Off_Delay Timer): Off-delay timer

23. CTU (Count Up): Up counter

24. CTD (Count Down): Count Down

26. ADD (add): Addition

//ADD_I (_I represents an integer)

ADD_DI (DI represents a double-byte integer)

ADD-R (R represents a real number) They all perform addition operations, but the magnitude of the numbers is different.

27. SUB (Subtract): Subtraction


28. MUL (Multiply): Multiplication


29. DIV (Divide): Division


30. SQRT (Square root): Square root


31. LN (Napierian Logarithm): Natural logarithm


32. EXP (Exponential): Exponential


33. INC_B (Increment): Increment by 1

// Where _B represents the data type, and W (Word), DW (Double Word), and the following are all similar.

34. DEC_B (Decrement): subtract 1


35. WAND_B (Word and): logical AND


36. WOR_B (Word or): logical OR


37. WXOR_B (Word exclusive or): logical XOR


38. INV_B (Inverse): negation


39. MOV_B (Move): data transfer


40. BLKMOV_B (Block Move): block data transfer


41. SWAP (Swap): byte swap


42. FILL (Fill): word fill


43. ROL_B (Rotate Left): circular left shift


44. ROR_B (Rotate Right): circular right shift


45. SHL_B (Shift Right leftward): Move left


46. SHR_B (Shift Right rightward): Move right


47. SHRB (Shift buffer): Register shift


48. STOP (Stop): Pause


49. END /MEND (End /Mend): Conditional/Unconditional end


50. WDR (Watch dog reset): Watchdog reset


51. JMP (Jump): Jump


52. LBL (Label): Jump label


53. FOR (For loop): Loop


54. NEXT (Next): End of loop


55. SBR (Subprogram Regulating): Subroutine call


56. SBR_T (Subprogram Regulating Take): Subroutine call with parameters


57. SCR (Sequence Control): Step Start


58. SCRT (Sequence Control Transfer): Step Transfer


59. SCRE (Sequence Control End): Step End


60. AD_T_TBL (Add data to table): Fill data table


61. FIFO (First in First out): First in first out


62. LIFO (Last in First out): Last in first out


63. TBL_FIND (Table Find): Table lookup


64. BCD_I (Binary Coded Decimal _I): Convert BCD code to integer


65. I_BCD (I_Binary Coded DecimaL): Convert integer to BCD code


66. B_I (Bit to int): Convert byte to integer


67. I_B (int to bit): Convert integer to byte


68. DI_I (Double int to int): Convert double integer to integer


69. I_DI (int to double int): Convert integer to double integer


70. ROUND (Round): Convert real number to double integer


71. TRUNC (Trunc): Convert 32-bit real number to integer part (discard fractional part and round up)


72. DI_I (double int to int): Convert double integer to real number


73. ENCO (Encode): Encoding


74. DECO (Decode): Decoding


75. SEG (Segment decoder): Seven-segment display decoder


76. ATH (ASCII code turn hex): Convert ASCII code to hexadecimal


77. HTA (Hexadecimal to ascii): Convert hexadecimal to ASCII code


78. ITA (// int to ascii): Convert integer to ASCII code


79. DTA (// double int to ascii): Convert double integer to ASCII code


80. RTA (// real to ascii): Convert real number to ASCII code


81. ATCH (//attach): Disconnect


82. DTCH (Depatch): Detach


83. HDEF (High speed counter definition): High-speed counter definition


84. HSC (High Speed Counter): Start high-speed counter


85. PLS (Pulse): Pulse output


86. READ_RTC (Read real time clock): Read real-time clock


87. SET_RTC (Set real time clock): Write real-time clock


88. XMT (Transmitter): Free transmission


89. RCV (Receive): Free reception


90. NETR (Net read): Network read


91. NETW (Net write): Network write


92. GET_ADDR (Get address): Get port address


93. SET_ADDR (Set address): Set port address


94. PID (Proportional Integral Differential): Proportional-Integral-Differential regulator.

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

《 “Siemens PLC instruction bilingual table” 》 有 4 条Comments

  1. What’s up friends, how is all, and what you would like to say about this paragraph, in my view its genuinely amazing for me.

  2. I am not sure the place you are getting your information, however great topic.

    I needs to spend a while studying much more or figuring out more.
    Thanks for great info I used to be on the lookout for this info for my mission.

Leave a Reply

Your email address will not be published. Required fields are marked *.