CADXChange
Comprar

RecursosBibliotecas de símbolos DWG

Free PLC ladder logic symbols for AutoCAD (DWG): contacts, coils, timers, counters, I/O modules

PLC ladder logic and I/O symbols: 78 ready-made AutoCAD blocks (DWG), free to download and use in your own projects, as a ZIP or one symbol at a time.

78 PLC symbols as ready-to-use AutoCAD blocks: ladder contacts and coils (normally open and closed, rising and falling edge, set and reset), power rails and rung examples, the standard function blocks (TON, TOF, TP, CTU, CTD, CTUD, edge detectors, bistables, comparison and arithmetic), PLC rack, power supply, CPU and I/O modules (digital, analog, RTD, thermocouple, high-speed counter, communication), and typical field wiring: 3-wire PNP and NPN sensors, switches, lamps, coils, solenoids, 2-wire and 4-wire 4-20 mA transmitters, RTD, thermocouple, 0-10 V and encoders. Variables, addresses, slots and tags are attributes, so I/O lists can be read straight from the drawings.

Version 1.0 · updated 17 de outubro de 2026

Using AutoCAD 2017 or an earlier version? Download the 2010 format

Free to use and modify in your own projects, including commercial ones. The ZIP holds one plain DWG file in AutoCAD 2018 format and a README; no add-in needed. Provided as is, without warranty.

All 78 symbols

