Zeror Academy

Frequently asked questions

The questions automation learners ask most, with clear answers. The answers are in Turkish.

Getting StartedWhere should I start learning PLCs?

First learn basic electrical knowledge (voltage, current, relay logic), then move on to Ladder logic with a free simulator (CODESYS or OpenPLC). Focus on learning the logic, not a brand; once you grasp the logic on one brand, switching to others is easy. Practise with small projects (motor start/stop, traffic light).

Getting StartedWhat exactly is a PLC and what does it do?

A PLC (Programmable Logic Controller) is a rugged computer used to automatically control industrial machines and processes. It receives signals from sensors (inputs), makes decisions according to its program and controls devices such as motors, valves and contactors (outputs). It does in software what used to be done with relay panels; changes are made in the program without rewiring.

Getting StartedWhich PLC brand should I learn: Siemens or Allen-Bradley?

Choose by region: Siemens (TIA Portal) is very widespread in Europe and Türkiye, while Allen-Bradley (Studio 5000) dominates in North America. Allen-Bradley is a bit more intuitive for beginners, but for the Turkish job market Siemens S7-1200/1500 is the priority. Learning both is ideal; since the core logic is the same, learning one makes the other easier.

Getting StartedWhich PLC software should I use, is there a free one?

TIA Portal for Siemens and Studio 5000 for Allen-Bradley are industry standards, but they are paid. For learning, CODESYS or OpenPLC are free and let you practise with simulation without hardware. Siemens TIA Portal's PLCSIM tool lets you test your program without a real PLC.

Getting StartedDo I need to buy real hardware to learn PLCs?

No, not at the start. You can test programs on your computer with simulators such as CODESYS, OpenPLC or TIA Portal PLCSIM. However, for experience with real I/O wiring, connecting sensors and troubleshooting, buying an entry-level PLC such as an S7-1200 or LOGO! later on is very useful.

Getting StartedWhat are HMI and SCADA, and how do they differ from a PLC?

The PLC is the brain that controls the machine; the HMI (Human Machine Interface) is the touch screen where the operator monitors the machine and gives commands. SCADA is a higher-level software system that centrally monitors multiple PLCs/sites on a wider scale and collects data. In short, the PLC controls, the HMI provides the local interface and SCADA manages the whole plant centrally.

ProgrammingShould I learn Ladder Logic or Structured Text?

Learn both, but start with Ladder (LAD): it is visual and, because it resembles relay logic, it is the most widely used language for field maintenance and troubleshooting. Structured Text (ST) is more powerful for loops, maths, arrays and complex algorithms, and is increasingly expected. The modern approach: use Ladder for simple control and ST for complex calculations.

ProgrammingWhat is the difference between TON and TOF timers?

TON (On-Delay) delays the output after the input turns on: the output becomes active once the input has stayed on for the preset time. TOF (Off-Delay) turns the output on immediately when the input turns on and keeps it on for the preset time after the input turns off. In short, TON is used for delayed start and TOF for delayed stop.

ProgrammingHow do I enter the preset value of a timer?

The preset value is usually in milliseconds; if you want 10 seconds, you enter 10000. The timer structure contains the PRE (target value), ACC (current accumulated value), EN (timer enabled), TT (timing) and DN (done) bits. In your logic you can use the DN bit to trigger an output when the time has elapsed.

ProgrammingWhat do PLC memory addresses (I, Q, M, DB) mean?

In Siemens, I = Input, Q = Output, M = internal memory bit (Merker) and DB = Data Block. For example, I0.0 is the first bit of the first input card, Q0.1 is the second bit of the first output card and M10.0 is an internal flag. Allen-Bradley, on the other hand, is based on symbolic tags; you give names instead of addresses.

ProgrammingWhat is the difference between Set/Reset (latch) and a normal coil?

A normal coil stays on only as long as its own rung is true and turns off when the condition goes away. A Set coil, once turned on, stays on until it is turned off by a separate Reset command (it is retentive). In Start/Stop button logic, either a seal-in (self-holding) contact or a Set/Reset pair is used.

ProgrammingHow does a PLC program run, what is the scan cycle?

A PLC program runs in a continuous loop: it first reads all inputs (input scan), then executes the program from top to bottom (program scan), finally updates the outputs (output scan) and starts over. This cycle repeats within milliseconds. That is why a change made on one rung takes effect immediately on the rungs below within the same scan; the order of the logic matters.

ProgrammingHow does a counter work, and how is it different from a timer?

