En Siemens PLC, ¿cuál es la forma de juzgar cuando se utilizan variables locales para definir variables? Siempre me confundo. Si alguien puede explicarlo fácilmente y entenderlo, gracias de antemano.
Las variables locales son datos temporales, que generalmente se usan en Open FC y se le pedirá que defina IN, IN-OUT, etc. en la parte superior, por ejemplo. 4 motores, funcionan Todos son iguales, luego debe escribir un programa para arrancar y detener el motor. En este programa, usted define las salidas de arranque, parada y funcionamiento, y luego programa el FC con variables locales. llámelo en el OB para arrancar el primer motor, llame a FC1, escriba la dirección real de la salida de arranque, parada y funcionamiento del primer motor en el pin correspondiente en la entrada y salida de FC1, como I0.0, I0. .1, Q0.0, etc. Para arrancar otros motores, use una llamada similar, luego tendrá las direcciones de tres variables locales en su memoria. En la primera llamada, ingresa el valor del primer motor y se lo da. Cuando se llama al segundo motor, su dirección pone otro valor. Son los datos relevantes del segundo motor. Puede ver que los datos que contiene cambian constantemente, pero debido a que el programa se ejecuta en un bucle, no es así. afectar la correcta ejecución del programa. Puedes ver que estas variables locales solo son útiles en FC1
Variables globales, por ejemplo, si defines un MW0 en la tabla de símbolos, puedes usarlo en cualquier bloque del programa, y si asignas un número a MW en FC1, luego, cuando se llama a FC1, el valor en MW0 en otro lugar también cambiará al último valor dado
Espero que puedas entender