Sei sulla pagina 1di 8

Actividad 1

Lenguaje máquina:  es el sistema de códigos directamente interpretable por


un circuito microprogramable, como el microprocesador de una computadora o
el microcontrolador de un autómata. Este lenguaje está compuesto por
un conjunto de instrucciones que determinan acciones a ser tomadas por la
máquina. Un programa consiste en una cadena de estas instrucciones más un
conjunto de datos sobre el cual se trabaja. Estas instrucciones son
normalmente ejecutadas en secuencia, con eventuales cambios de flujo
causados por el propio programa o eventos externos. El lenguaje de máquina
es específico de la arquitectura de la máquina, aunque el conjunto de
instrucciones disponibles pueda ser similar entre arquitecturas distintas.
Los circuitos microprogramables son digitales, lo que significa que trabajan con
dos únicos niveles de tensión. Dichos niveles, por abstracción, se simbolizan
con los números 0 y 1, por eso el lenguaje de máquina solo utiliza dichos
signos. Esto permite el empleo de las teorías del álgebra booleana y
del sistema binario en el diseño de este tipo de circuitos y en su programación.

Lenguaje ensamblador: es un lenguaje de programación de bajo nivel.


Consiste en un conjunto de mnemónicos que representan instrucciones básicas
para los computadores, microprocesadores, microcontroladores  y
otros circuitos integrados programables. Implementa una representación
simbólica de los códigos de máquina binarios y otras constantes necesarias
para programar una arquitectura de procesador y constituye la representación
más directa del código máquina específico para cada arquitectura legible por
un programador. Cada arquitectura de procesador tiene su propio lenguaje
ensamblador que usualmente es definida por el fabricante de hardware, y está
basada en los mnemónicos que simbolizan los pasos de procesamiento
(las instrucciones), los registros del procesador, las posiciones de memoria y
otras características del lenguaje. Un lenguaje ensamblador es por lo tanto
específico de cierta arquitectura de computador física (o virtual). Esto está en
contraste con la mayoría de los lenguajes de programación de alto nivel, que
idealmente son portables
Lenguaje de contactos o Ladderb: es un lenguaje de programación gráfico
muy popular dentro de los autómatas programables debido a que está basado
en los esquemas eléctricos de control clásicos. De este modo, con los
conocimientos que todo técnico o ingeniero eléctrico posee, es muy fácil
adaptarse a la programación en este tipo de lenguaje.
Lenguaje de bloques GRAFCET: que significa diagrama de control con
etapas y transiciones, nació en 1977, fuente del trabajo de la Asociación
Francesa para la Cibernética Económica y Técnica (AFCET), en principio como
síntesis teórica de las diferentes herramientas existentes por aquel entonces
(organigrama, organifase, diagramas de Girard, red de Petri, etc...). Le otorgó
su actual forma en 1979 la Agencia Nacional para el Desarrollo de la
Producción Automatizada (ADESA) francesa. Normalizada en Europa como
(EN61131) e internacionalmente en 1992 como (norma CEI 1131).
Básicamente, el GRAFCET es un modelo de representación gráfica, de los
sucesivos comportamientos de un sistema lógico, predefinido por sus entradas
y salidas. También es un grafo, o diagrama funcional normalizado, que permite
hacer un modelo del proceso a automatizar, contemplando entradas, acciones
a realizar, y los procesos intermedios que provocan estas acciones.
Inicialmente fue propuesto para documentar la etapa secuencial de los
sistemas de control de procesos a eventos discretos. No fue concebido como
un lenguaje de programación de autómatas, sino un tipo de grafo para elaborar
el modelo pensando en la ejecución directa del automatismo o programa de
autómata. Varios fabricantes en sus autómatas de gama alta hacen este paso
directo, lo que lo ha convertido en un potente lenguaje gráfico de programación
para autómatas, adaptado a la resolución de sistemas secuenciales. En la
actualidad no tiene una amplia difusión como lenguaje, puesto que la mayoría
de los autómatas no pueden programarse directamente en este lenguaje, a
diferencia del lenguaje Ladder. Pero se ha universalizado como herramienta de
modelado que permite el paso directo a programación, también con Ladder.
Lenguaje de bloques bdf:es un lenguaje gráfico para controladores de lógica
programable,1 que describe la función entre variables de entrada y variables de
salida, misma que puede ser descrita como un conjunto de bloques. Las
variables de entrada y salida están conectadas a bloques por líneas de
conexión.
Las entradas y salidas de los bloques están conectadas mediante enlaces, los
cuales pueden usarse para conectar dos puntos lógicos del diagrama, ya sea
una variable de entrada con una entrada del bloque, una salida de un bloque
con una entrada de otro bloque, o una salida de un bloque con una variable de
salida.

Lenguaje Características principales Ventajas Desvantajas