A timer counts time (seconds/milliseconds), while a counter counts the number of events/pulses. CTU (count up) increases the value on each input pulse and sets the DN bit when it reaches the preset; CTD counts down. The counter is cleared with a Reset command. For example, a counter is used to count the parts passing on a conveyor.

HardwareHow do I choose the right PLC for my project?

First count the inputs/outputs (I/O) you need: each sensor, button and switch is an input; each motor, valve and lamp is an output. Add 15-20% to that number for future expansion. Then choose a suitable model and modules based on your digital/analog needs, communication protocol, speed and memory requirements.

HardwareHow do I calculate how many inputs/outputs (I/O) I need?

Count each independent sensing device as an input (buttons, selector switches, sensors) and each actuator as an output (motor, valve, solenoid, lamp). Add 15-20% spare to the total for future additions. Never wire several devices in series to a single input; when there is a fault you will not be able to tell which device is causing it.

HardwareWhat is the difference between sinking (NPN) and sourcing (PNP), and how do I wire them?

A sourcing/PNP sensor supplies current outward (it switches the + side), while a sinking/NPN sensor draws current in (it switches the 0V side). You must choose a sensor that matches the PLC input card type: a sourcing input for a PNP sensor and a sinking input for an NPN sensor. Do not mix NPN and PNP on the same I/O module; each card is designed for a single polarity.

HardwareWhat is the difference between digital and analog I/O?

Digital I/O is only for two-state ON/OFF (1/0) devices; for example, reading a button or energising a solenoid valve with 24VDC. Analog I/O reads or outputs a variable value (temperature, pressure, level) as a continuous signal, typically in the 0-10V or 4-20mA range. A temperature sensor is analog; a limit switch is digital.

HardwareWhat is the difference between a relay-output PLC and a transistor-output PLC?

A relay output can switch both AC and DC loads and carries higher current, but it is slow and its mechanical contacts wear over time. A transistor (PNP/NPN) output works only with DC but is very fast, silent and long-lasting, so it is preferred in applications that need fast switching. The choice depends on the load type.

CommunicationWhat is the difference between PROFINET, EtherCAT and Modbus?

Modbus is the simplest and most open protocol, ideal for telemetry that does not need real-time behaviour and for integrating legacy devices. PROFINET is an Ethernet-based real-time protocol, common for PLC-to-PLC links and plant-wide networks. EtherCAT is the fastest for multi-axis servo/motion control, achieving high throughput by bypassing the TCP/IP layer.

CommunicationWhat is the difference between PROFINET and PROFIBUS?

PROFIBUS is an older fieldbus based on serial communication (it runs over RS-485 and is slower). PROFINET uses standard Ethernet infrastructure, is much faster and works with standard switches/cables. PROFINET is preferred in new projects; PROFIBUS is still common in existing plants, so it is worth knowing.

CommunicationHow do I assign an IP address to a PLC?

In Siemens TIA Portal, the IP, subnet mask and gateway are entered under Ethernet addresses in the device configuration; local networks usually use the 255.255.255.0 mask. In Allen-Bradley, the IP is assigned with the BOOTP/DHCP tool or with rotary switches. The key point: the PLC and the computer must be on the same subnet (e.g. both 192.168.1.x).

CommunicationThe PLC and the computer are on the same network but I can't connect, why?

First test access to the PLC's IP address with the ping command; if you get Request timed out, there is no network connection. Make sure the PC and PLC use the same subnet mask (e.g. both 192.168.1.x / 255.255.255.0). Temporarily disable the antivirus/firewall, select the correct network adapter and check the cable/port.

CommunicationWhat is the difference between Modbus RTU and Modbus TCP?

Modbus RTU runs over a serial line (RS-485/RS-232); wiring is simple but it is slow and distance/device count are limited. Modbus TCP runs over an Ethernet network, is faster and uses standard network infrastructure. Both use the same Modbus data structure (registers, coils); only the transport layer differs.

DrivesHow do I set VFD (frequency inverter) parameters?

First enter the motor nameplate data (voltage, current, frequency, power, speed) into the drive, then set the acceleration/deceleration (accel/decel) times and the maximum frequency. Most VFDs have an auto-tune function; run it so the drive learns the motor parameters automatically. Choose the control method for your application (V/F for fans/pumps, vector control for loads that need torque).

DrivesHow do I connect a motor to a VFD, and what should I watch out for?

Connect mains power to the VFD input terminals (L1/L2/L3 or R/S/T) and the motor to the output terminals (U/V/W or T1/T2/T3); never mix up input and output. Make all connections tight, because loose connections are a leading cause of VFD failures. Always earth the system and keep the input voltage imbalance below 5%.

