TUTORIAL – Come comandare un servo SG90 Arduino con le uscite PWM di un PLC Siemens S7-1200 in Tia Portal V20
🇬🇧✅ Audio available in both Italian and English – enable it in the video settings ✅
🇬🇧✅ You can wait for the English audio to be processed and enable automatic translation. ✅

🇮🇹 In questo video vedremo come comandare un servo motore SG90 a 5V di Arduino con le uscite PWM di un PLC Siemens S7-1200 in Tia Portal V20 con il blocco CTRL_PWM, programmeremo un pulsante per muovere di 90 gradi e un pulsante di 180, usando il fronte di salita del pulsante per muoversi e il fronte di discesa per tornare a posizione zero, mediante le istruzioni P_TRIG e N_TRIG.
🇬🇧 In this video we will see how to control an Arduino SG90 5V servo motor with the PWM outputs of a Siemens S7-1200 PLC in Tia Portal V20 with the CTRL_PWM block, we will program a button to move 90 degrees and a button to 180, using the rising edge of the button to move and the falling edge to return to zero position, using the P_TRIG and N_TRIG instructions.
🔗 Ulteriori tutorial e risorse su:
📺 Iscriviti al canale per i prossimi video
👉 https://bit.ly/2HVkIRe
📺 Abbonati al canale per i video in esclusiva
👉 https://bit.ly/joinDMchannel
🔗 More tutorials and resources at:
📺 Subscribe to the channel for future videos
👉 https://bit.ly/2HVkIRe
📺 Subscribe to the channel for exclusive videos
👉 https://bit.ly/joinDMchannel
Software necessari:
Download Tia Portal dalla V15 alla V20 tutti i link qui:
👉🏻👉🏻👉🏻 https://www.domenicomadeo.com/?p=7860
trial operativa 21 giorni.
Ricordo che per essere abilitati al download del software è necessaria una registrazione al sito di supporto Siemens (qui) ed una successiva autorizzazione da parte di Siemens, che può richiedere anche diversi giorni.


![Disponibile al Download Tia Portal V21 Update 2 [05/2026] link download tia portal v21](https://domenicomadeo.com/wp-content/uploads/2024/12/link-download-tia-portal-v21-218x150.jpg)



Buongiorno,
ho visto il suo video sul comando del servo SG90 con PLC S7-1200 e avrei un dubbio tecnico.
Nel video sembra che il servo sia pilotato direttamente dall’uscita PWM del PLC. Considerando che la CPU 1215C DC/DC/DC ha uscite transistor a 24V, mentre il servo lavora con segnale logico a 5V (500–2500 µs su periodo 20 ms), volevo chiederle:
il servo è collegato direttamente all’uscita 24V del PLC oppure è presente un adattatore di livello (Arduino, transistor, optoisolatore o altro) che non si vede nel video?
Grazie mille per il chiarimento.
Buonasera Alessandro,
grazie per il commento…
nel video spiego chiaramente che l’alimentazione del servo è su un alimentatore a 5 V esterna, mentre il segnale pilota del servo va direttamente su un’uscita del PLC, il negativo dell’alimentazione e M del plc sono in comune. tra l’uscita dc del plc e il segnale pilota del servo, non ho messo niente e l’ho collegato diretto per fare una dimostrazione di qualche secondo, se vuoi fare le cose per bene va fatto un partitore resistivo 24 V → 5 V sull’uscita!