(1).Requisits de disseny de programació de PLC
Un conjunt complet de programes PLC no només és fer que el sistema pugui funcionar de manera tan senzilla, sinó que també necessita una anotació completa, una arquitectura fina, una bona escalabilitat, un sistema complet de protecció d'alarmes, un sistema de simulació abans d'executar-se.
1, simplicitat
Feu que el programa PLC sigui el més senzill possible. El significat de la simplicitat és utilitzar un marc de programa estandarditzat tant com sigui possible, en la mesura del possible utilitzar instruccions senzilles. Per fer el programa senzill, des d'una perspectiva àmplia, per optimitzar l'estructura del programa, amb instruccions de control de flux per simplificar el programa, des d'una perspectiva petita, però també amb una funció forta de la instrucció en lloc d'una funció única de la instrucció, com així com parar atenció a l'ordre de la disposició de les instruccions, etc., etc.
2, llegibilitat
Els requisits de llegibilitat del programa dissenyat haurien de ser bons. Això no només facilita que el dissenyador del programa aprofundeixi en la comprensió del programa, per facilitar la depuració, sinó també per facilitar que els altres llegeixin i entenguin el vostre programa, per facilitar el manteniment de l'usuari. Si cal, també podeu fer que el programa push
Perquè el programa sigui llegible, el programa està dissenyat per ser el més clar possible. Presta atenció a la jerarquia i implementa la modularitat fins al punt de dissenyar amb mètodes orientats a objectes. Per utilitzar dissenys més estàndard.
Si utilitzeu la programació de llenguatge en casos especials, utilitzeu la programació d'escales en la majoria dels casos per facilitar la lectura.
Aleshores, l'assignació d'IO hauria de ser regular, fàcil de memoritzar i entendre. Si cal, també feu una feina d'anotació. L'ús de dispositius interns també ha de ser habitual, no de manera aleatòria.
Cal tenir en compte la llegibilitat al començament del disseny del programa. Això no és fàcil de fer. Com que en el procés de depuració del programa, l'augment o disminució de les instruccions, l'ús de dispositius interns canvia, pot fer que el programa original sigui més clar, es torni una mica caòtic. Així que en el disseny de la depuració de l'augment o disminució de deixar una mica d'espai, i després es completa la depuració i després fer una mica d'organització, de manera que el disseny del programa tingui una qualitat superior!
comentaris del programa, almenys hi hauria d'haver els aspectes següents:
A. Notes del sistema: els drets d'autor de tota l'empresa del programa i l'ús d'aquest conjunt de programes
B. Comentaris del bloc del programa: la finalitat principal del bloc i l'autor del programa
C. comentaris de paràgraf: l'ús d'aquest codi
D. Comentaris variables: la importància de la necessitat de dir, incloent / 0 comentaris, comentaris de variable intermèdia