78 de 78 símbolos

  • Prévia do símbolo Contact, normally open, bloco PLC_LD_CONTACT_NO

    Contact, normally open

    PLC_LD_CONTACT_NO

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Contact, normally closed, bloco PLC_LD_CONTACT_NC

    Contact, normally closed

    PLC_LD_CONTACT_NC

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Contact, rising edge (P), bloco PLC_LD_CONTACT_P

    Contact, rising edge (P)

    PLC_LD_CONTACT_P

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Contact, falling edge (N), bloco PLC_LD_CONTACT_N

    Contact, falling edge (N)

    PLC_LD_CONTACT_N

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, bloco PLC_LD_COIL

    Coil

    PLC_LD_COIL

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, negated, bloco PLC_LD_COIL_NEG

    Coil, negated

    PLC_LD_COIL_NEG

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, set (latch), bloco PLC_LD_COIL_SET

    Coil, set (latch)

    PLC_LD_COIL_SET

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, reset (unlatch), bloco PLC_LD_COIL_RESET

    Coil, reset (unlatch)

    PLC_LD_COIL_RESET

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, rising edge (P), bloco PLC_LD_COIL_P

    Coil, rising edge (P)

    PLC_LD_COIL_P

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, falling edge (N), bloco PLC_LD_COIL_N

    Coil, falling edge (N)

    PLC_LD_COIL_N

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, retentive set (SM), bloco PLC_LD_COIL_RETAIN_SET

    Coil, retentive set (SM)

    PLC_LD_COIL_RETAIN_SET

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Coil, retentive reset (RM), bloco PLC_LD_COIL_RETAIN_RESET

    Coil, retentive reset (RM)

    PLC_LD_COIL_RETAIN_RESET

    Atributos

    TAGVARCOMMENTADDRESSREMARKSDESC

  • Prévia do símbolo Power rail, left, bloco PLC_LD_RAIL_LEFT

    Power rail, left

    PLC_LD_RAIL_LEFT

    Atributos

    TAGDESC

  • Prévia do símbolo Power rail, right, bloco PLC_LD_RAIL_RIGHT

    Power rail, right

    PLC_LD_RAIL_RIGHT

    Atributos

    TAGDESC

  • Prévia do símbolo Rung wire, 20 mm, bloco PLC_LD_WIRE

    Rung wire, 20 mm

    PLC_LD_WIRE

    Atributos

    TAGDESC

  • Prévia do símbolo Parallel branch, start, bloco PLC_LD_BRANCH_OPEN

    Parallel branch, start

    PLC_LD_BRANCH_OPEN

    Atributos

    TAGDESC

  • Prévia do símbolo Parallel branch, end, bloco PLC_LD_BRANCH_CLOSE

    Parallel branch, end

    PLC_LD_BRANCH_CLOSE

    Atributos

    TAGDESC

  • Prévia do símbolo Two contacts in parallel (OR), bloco PLC_LD_PARALLEL

    Two contacts in parallel (OR)

    PLC_LD_PARALLEL

    Atributos

    TAGVAR_1VAR_2DESC

  • Prévia do símbolo Rung, start / stop with seal-in, bloco PLC_LD_RUNG_SEAL_IN

    Rung, start / stop with seal-in

    PLC_LD_RUNG_SEAL_IN

    Atributos

    TAGSTARTSEALSTOPOUTDESC

  • Prévia do símbolo Jump to label, bloco PLC_LD_JUMP

    Jump to label

    PLC_LD_JUMP

    Atributos

    TAGLABELDESC

  • Prévia do símbolo Return, bloco PLC_LD_RETURN

    Return

    PLC_LD_RETURN

    Atributos

    TAGDESC

  • Prévia do símbolo TON, on-delay timer, bloco PLC_FB_TON

    TON, on-delay timer

    PLC_FB_TON

    Atributos

    TAGINSTANCEPTDESC

  • Prévia do símbolo TOF, off-delay timer, bloco PLC_FB_TOF

    TOF, off-delay timer

    PLC_FB_TOF

    Atributos

    TAGINSTANCEPTDESC

  • Prévia do símbolo TP, pulse timer, bloco PLC_FB_TP

    TP, pulse timer

    PLC_FB_TP

    Atributos

    TAGINSTANCEPTDESC

  • Prévia do símbolo CTU, up counter, bloco PLC_FB_CTU

    CTU, up counter

    PLC_FB_CTU

    Atributos

    TAGINSTANCEPVDESC

  • Prévia do símbolo CTD, down counter, bloco PLC_FB_CTD

    CTD, down counter

    PLC_FB_CTD

    Atributos

    TAGINSTANCEPVDESC

  • Prévia do símbolo CTUD, up/down counter, bloco PLC_FB_CTUD

    CTUD, up/down counter

    PLC_FB_CTUD

    Atributos

    TAGINSTANCEPVDESC

  • Prévia do símbolo R_TRIG, rising edge detector, bloco PLC_FB_R_TRIG

    R_TRIG, rising edge detector

    PLC_FB_R_TRIG

    Atributos

    TAGINSTANCEDESC

  • Prévia do símbolo F_TRIG, falling edge detector, bloco PLC_FB_F_TRIG

    F_TRIG, falling edge detector

    PLC_FB_F_TRIG

    Atributos

    TAGINSTANCEDESC

  • Prévia do símbolo SR, set dominant bistable, bloco PLC_FB_SR

    SR, set dominant bistable

    PLC_FB_SR

    Atributos

    TAGINSTANCEDESC

  • Prévia do símbolo RS, reset dominant bistable, bloco PLC_FB_RS

    RS, reset dominant bistable

    PLC_FB_RS

    Atributos

    TAGINSTANCEDESC

  • Prévia do símbolo MOVE, copy a value, bloco PLC_FB_MOVE

    MOVE, copy a value

    PLC_FB_MOVE

    Atributos

    TAGDESC

  • Prévia do símbolo GT, compare greater than, bloco PLC_FB_GT

    GT, compare greater than

    PLC_FB_GT

    Atributos

    TAGDESC

  • Prévia do símbolo GE, compare greater or equal, bloco PLC_FB_GE

    GE, compare greater or equal

    PLC_FB_GE

    Atributos

    TAGDESC

  • Prévia do símbolo EQ, compare equal, bloco PLC_FB_EQ

    EQ, compare equal

    PLC_FB_EQ

    Atributos

    TAGDESC

  • Prévia do símbolo LE, compare less or equal, bloco PLC_FB_LE

    LE, compare less or equal

    PLC_FB_LE

    Atributos

    TAGDESC

  • Prévia do símbolo LT, compare less than, bloco PLC_FB_LT

    LT, compare less than

    PLC_FB_LT

    Atributos

    TAGDESC

  • Prévia do símbolo NE, compare not equal, bloco PLC_FB_NE

    NE, compare not equal

    PLC_FB_NE

    Atributos

    TAGDESC

  • Prévia do símbolo ADD, add, bloco PLC_FB_ADD

    ADD, add

    PLC_FB_ADD

    Atributos

    TAGDESC

  • Prévia do símbolo SUB, subtract, bloco PLC_FB_SUB

    SUB, subtract

    PLC_FB_SUB

    Atributos

    TAGDESC

  • Prévia do símbolo MUL, multiply, bloco PLC_FB_MUL

    MUL, multiply

    PLC_FB_MUL

    Atributos

    TAGDESC

  • Prévia do símbolo DIV, divide, bloco PLC_FB_DIV

    DIV, divide

    PLC_FB_DIV

    Atributos

    TAGDESC

  • Prévia do símbolo CPU module, bloco PLC_MOD_CPU

    CPU module

    PLC_MOD_CPU

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Power supply module, 24 VDC, bloco PLC_MOD_PSU

    Power supply module, 24 VDC

    PLC_MOD_PSU

    Atributos

    TAGSLOTINPUTOUTPUTPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Digital input module, 8 channels, bloco PLC_MOD_DI8

    Digital input module, 8 channels

    PLC_MOD_DI8

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Digital input module, 16 channels, bloco PLC_MOD_DI16

    Digital input module, 16 channels

    PLC_MOD_DI16

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Digital output module, 8 relay outputs, bloco PLC_MOD_DO8_RELAY

    Digital output module, 8 relay outputs

    PLC_MOD_DO8_RELAY

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Digital output module, 8 transistor outputs, bloco PLC_MOD_DO8_TRANSISTOR

    Digital output module, 8 transistor outputs

    PLC_MOD_DO8_TRANSISTOR

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Digital output module, 16 channels, bloco PLC_MOD_DO16

    Digital output module, 16 channels

    PLC_MOD_DO16

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Analog input module, 4 channels (4-20 mA / 0-10 V), bloco PLC_MOD_AI4

    Analog input module, 4 channels (4-20 mA / 0-10 V)

    PLC_MOD_AI4

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Analog input module, 8 channels, bloco PLC_MOD_AI8

    Analog input module, 8 channels

    PLC_MOD_AI8

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Analog output module, 4 channels, bloco PLC_MOD_AO4

    Analog output module, 4 channels

    PLC_MOD_AO4

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo RTD input module, 4 channels (Pt100), bloco PLC_MOD_RTD4

    RTD input module, 4 channels (Pt100)

    PLC_MOD_RTD4

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Thermocouple input module, 4 channels, bloco PLC_MOD_TC4

    Thermocouple input module, 4 channels

    PLC_MOD_TC4

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo High-speed counter module, 2 channels, bloco PLC_MOD_HSC

    High-speed counter module, 2 channels

    PLC_MOD_HSC

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Communication module, Ethernet, bloco PLC_MOD_COMM_ETH

    Communication module, Ethernet

    PLC_MOD_COMM_ETH

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Communication module, serial RS-485, bloco PLC_MOD_COMM_SERIAL

    Communication module, serial RS-485

    PLC_MOD_COMM_SERIAL

    Atributos

    TAGSLOTMODULE_TYPEADDRESS_STARTCHANNELSSIGNALPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Rack with four slots, bloco PLC_RACK_4

    Rack with four slots

    PLC_RACK_4

    Atributos

    TAGRACKPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Proximity sensor, 3-wire PNP to input, bloco PLC_FIELD_PROX_PNP

    Proximity sensor, 3-wire PNP to input

    PLC_FIELD_PROX_PNP

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Proximity sensor, 3-wire NPN to input, bloco PLC_FIELD_PROX_NPN

    Proximity sensor, 3-wire NPN to input

    PLC_FIELD_PROX_NPN

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Photoelectric sensor, 3-wire PNP, to input, bloco PLC_FIELD_PHOTO_PNP

    Photoelectric sensor, 3-wire PNP, to input

    PLC_FIELD_PHOTO_PNP

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Normally open contact to input, bloco PLC_FIELD_CONTACT_NO

    Normally open contact to input

    PLC_FIELD_CONTACT_NO

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Normally closed contact to input, bloco PLC_FIELD_CONTACT_NC

    Normally closed contact to input

    PLC_FIELD_CONTACT_NC

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Pushbutton (normally open) to input, bloco PLC_FIELD_PUSHBUTTON

    Pushbutton (normally open) to input

    PLC_FIELD_PUSHBUTTON

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Emergency stop (normally closed) to input, bloco PLC_FIELD_ESTOP

    Emergency stop (normally closed) to input

    PLC_FIELD_ESTOP

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Pilot lamp from output, bloco PLC_FIELD_LAMP

    Pilot lamp from output

    PLC_FIELD_LAMP

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Relay or contactor coil from output, bloco PLC_FIELD_COIL

    Relay or contactor coil from output

    PLC_FIELD_COIL

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Solenoid valve from output, bloco PLC_FIELD_SOLENOID

    Solenoid valve from output

    PLC_FIELD_SOLENOID

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Transmitter, 2-wire 4-20 mA loop to analog input, bloco PLC_FIELD_4_20MA_2WIRE

    Transmitter, 2-wire 4-20 mA loop to analog input

    PLC_FIELD_4_20MA_2WIRE

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Transmitter, 4-wire 4-20 mA output to analog input, bloco PLC_FIELD_4_20MA_4WIRE

    Transmitter, 4-wire 4-20 mA output to analog input

    PLC_FIELD_4_20MA_4WIRE

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo RTD (Pt100), 3-wire, to RTD input, bloco PLC_FIELD_RTD_3WIRE

    RTD (Pt100), 3-wire, to RTD input

    PLC_FIELD_RTD_3WIRE

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Thermocouple to thermocouple input, bloco PLC_FIELD_THERMOCOUPLE

    Thermocouple to thermocouple input

    PLC_FIELD_THERMOCOUPLE

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Sensor with 0-10 V output to analog input, bloco PLC_FIELD_0_10V

    Sensor with 0-10 V output to analog input

    PLC_FIELD_0_10V

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo Incremental encoder A, B, Z to counter input, bloco PLC_FIELD_ENCODER

    Incremental encoder A, B, Z to counter input

    PLC_FIELD_ENCODER

    Atributos

    TAGADDRESSDESCRIPTIONCABLEPART_NOMANUFACTURERREMARKSDESC

  • Prévia do símbolo I/O address tag, bloco PLC_TAG_IO

    I/O address tag

    PLC_TAG_IO

    Atributos

    TAGADDRESSDESCRIPTIONDESC

  • Prévia do símbolo Rung number tag, bloco PLC_TAG_RUNG

    Rung number tag

    PLC_TAG_RUNG

    Atributos

    TAGRUNGCOMMENTDESC

  • Prévia do símbolo Cross reference tag, bloco PLC_TAG_XREF

    Cross reference tag

    PLC_TAG_XREF

    Atributos

    TAGSHEETCOLUMNDESC

  • Prévia do símbolo Terminal strip, eight terminals, bloco PLC_TAG_TERMINAL_STRIP

    Terminal strip, eight terminals

    PLC_TAG_TERMINAL_STRIP

    Atributos

    TAGSTRIPDESC

