¡Problemas al usar el lenguaje SCL en el Paso 7!
El lenguaje SCL es un lenguaje similar a PASCAL, no C. El lenguaje PASCAL fue adoptado por DELPHI, que fue bastante popular en los últimos años.
Además, me gustaría agregar mis opiniones sobre SCL:
1. La instrucción CASE puede realizar la función de la instrucción JL de STL, que también es más intuitiva de usar. Admite salto GOTO, que es muy útil para la implementación del programa. El control de pasos también es conveniente.
2. SCL no solo se puede depurar en línea, sino que también admite la función de "datos de referencia" variable, y se omiten los símbolos variables y las direcciones absolutas.
3. No estoy de acuerdo con lo que dijo el cuarto piso sobre la implementación de la detección de flanco ascendente y descendente SCL. Solo es necesario definir un bit de detección de borde como STL y LAD.
Puede ser fácil Para implementar la función de detección de bordes, aquí hay un ejemplo de un flanco ascendente:
Principio de detección de bordes ascendentes: IF In AND NOT Mem THEN //Lógica de detección de bordes
Parte de la declaración de ejecución;
END_IF;
Mem:=In;
Nota: Mem es el bit de almacenamiento intermedio que necesitamos y la variable In es detectado
4. Además, cuando Siemens introdujo SCl, enfatizó varias funciones:
5.
6. En cuanto a las funciones informáticas complejas que puede lograr STL, todavía no he descubierto que SCL no pueda admitirlas. Antes de usar SCL, mis programas básicamente usaban STL. Después de usar SCL, también es muy conveniente. .
Consulta el manual de programación para obtener detalles específicos.