I pel que fa a les consideracions de confidencialitat, crec que s'haurien de tenir en compte en l'algoritme de xifratge del programa o en el xifrat dels blocs, i no d'una manera tan intel·ligent com la reducció de comentaris.
3, Correcció
El programa PLC ha de ser correcte i s'ha de verificar mitjançant el treball real per demostrar que pot funcionar correctament. Aquest és el requisit més fonamental del programa PLC, si aquest punt no es pot fer, l'altre és bo i inútil.
Per fer el programa correcte, ha de ser un ús precís de les instruccions, l'ús correcte dels dispositius interns. L'ús precís de les instruccions i la comprensió precisa de les instruccions estan relacionats amb el significat de les instruccions i l'ús de les condicions ha de ser clar. Si cal, podeu fer alguns petits programes per provar algunes instruccions poc clares.
Per a la mateixa instrucció, alguns detalls de la instrucció poden ser diferents a causa dels diferents lots de PLC de fàbrica o dels diferents models de sèries de PLC, per la qual cosa hauríeu de consultar acuradament el manual de programació.
També és important l'ús correcte dels dispositius interns. Per exemple, alguns PLC tenen protecció contra l'apagada, mentre que altres no. Assegureu-vos que la protecció d'apagada s'ha d'utilitzar per protegir el dispositiu, i viceversa no es pot utilitzar.
En resum, per utilitzar amb precisió les instruccions, l'ús correcte dels dispositius interns, de manera que el programa es pot programar per funcionar correctament, que és el requisit més fonamental del programa PLC, com a exemple senzill, Siemens necessita utilitzar el front ascendent. i el graó inferior amb la funció d'emmagatzematge de la variable com a variable intermèdia, com ara el punt M o el punt DB, si utilitzeu la variable temporal FC serà un problema.
4, fiabilitat
El programa no només ha de ser correcte, sinó també fiable. La fiabilitat reflecteix l'estabilitat del programa PLC, que també són els requisits bàsics del programa PLC.
Alguns programes de PLC, en condicions de funcionament normals o en funcionament legal, poden funcionar correctament, i l'aparició de condicions de funcionament no normals (com ara interrupcions temporals d'energia i després reactivats ràpidament) o operacions il·legals (com alguns botons no segueixen el ordre de premsa, o al mateix temps, premeu una sèrie de botons), el programa no pot funcionar correctament. Aquest programa, no és molt fiable, o inestable, és un mal programa!
Un bon programa PLC sobre l'aparició de condicions de funcionament no normals, es pot identificar i es pot fer amb les condicions normals de convergència, pot fer que el programa s'adapti a una varietat de situacions. Un bon programa PLC es pot rebutjar per operació il·legal i no deixa "rastre". Només s'accepten operacions legals.
L'enclavament és un mitjà comú de rebutjar operacions il·legals, circuits de relés que s'utilitzen habitualment d'aquesta manera, PLC també pot heretar aquest mètode.
5. Facilitat de modificació
Per fer que un programa sigui fàcil de canviar, és a dir, que sigui fàcil de modificar. una de les característiques dels PLC és que són còmodes i es poden adaptar de manera flexible a una varietat de situacions. La manera de fer-ho és modificant o redissenyant el programa.
El redisseny del programa s'utilitza en el cas de canviar els requisits d'ús del procés PLC, no només es reprograma el programa, sinó ! /0 també es reassigna. La majoria dels casos no requereixen reprogramació, i n'hi ha prou amb algunes modificacions. Això requereix que el programa sigui fàcil de canviar.
La facilitat de modificació també significa flexibilitat, que requereix només uns quants canvis, es pot aconseguir el propòsit de canviar els paràmetres o la racionalització de l'acció.
6. Extensibilitat
És possible que molts programes s'hagin programat abans d'entrar a l'escena, però a l'escena també cal afegir un altre programa, per tal d'evitar interrompre l'estructura de tot el sistema, cal reservar una certa quantitat d'espai a cada àrea funcional, ja que una còpia de seguretat.
Maquinari per deixar prou marge, programari en l'elaboració de consideracions manuals, automàtiques, semiautomàtiques, posició deixada de banda.
7, sistema d'alarma complet
Els sistemes PLC s'utilitzen sovint en entorns industrials, cada accident provocarà pèrdues grans o petites, per tal de fer el pretractament de l'accident o en l'accident minimitzarà la pèrdua, hem de prestar atenció a les alarmes i proteccions del PLC, que es prendran. com a part important del sistema.
8, simulació del programa
Per tal d'assegurar que la posada en marxa del lloc progressa o mostra als clients, sovint abans d'entrar en escena, els seus propis programes per a una simulació totalment automatitzada. Per aquest motiu, cal afegir una part del programa de simulació del programa, la part del programa de simulació del lloc normal executada després de la desconnexió. Per equipar el programa amb una funció de simulació, calen les tasques següents.
(1) Converteix els punts d'E/S reals del PLC en variables intermèdies del PLC o variables de bloc de dades.
(2) Escriu el programa de simulació per a cada dispositiu segons els requisits del procés. En el procés de disseny d'un programa PLC, un que compleixi els requisits dels aspectes anteriors es pot anomenar un bon programa.
(2) Consells de programació de PLC
(1) Seleccioneu el model de PLC adequat i el nombre de punts I / 0, hi ha requisits funcionals especials per triar un mòdul de funció especial.
(2) Familiaritzeu-vos amb les instruccions de programació del PLC i el programari de compilació seleccionats
(3) Realitzeu una planificació de components suaus, inclosos relés interns, relés de retenció, registres de dades, temporitzadors, comptadors, etc.
(4) per a la planificació de programes, generalment per a l'extracció d'errors, processament d'errors, processament manual, processament automàtic, processament de sortida d'aquesta seqüència de programació. Projectes o equips més grans segons la segmentació de la unitat funcional, el processament de blocs, com ara una línia de producció automatitzada, té un polipast, es mou, recarrega el dispositiu giratori, etc., s'ha de programar segons el bloc de segmentació de la unitat anterior.
(5) A la subsecció del programa escrit en trossos s'ha d'afegir abans d'un breu paràgraf notes, explicant la funció d'aquesta secció del programa, si cal, pot indicar el flux de procés corresponent. Els fragments o subseccions del programa i, a continuació, l'ordre general de la ubicació del programa haurien de ser bàsicament d'acord amb l'ordre del flux del procés, per facilitar la llegibilitat del programa.
(6) abans del disseny del programa, l'equip s'ha d'abstraure, com ara parada, parada d'emergència, sobrecàrrega, sobrecàrrega, temps d'espera, cortines de llum de seguretat, parades tàctils, interruptors de portes i altres factors comuns per extreure, col·locats a l'inici. circuit o iniciar el control principal, circuits d'enclavament, com a requisit previ per a tota l'estructura del programa, en funció de la qual, i després es divideix en dues àrees funcionals de programa automàtica i manual.
(7) L'estructura del programa de factors comuns de l'àrea funcional manual, com ara el manual, que posa en perill la seguretat personal de l'equip i altres factors que s'han d'extreure, col·locats en el control mestre manual, circuits d'enclavament, control manual de protecció, blindatge, alarma.
(8) L'estructura del programa dels factors comuns de l'àrea funcional automàtica, com ara automàtica, superació, temps d'espera i altres factors que s'han d'extreure, col·locats al control mestre automàtic, circuits d'enclavament, control automàtic de l'equip de protecció, blindatge, alarma. Un principi general és que, sota la premissa de garantir la seguretat, restriccions estrictes a l'entrada d'equips, restriccions fluixes a la sortida d'equips.
(9) El disseny del programa s'ha de dissenyar per programar la funció de restabliment total, per facilitar l'usuari en cas de fallada de l'equip, pot ser convenient el més aviat possible per restablir el treball normal de l'equip. El restabliment total s'ha de tenir en compte plenament en el procés de reinici de l'equip i la seguretat del personal.
(10) canvi de mode automàtic al mode manual, el programa ha d'esborrar la sortida del mode automàtic i l'estat intermedi, especialment en el mode automàtic amb la instrucció SET, s'ha d'esborrar en mode manual amb la instrucció RESET.
(11) Està estrictament prohibit utilitzar sortides dobles en la compilació del programa, és a dir, la mateixa declaració de sortida o la mateixa bobina de sortida apareix 2 vegades o més al programa. Les sortides del mateix punt de sortida en diferents condicions de mode es transmeten mitjançant relés intermedis i, finalment, es centralitzen juntes i s'enumeren al punt de sortida.
(12) quan utilitzeu la pantalla tàctil, la pantalla tàctil i l'àrea de control comuna i l'àrea d'estat del PLC, no faran altres funcions d'ús de programació.
(13) El bloc especial de càmfora del PLC, abans d'utilitzar-lo, primer hauria d'esbrinar si la seva àrea de control i àrea d'estat ocupa la paraula de treball, si està ocupada, no farà altres aspectes de la programació d'aquestes paraules de treball.
(14) Les entrades, sortides, relés intermedis, temporitzadors, comptadors, registres de dades, etc. s'han d'afegir als comentaris xinesos. Les entrades i sortides també haurien de tenir el nombre de bit del component. Corresponent al punt d'entrada, el valor per defecte general de l'interruptor perifèric connectat al contacte NA, per la necessitat de connectar el contacte NC s'ha de marcar als comentaris. Tots els comentaris han de ser clars, no fàcils de malinterpretar i minimitzar l'ús de referències generalitzades.
(15) Després de completar la depuració del projecte, el sistema ha de conservar el programa de programari final, desar el nom del fitxer ha de contenir el número del projecte / autor / informació de data / número de versió.
(16) sobre el xifratge del programa: per a la contrasenya del programa de xifratge ha de tenir un fitxer especial per desar i indicar el nom d'usuari corresponent + contrasenya + permís, distribuït a almenys dues persones per entendre la contrasenya, per evitar la pèrdua del codi buit per provocar la impossibilitat d'obrir el programa.
(17) PLC i l'ordinador amfitrió (o pantalla tàctil) per formar un sistema de monitorització, moltes vegades a la pantalla han de tenir modes de control "manual", "automàtic" i altres (generalment més d'un només pot ser un temps). Dins del programa podeu utilitzar l'ordre "MOV". Com ara: quan trieu "manual" serà constant 1 MOV a un registre VB10 dins, quan trieu "automàtic" serà 2 MOV al mateix registre de veu VB10. sempre que el judici de les dades del registre sigui quant, sabem que el sistema és aquest tipus de mode de control. L'avantatge d'aquesta idea és que és fàcil d'entendre, sense necessitat d'enclavaments i altres programes problemàtics.