Faltou um símbolo? Diga qual.

Attributes for parts lists

Contacts and coils show their variable or address in a visible attribute (VAR), with COMMENT and ADDRESS as invisible fields. Function blocks have INSTANCE, and PT or PV for timers and counters. Modules have SLOT, MODULE_TYPE, ADDRESS_START, CHANNELS and SIGNAL; field wiring symbols have TAG and ADDRESS; the I/O address, rung number and cross-reference tags carry ADDRESS, RUNG, SHEET and COLUMN.

Export the blocks of all drawings to Excel with BlockSync to build an I/O list or a module list, compare it with the PLC program, and write corrections back in one run, with preview and backup.

How to use the library

  1. Unzip the file and open the DWG. Copy the symbols you need into your plan, or drag the blocks in from DesignCenter (ADCENTER).
  2. The blocks are drawn at plotted size in millimetres (text 2.5 mm) on a 5 mm grid. Insert them at scale 1 in a layout, or at the scale of your drawing in model space.
  3. Ladder contacts, coils and wires are 20 mm long so that they chain without gaps; function blocks have pin stubs on a 5 mm pitch. Modules are inserted at their top left corner, field wiring symbols at the device end.
  4. Double-click a block (or run EATTEDIT) to enter the variable, address or tag. The field wiring symbols show typical connections: check them against the data sheet of your device.

