Balance de mayo 2014

Hace tiempo que no hacemos balance del blog, y creo que puede ser interesante compatir los datos, aunque sea de forma somera. Los datos como vamos a ver a continuación son bastante buenos y nota un crecimiento respecto a meses anteriores a pesar de la escasa publicación. He de decir que tengo en proceso al [...]

Read full story · Comments { 0 }

Comparación de cadenas de caracteres en Step 7

Esta semana vamos a realizar un ejercicio práctico de cómo comparar dos cadenas de caracteres en Step 7 bien que sean alfanuméricos o dos cadenas cualesquiera de datos. Si lo que queremos comparar son dos strings como tal, Step 7 proporciona de origen un FC con el que poder comparar cadenas de caracteres en forma [...]

Read full story · Comments { 3 }
Step 7 V5.5

Step 7 V5.5: Compatibilidad con Windows 7 y Windows 8 (32 o 64 bits)

Step 7 V5.5 es la solución para mucha gente que está teniendo problemas para instalar Step 7 en sus ordenadores portátiles o de sobremesa con Windows 7 o el más moderno Windows 8. La razón de que funcionen o no, no es mas que un problema de compatibilidad de versiones. En principio de nada más. [...]

Read full story · Comments { 4 }

Siemens 1217C: David contra Goliat

El pasado mes de marzo, ha empezado la comercialización de la CPU más musculada de la serie 1200: La Siemens 1217C. Por tanto siguen saliendo nuevas CPU de la nueva serie 1200 de PLC Siemens. Esta vez, al igual que existe el 315 o el 317, tenemos entre nosotros la misma numeración con el 1217C. [...]

Read full story · Comments { 9 }

Buenas prácticas de programación en S7

Siempre que comenzamos a programar, tenemos la incertidumbre de si la forma en la que trabajamos es la más adecuada o no. En la entrada que recupero del ostracismo (y que añado alguna cosa nueva) te voy a contar unas pequeñas pautas que puedes seguir, aunque estas buenas prácticas de programación en S7 no  son [...]

Read full story · Comments { 24 }

Final del curso y algunas reflexiones

Pues ya está. Se acabó lo que se daba. Con la última entrada (como algunas de las últimas ya vistas y simplemente rescatadas) hemos terminado el curso de Step 7 que tenía pensado hacer. Han sido en total 22 entradas que espero que te hayan ayudado a entender mejor cómo programar estos aparatejos del infierno. [...]

Read full story · Comments { 17 }
direccionamiento indirecto

Direccionamiento indirecto en Step 7 (II) – Registros y áreas

En esta nueva entrada sobre direccionamiento indirecto es con la que terminamos el curso. En ella vamos a ver la segunda parte de cómo automatizar y recorrer zonas de memoria para trabajar con ellas de forma indirecta y recursiva. Lo primero que has de hacer es leer el direccionamiento indirecto en Step 7 (I)  si [...]

Read full story · Comments { 22 }
Direccionamiento indirecto

Direccionamiento indirecto en Step 7 (I) – Memoria y punteros a área

Para empezar con el tema del direccionamiento indirecto, vamos a explicar una serie de conceptos básicos y luego nos pondremos con la formas más básicas de direccionamientos indirectos.  Los tipos de direccionamientos son tres:  Los dos primeros, son los que conocemos muy bien: Nada nuevo bajo el sol. Ahora bien, ¿qué pasa cuando queremos recorrer [...]

Read full story · Comments { 14 }
Desplazamiento y giro de bits en Step7

Desplazamiento y giro de bits en Step7

Aunque ya vimos algo sobre el desplazamiento de bits cuando jugamos con el display de 7 segmentos, en la entrada de esta semana vamos a ver todas las operaciones disponibles de desplazamiento y giro de bits en Step7 además de un par de vídeos para ilustrar lo expuesto. Además, hay operaciones de rotación: Desplazan el contenido de ACU1 [...]

Read full story · Comments { 6 }

Otros saltos en Step 7

Para terminar las entradas referidas a los saltos, vamos a ver sin entrar en mucho detalle, que también existen otros saltos en step 7 como son: ¿Estado del RB? ¿Lo qué? Vamos a hacer memoria. ¿Recuerdas que hay una palabra de estado que ya vimos en esta entrada?  Bueno, pues si extraemos un trocito de [...]

Read full story · Comments { 0 }