Lenguaje  Las instrucciones están  Posibilidad de  Dificultad y
máquina formadas por cadenas cargar sin lentitud en la
de 0 y 1 pudiéndose dar necesidad de codificación
a la computadora un traducción  Poca fiabilidad
código intermedio(octal  lo que supone una  Gran dificultad
o hexadecimal). velocidad de para verificar y
 Los datos se le dan a la ejecución superior poner a punto los
computadora mediante a cualquier otro programas
sus direcciones de lenguaje de  Los programas
memoria, el programación solo son
programador tiene que ejecutables en el
saber donde están los mismo
datos y las instrucciones procesador
para que no se solapen
entre si. El repertorio de
instrucciones suele ser
muy reducido. Los
programas resultan
poco legibles y poco
elásticos ya que el
formato de las
instrucciones es rígido.
 Los programas son
poco transferibles ya
que las instrucciones
están íntimamente
ligadas a la arquitectura
de la computadora
Lenguaje  El código escrito en  Eficiencia de  Tiempo de
ensamblado lenguaje ensamblador tamaño programación
posee una cierta
r  Flexibilidad  Programas
dificultad de ser
entendido directamente fuente grandes
por un ser humano ya  Peligro de afectar
que su estructura se recursos
acerca más bien al inesperadamente
lenguaje máquina, es  Falta de
decir, lenguaje de bajo
portabilidad
nivel.
 El lenguaje
ensamblador es
difícilmente portable, es
decir, un código escrito
para
un Microprocesador,
suele necesitar ser
modificado, muchas
veces en su totalidad
para poder ser usado en
otra máquina distinta,
aun con el
mismo Microprocesador,
solo pueden ser
reutilizados secciones
especiales del código
programado.
 Los programas hechos
en lenguaje
ensamblador, al ser
programado
directamente
sobre Hardware, son
generalmente más
rápidos y consumen
menos recursos del
sistema
(memoria RAM y ROM).
Al programar
cuidadosamente en
lenguaje ensamblador
se pueden crear
programas que se
ejecutan más
rápidamente y ocupan
menos espacio que con
lenguajes de alto nivel. 
 Con el lenguaje
ensamblador se tiene un
control muy preciso de
las tareas realizadas por
un Microprocesador por
lo que se pueden crear
segmentos de código
difíciles de programar
en un lenguaje de alto
nivel.
 También se puede
controlar el tiempo en
que tarda una Rutina en
ejecutarse, e impedir
que se interrumpa
durante su ejecución.
 El lenguaje
ensamblador es un
código estructurado y
gravitatorio desarrollado
sobre un archivo de
programación (.ASM),
en el cual pueden existir
varios programas,
macros o rutinas que
pueden ser llamados
entre si.

Lenguaje de  Se suele indicar  lenguaje de  para poder


contactos o mediante los caracteres programación realizar alguna
B ó M y tienen tanto gráfico, es que es modificación en
Ladderb bobinas como contactos muy popular entre la programación
asociados a las mismas programadores realizada hay que
de los tipos vistos en el pues los símbolos tener
punto anterior. Su están normalizados conocimiento de
número de identificación  tiene un método de todo el programa
suele oscilar, en funcionalidad que se ha
general, entre 0 y 255. sistemático desarrollado
Su utilidad fundamental  que está disponible
es la de almacenar en todos
información intermedia los controladores
para simplificar lógicos
esquemas y programables. 
programación.
 Los bits de sistema son
contactos que el propio
autómata activa cuando
conviene o cuando se
dan unas circunstancias
determinadas. Existe
una gran variedad,
siendo los más
importantes los de
arranque y los de reloj,
que permiten que
empiece la ejecución
desde un sitio en
concreto y formar una
base de tiempos
respectivamente. Su
nomenclatura es muy
diversa, dependiendo
siempre del tipo de
autómata y fabricante.
 En forma práctica, los
contactos pueden
representar, de acuerdo
a la programación que
se realice, la entrada de
información, por ejemplo
el activamiento de un
sensor, o el
activamiento de una
memoria interna,
comúnmente
denominada M.
Las Bobinas,
representan a esas
memorias M así como
las salidas al exterior,
activan o desactivan
elementos como puede
ser una luz, un motor
eléctrico, un solenoide
de una válvula
neumática, etc.
 En algunas versiones de
Ladder, como el rele
inteligente ZELIO, las
bobinas representan
también funciones,
como temporizadores,
contadores y
comparadores

Lenguaje de  Se descompone el  si tiene un flujo de  no tiene un


bloques BDF proceso en etapas que secuencia en simbología
serán activadas una tras cuanto a las normalizada
y GRAFCET otra operaciones
 A cada etapa se le realizadas y es