DrivesWhat are the most common VFD fault codes?

The most common faults are OC (overcurrent), OV (overvoltage) and GF (ground fault). OC usually comes from overload, a short circuit or too aggressive acceleration; OV from sudden deceleration or braking energy; overtemperature (OH) from dust, heat and insufficient ventilation. For the exact meaning of a fault code, always check that drive's manual or use the Zeror fault dictionary.

DrivesMy VFD shows an overcurrent (OC) fault, what should I do?

First check the mechanical load (jamming, bearing failure, overloading) and measure whether there is a short circuit or ground fault in the motor/cables. Reduce sudden current draw by increasing the acceleration time (accel time). Run auto-tune to make sure the motor parameters are correct; wrong motor data can also cause an OC fault.

DrivesHow do I change the motor direction via the VFD?

On a VFD, the direction is changed with a digital input (FWD/REV terminal) or a parameter/command, without having to swap any wires. You can give the forward/reverse command from the PLC or the control panel. If the motor runs in the wrong direction, you can also reverse it by swapping two of the three phases at the VFD output.

CareerHow do I find a job as a PLC programmer / automation technician?

Learn basic electrics and Ladder logic, build portfolio projects with a free simulator and gain hands-on experience with Siemens TIA Portal or Rockwell Studio 5000. Demand for skilled people in this sector exceeds supply, especially as experienced technicians retire. Start with an internship, apprenticeship or field maintenance role and prove yourself on real projects.

CareerHow much does an automation technician earn?

Abroad (USA), entry level is $55-68k per year, mid level $75-99k and senior can exceed $99-135k. In Türkiye, salaries vary by experience, brand (Siemens/AB) and city; roles involving on-site commissioning and travel are paid more. Because demand is high, pay rises quickly with experience.

CareerWhich PLC certifications should I get?

Certifications alone do not guarantee a job; they validate the skills you have. It is best to gain 6-12 months of real programming experience first and then go for manufacturer certifications (Siemens, Rockwell). ISA's Certified Automation Professional (CAP) credential is valuable mid-career. Practical skills and a portfolio attract more attention than certificates.

CareerWhat skills should I have in automation?

Technically: Ladder logic, increasingly Structured Text, PLC troubleshooting, electrical fundamentals (voltage, current, sensor/actuator logic) and communication protocols. Soft skills such as analytical thinking, problem solving and good communication are also needed. Reading electrical schematics and knowing HMI/SCADA are a big plus.

CareerDo I need a university degree to become a PLC programmer?

It is not required, but it helps. Many people start with an electrical/electronics technician qualification (associate degree) or a technical certificate and progress by gaining experience; graduates usually start with a slightly higher salary. What matters is practical skill and real project experience; people without degrees who train themselves well and build a portfolio are also very successful in this field.

TroubleshootingThe PLC does not work at all / gives no response, what should I do?

First check the power supply: measure the supply voltage and make sure the connections are tight and the power supply is working properly. Look at the LED status indicators on the CPU (RUN, STOP, ERROR/FAULT); even brief voltage dips can reset modules. Restart the system by power-cycling it and read the fault codes.

TroubleshootingCommunication with the PLC dropped, how do I find the cause step by step?

Go step by step: first check power and the LEDs, inspect cables and connectors for damage and restart the devices. Verify the network settings (are the PC and PLC on the same subnet?) and test the connection with ping. In serial communication, make sure settings such as baud rate, parity, stop bits and address are exactly the same on all devices.

TroubleshootingAn input signal is not reaching the PLC, how do I check it?

First look at whether the corresponding LED on the input card lights up; if the LED does not light when the sensor triggers, the problem is on the field side. Measure the voltage at the sensor output with a multimeter (is 24V arriving?) and check for broken cables and loose terminals. If the LED lights but the program does not see it, there is an error in the addressing or the software logic.

TroubleshootingHow do I monitor and debug a PLC program online?

Connect to the PLC and switch the software to monitor/watch (live monitoring) mode; you will see the real-time state of every contact and coil (green = energised). By watching which rung's condition is not met, you can find the logic error. Create a watch table to monitor variable values and, if necessary, test with force.

Didn't find your answer?

Ask the AI assistant for step-by-step help specific to your device.

Cookies. Zeror.ai uses cookies needed for your session and for preferences such as language and theme. It uses no tracking cookies without your consent; if you accept, a 30-day affiliate cookie is set when you arrive through a partner's link. Cookie Policy