Pregunta

Recientemente heredé un proyecto de PLC.Estamos utilizando PLC Automation Direct y estamos utilizando el software C-more para escribir lógica de escalera.

C-more me permite agregar peldaños para "Ejecutar en cada escaneo"," Ejecutar cuando se llama", etc.

También me permite dividir secciones separadas debajo de cada uno de estos encabezados para intentar organizarme.

¿Hay algunas prácticas recomendadas acordadas para estructurar programas de lógica de escalera?Estoy tratando de aportar algo de cordura al proceso de desarrollo.

¿Fue útil?

Solución

No existen normas establecidas en el ámbito de la programación de PLC, he estado desarrollando, encargando, manteniendo (e realizando ingeniería inversa) programas de PLC durante 26 años.Muchas organizaciones desarrollan estándares internos, pero no existen estándares aceptados en toda la industria.Sin embargo, un método que obtuve de un antiguo profesional dicta colocar primero los peldaños de toma de decisiones (evaluar las condiciones y establecer indicadores), tomar decisiones de control en el siguiente segmento, activar/desactivar las salidas en la siguiente sección y monitorear las condiciones de desempeño/malestar en el último.

Se basa en cómo las máquinas más antiguas evaluaban las E/S y manejaban la ejecución en escalera.La llegada de las 'subrutinas' de escalera ha ayudado enormemente;Generalmente trato a cada motor como un elemento de' subsistema ' y asigno su propia subrutina.

¡Espero que esto ayude!

Otros consejos

Documente sobre la marcha.Lógica, elementos, mapa de memoria, etc.Documento para "la otra persona", incluso si esa persona eres TÚ.Los PLC y sus programas tienden a tener una LARGA vida útil, por lo que se alegrará de 1 año, 5 años o incluso 20 años en el futuro cuando tenga que modificar/depurar ese PLC.Te alegrarás de haber explicado las cosas con un poco más de detalle documentándolas para "la otra persona".

NO espere hasta "el final" para documentar.Sí, eso implica que necesita mantener actualizada la documentación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top