asocia una o varias más fácil poder
acciones que solo serán comprender el
efectivas cuando la etapa proceso que se va
esté activa. realizando
 Una etapa se activa
cuando se cumple la
condición de transición y
está desactiva la etapa
anterior.
 El cumplimiento de una
condición de transición
implica la activación de la
etapa siguiente y la
desactivación de la etapa
precedente.
 Nunca puede haber
dos etapas o condiciones
consecutivas, siempre
deben ir colocadas de
forma alterna.

LENGUAJE Cuando se usa cada programa

MAQUINA Se usa en casos que se quiera


convertir un código en binario para
que la maquina pueda entender
EMSAMBLADOR es usado para traducir sentencias del
lenguaje ensamblador al código de
máquina del computador objetivo. El
ensamblador realiza una traducción
más o menos isomorfa (un mapeo de
uno a uno) desde las sentencias
mnemónicas a las instrucciones y
datos de máquina.
LANDDER los contactos pueden representar, de
acuerdo a la programación que se
realice, la entrada de información, por
ejemplo el activamiento de un sensor,
o el activamiento de una memoria
interna, comúnmente denominada M.
BLOQUES BDF Y GRAFCET un tipo de grafo para elaborar el
modelo pensando en la ejecución
directa del automatismo o programa
de autómata. Varios fabricantes en
sus autómatas de gama alta hacen
este paso directo, lo que lo ha
convertido en un potente lenguaje
gráfico de programación
para autómatas, adaptado a la
resolución de sistemas secuenciales. 
lenguaje de bajo nivel.

El lenguaje ensamblador es  Eficiencia de usado para traducir sentencias del lenguaje


ensamblador al código de máquina del computador
difícilmente portable tamaño objetivo. El ensamblador realiza una traducción más
pueden crear programas que se  Flexibilidad o menos isomorfa (un mapeo de uno a uno) desde
ejecutan más rápidamente y las sentencias mnemónicas a las instrucciones y
ocupan menos espacio que con datos de máquina.
lenguajes de alto nivel

cadenas de 0 y 1
Posibilidad de cargar sin
El repertorio de instrucciones suele necesidad de traducción Se usa en casos que
ser muy reducido se quiera convertir un
lo que supone una velocidad de código en binario para
las instrucciones están ejecución superior a cualquier que la maquina pueda
íntimamente ligadas a la otro lenguaje de programación entender
arquitectura de la computadora

Lenguajes de
programación
los contactos pueden representar,
lenguaje de programación gráfico, de acuerdo a la programación que
es que es muy popular entre se realice, la entrada de
programadores pues los símbolos información, por ejemplo el
están normalizados activamiento de un sensor, o el
tiene un método de funcionalidad activamiento de una memoria
sistemático
Se suele indicar mediante los interna, comúnmente denominada
que está disponible en todos
caracteres B ó M M
los controladores lógicos
programables
En algunas versiones de Ladder,
como el rele inteligente ZELIO, las
bobinas representan también
funciones, como temporizadores,
contadores y comparadores

un tipo de grafo para elaborar el


Se descompone el proceso en modelo pensando en la ejecución
etapas que serán activadas una tras directa del automatismo o
otra programa de autómata. Varios
fabricantes en sus autómatas de
El cumplimiento de una condición de gama alta hacen este paso directo,
transición implica la activación de la lo que lo ha convertido en un
etapa siguiente y la desactivación de potente lenguaje gráfico de
la etapa precedente. programación para autómatas,
adaptado a la resolución de
sistemas secuenciales

si tiene un flujo de secuencia en cuanto a las


operaciones realizadas y es más fácil poder
comprender el proceso que se va realizando
Análisis comparativo

MAQUINA ENSAMBLADOR LADDER BDF Y


GRAFCET
 Posibilidad  Eficiencia de  lenguaje de  si tiene un
de cargar tamaño programación flujo de
sin gráfico, es que secuencia
 Flexibilidad
necesidad es muy popular en cuanto
de  Tiempo de entre a las
traducción programación programadores operacion
 lo que  Programas pues los es
supone una fuente grandes símbolos están realizadas
velocidad  Peligro de normalizados y es más
de  tiene un fácil poder
afectar
ejecución método de comprend
recursos funcionalidad
superior a er el
cualquier inesperadamen sistemático proceso
otro te  que está que se va
lenguaje de  Falta de disponible en realizando
programaci portabilidad todos  no tiene
ón los controlador un
 Dificultad y es lógicos simbología
lentitud en programables normalizad
la  para poder a
codificación realizar alguna
 Poca modificación
fiabilidad en la
 Gran programación
dificultad realizada hay
para que tener
verificar y conocimiento
poner a de todo el
punto los programa que
programas se ha
desarrollado
 Los
programas
solo son
ejecutables
en el mismo
procesador

Potrebbero piacerti anche