Introducción:
Esta es una serie de post motivacionales y en otros casos orientadores, para quienes aún no saben para dónde va la micro ni saben dónde están parados, quieren cambiar el switch pero no sabes cómo empezar. En el poco tiempo que llevo trabajando encuentro necesario realizar estos post para que no se sientan tan perdidos en el papel y vean a lo que pueden llegar o aprender con lo que se les enseña en la universidad.
Prerrequisitos para programar PLC: Circuitos Digitales.
En mi vida de estudiante universitario nunca vi la real utilidad del ramo sistemas digitales que no fuera para otra cosa que en circuitos o cosas tipo DIY (Do It Yourself); ahora que estoy trabajando lo encuentro una herramienta necesaria. Todos los lenguajes de programación tienen en común los circuitos digitales y sobre todo cuando comienzas a programar un micro-conotrolador PIC o un microprocesador 8031: sigues realizando igualmente las sentencias AND, OR, Timers, Counters, Flip Flops, etc pero a base de programación. Lo mismo se puede extrapolar hacia un PLC ya que en cuanto a hardware su circuitería interna está compuesta por uno de estos chips, generalmente son microprocesadores. Y en cuanto a la lógica, circuitos digitales.
Puede que no lo notemos en un principio porque cuando cursamos ese ramo estamos recién partiendo nuestra vida universitaria y además los docentes en aquella época venían de la electrónica romántica en la que solo era circuitos, circuitos y circuitos; poco le interesaba decir que el conocimiento puede integrarse a más disciplinas. La situación hoy por hoy ha cambiado y se necesita un grado mayor de especialización, por lo que el integrar, potenciar e incentivar esa beta en los alumnos es algo primordial.
Lo importante también no es saber cómo funciona el software de programación del PLC…bueno si, hay una parte previa que es la selección del hardware (módulos digitales, análogos, cpu, etc) pero eso es común en todos los software de programación de PLC. Mas que lo anterior, es necesario que entiendas cómo va funcionando la lógica que rige al PLC en una aplicación específica; ya sea en una industria que utilice rutinas de movimiento de brazos robóticos, en minerías, etc. Debes saber que lo que estás realizando en PLC hará funcionar un comportamiento deseado en el proceso productivo.
Entiendo la lógica tienes el 80% cumplido, el otro 20% te lo da el conocimiento del software de programación. Si ya entiendes como programar como lo hacías en circuitos digitales, da lo mismo el software de programación porque todos ellos se rigen por estándares de programación de PLC, estos son:
- FDB
- Ladder
- ST (Structured Text)
- SFC
- IL
- Otros mas jaja.
Veamos un ejemplo típico: El Partir/Parar de un motor. Digamos, no es algo que los de la NASA vayan a implementar, pero para fines académicos basta.
Materiales Necesarios:
- 2 entradas en un PLC, no es tan necesario porque la mayoría de los IDEs tienen un simulador que podremos utilizar.
- Un elemento AND y un OR, también nos viene mejor un flip flop RS pero para este ejemplo da igual.
- Una salida del PLC, que también vamos a simular.
Como se verán en las siguientes imágenes, nuestra super rutina estará programada en lenguaje FBD.




Por ahora esto es todo, espero poder ir detallando conceptualmente cada lenguaje. Tampoco les dare en bandeja “las papitas”, pero si un empujoncito inicial para que vayan buscando.
Un aspecto importante de los IDEs de programacion PLC es que cuentan con simuladores de casi todos las familias que este programa, por lo que no es necesario tener un PLC fisicamente para empezar a estudiar y programar. Los invito a buscar en internet alguno y empiecen a practicar desde ya. Hasta la otra.
Este ejemplo lo he simulado a través de Concept 2.6 XL SR3ab, pueden pillarlo por ahí y probar jejeje.
how to get tegretol without a prescription order ciplox online order lincocin 500mg for sale
most trusted canadian online pharmacies
no prior prescription required pharmacy
global pharmacy plus canada
order nebivolol 5mg without prescription clozaril 50mg us where can i buy clozaril
buy cheap generic nateglinide nateglinide 120mg pills buy candesartan sale
buy prometrium 200mg online prometrium oral brand olanzapine
combivent tablet order decadron 0,5 mg zyvox 600mg drug
prescription drug
betamethasone 20 gm canada order betnovate itraconazole 100 mg us
cymbalta 40mg cost order nootropil online buy nootropil 800mg generic
tamsulosin tablet buy flomax 0.4mg online cheap aldactone 100mg drug
buy ketorolac pill buy inderal buy propranolol generic
order sumycin 500mg buy lioresal for sale buy generic ozobax over the counter
sumatriptan 50mg uk levofloxacin 500mg brand order avodart 0.5mg generic
order rosuvastatin 10mg without prescription buy generic ezetimibe for sale purchase domperidone sale
buy methotrexate no prescription buy metoclopramide generic metoclopramide 20mg price
order generic pregabalin 150mg how to buy priligy buy priligy 30mg pills
purchase praziquantel pill order generic hydrochlorothiazide 25 mg cyproheptadine 4 mg pills
glycomet drug order glycomet sale buy norvasc 5mg generic
order albendazole 400 mg buy generic aripiprazole 30mg provera 10mg price
purchase tenormin sale buy generic methylprednisolone buy generic femara over the counter
clomid sale buy generic hydroxychloroquine for sale how to get plaquenil without a prescription
buy generic prednisolone lasix 100mg tablet lasix 100mg pill
modafinil 200mg brand order modafinil 200mg for sale deltasone tablet
stromectol tablets 3 mg buy stromectol 12mg for sale accutane 40mg without prescription
prescription drugs without prior prescription
order cenforce 100mg generic purchase glucophage sale metformin for sale online
buy warfarin 2mg online cheap generic coumadin order allopurinol 300mg pill
order ezetimibe pills buy methotrexate order methotrexate 2.5mg generic
uroxatral 10 mg cheap order generic diltiazem buy diltiazem pills
dapsone canada order tenormin 100mg generic order tenormin sale
oxybutynin brand oxcarbazepine 600mg price order generic trileptal 600mg
imuran 25mg ca naproxen 500mg without prescription buy naprosyn 500mg pills
buy vibra-tabs vardenafil 20mg cost purchase zovirax generic
zofran 8mg for sale bactrim generic bactrim price
buy absorica pill order ampicillin 250mg sale buy ampicillin 250mg generic
purchase clomiphene online order atorvastatin 20mg generic order prednisolone 20mg pills
glycomet 1000mg for sale oral tamoxifen buy nolvadex 20mg generic
minocin 50mg pill buy gabapentin 800mg sale hytrin 1mg for sale
nexium 20mg without prescription order lasix generic order lasix
order tricor generic buy fenofibrate generic sildenafil 100mg pills for men
buy requip pills generic rocaltrol trandate canada
buy famotidine 20mg generic remeron 30mg cost order remeron for sale
order indocin generic indocin uk cenforce tablet
priligy 90mg brand buy priligy 30mg pill domperidone price
oral digoxin digoxin for sale online molnunat 200mg drug
oral acetazolamide 250 mg purchase diamox generic order imuran 50mg pills
buy lanoxin pill buy lanoxin 250 mg order molnunat