About IEC 61131-3 and the generic symbols

The ladder contacts, coils and function blocks follow the graphical elements of IEC 61131-3 (Ladder Diagram). The symbols of PLC modules, racks and field wiring are not standardised: every manufacturer draws them differently.

The symbols are our own drawings, not copies of the standard, and the library is not certified against it. The module and wiring symbols are generic; match them to the devices and the drawing standard of your project.

Frequently asked questions

Do these symbols follow IEC 61131-3?
The ladder contacts, coils and standard function blocks are drawn after its graphical elements. The library is not certified, and the module and wiring symbols are generic because no standard defines them.
Which PLC brands can I use them with?
Any. The ladder elements are brand-neutral, the modules are generic boxes with channels, and you put the manufacturer, part number and address in the attributes.
Can I use the symbols in commercial projects?
Yes. They are free to use and modify in your own projects, including commercial ones. They are provided as is, without warranty.
How do I build an I/O list from the drawings?
Export the module and field wiring blocks of all drawings to Excel with BlockSync: one row per block with its slot, address, tag and part number. Sort and check the list there, compare it with the PLC program, and write corrections back in one run, with preview and backup.
Can I change a symbol or add attributes?
Yes. Open the DWG, edit a block with BEDIT to change it or add attributes, and save. To update drawings that already contain the block, run ATTSYNC or replace the block. Make a backup first: attribute values can be lost if ATTSYNC is used carelessly.
Where do I find a ready-made set of these symbols for AutoCAD?
AutoCAD itself ships only a small set of sample blocks, so a full symbol set has to come from a library. Download the ZIP on this page and open the DWG: every symbol is a block. Insert one with INSERT (Blocks palette, Libraries tab, then pick the DWG) or drag it from DesignCenter (ADCENTER). You can also download a single symbol on its own.

Count the symbols and build a parts list

Because ratings and part numbers are attributes, the symbols of a whole project can be counted and listed without opening the drawings. Export the blocks to Excel, total them with a pivot table and write corrections back in one run, with preview and backup.

See how to count blocks with BlockSync