(18) Quan el programa té control analògic, si la lectura analògica no és bàsicament cap error, podeu utilitzar el mètode de filtrat de temps, retardar un període de temps. Si l'error de les dades de lectura és molt gran, cal utilitzar altres mètodes de filtrat, com ara calcular el valor mitjà. Podeu consultar la informació rellevant.
(19) en el procés de depuració del programa (especialment quan la transformació de l'equip, el vostre programa s'afegeix al programa de l'equip original), quan les declaracions del programa en les condicions per complir la bobina de sortida no estan connectades, podeu comprovar si aquesta secció de el programa es troba entre aquestes declaracions, com ara JMP \go to\ i altres sentències. Una altra possibilitat és que després d'interrompre el programa, si es compleixen les condicions i no s'activa la sortida, el programa normalment no s'escaneja.
(20) al programa de control de seqüències, és a dir, després de completar una acció, a la següent acció i un altre control seqüencial similar, l'ús del mode de control +10 +10, crec que és molt convenient pensar en: preestablir un registre, el valor de 0 a la inicialització, quan s'inicia el sistema, +10, en aquest moment, el registre per al 10, el registre és igual al 10 pot ser fet en la primera acció; la primera acció s'ha completat i, després, després de completar la primera acció, i després el registre +10, el registre és igual a 20, podeu fer la segona acció, la segona acció s'ha completat i després {{8 }}, el registre és igual a 30, de manera que sempre que el judici de quantes dades en el registre, sabem que l'acció s'ha de completar, quan la necessitat de saltar l'acció, ja no podeu +10, podeu afegir +20 \ +30..., depenent de la neu real a determinar. Per què afegir 10 en lloc d'afegir 1, perquè després d'afegir 10, si inseriu un paràgraf, només heu de triar una posició a l'atzar en aquest espai lliure de 10.
(21) en el disseny del programa, quan hi ha una fallada del procés (control del sistema sense control), el millor és mantenir el fenomen de fallada i l'alarma sonora lleugera. Fins que l'operador es reiniciï, per tal de fer-li saber que el sistema funciona malament, en cas contrari, el temps d'inactivitat, altres encara pensen que els problemes del vostre programa. Generalment estan en el disseny d'un nou sistema per ser conscients d'aquests.
(22) Per a les subrutines anomenades freqüentment, podeu crear submòduls i trucar-los amb freqüència.
(23) Atès que la maquinària de producció en el cicle de treball de cada moviment de pas en l'execució d'un determinat període de temps, i aquests temps tenen un cert límit, podeu utilitzar aquests temps com a referència per iniciar un temporitzador al mateix temps A mesura que es detecti l'inici del moviment del pas de treball, el valor de configuració del temps del temporitzador és entre un 20% i un 30% més llarg que el temps que durarà el moviment en circumstàncies normals, i el senyal de sortida del temporitzador es pot utilitzar per a la sortida. El senyal del temporitzador es pot utilitzar per a alarma o dispositiu d'aturada automàtica. Quan la maquinària de producció d'un temps d'acció de pas més que el temps especificat per assolir el temps preestablert del temporitzador corresponent, no s'ha transferit a l'acció del pas següent quan el temporitzador va emetre un senyal d'error, el senyal per aturar el programa de cicle de treball normal, començar el programa d'alarma o apagat, que sovint es coneix com a protecció contra ritmes.
(24) Alguns interruptors de detecció de seguretat (com ara botó d'aturada d'emergència, cortines de llum de seguretat, interruptors de límit, etc.) són pràctiques d'entrada normalment tancada (NC).
(25) per consideracions de seguretat i estalvi d'energia, intenteu dissenyar la sortida perquè necessiti acció només quan l'acció, un cop al seu lloc per aturar la sortida, en lloc de dissenyar l'habitual, ha estat la sortida, la necessitat d'aturar-se quan la sortida es desconnecta. .
(26) El principi d'acció de l'element executiu hauria de ser més aviat immòbil que caòtic!
(27) control d'un sol dispositiu: un únic dispositiu ha de tenir un canvi manual / automàtic suau i la funció d'inici / aturada manual suau, mitjançant el canvi automàtic a manual suau, el dispositiu no es pot aturar; mitjançant canvi manual suau a automàtic, arrencada / parada de l'equip en funció del programa automàtic.
(28) un únic equip (bombes, ventiladors i altres equips grans) en funcionament durant 24 hores.




