Modifica los parámetros de comunicación para el puerto COM o para el puerto Tool según el valor de una constante de tipo carácter.
La ejecución de esta instrucción no sobrescribe el contenido de la ROM. Por lo tanto, cuando se quita alimentación al sistema y se vuelve a encender, se cargan de nuevo los valores especificados para los registros del sistema con el software de programación.
Se recomienda ejecutar esta instrucción en el flanco de subida o de bajada (modo diferencial).
Puesto que se modifican los registros del sistema, se pueden producir errores de verificación.
Separar por una coma "," las dos claves y no utilizar espacios.
Se modifican los parámetros de comunicación para el puerto especificado por la primera clave con el contenido especificado por la segunda clave. La primera y la segunda clave están separadas por una coma.
Se pueden modificar los siguientes parámetros:
Formato de la transmisión
Velocidad
Nº de estación
Cabecera y carácter de fin de trama
Control RS (Request to Send)
Formato (Compartido por los puertos Tool, COM 1 y COM 2)
TOOL, B7PNS1
TOOL |
Puerto utilizado TOOL: Puerto de programación COM1: Puerto COM1 COM2: Puerto COM2 |
Character bit |
B7: 7 bits B8: 8 bits |
Parity |
PN: Ninguno PO: Impar PE: Par |
Stop bit |
S1: Bit de parada 1 S2: Bit de parada 2 |
Velocidad de transmisión (Compartido por los puertos Tool, COM 1 y COM 2)
TOOL, 19200
TOOL |
Puerto utilizado TOOL: Puerto de programación COM1: Puerto COM1 COM2: Puerto COM2 |
Velocidad |
2400: 2400 bps 4800: 4800 bps 9600: 9600 bps 19200: 19200 bps 38400: 38400 bps 57600: 57600 bps 115200: 115200 bps |
Se puede configurar una velocidad de transmisión menor a 300, 600, y 1200bit/s para el FP-X V2.0 o posterior y FPSV3.1 o posterior. Estas velocidades no se pueden especificar en los registros del sistema.
N° Estación (Compartido por los puertos Tool, COM 1 y COM 2)
COM1, No1
COM1 |
Puerto utilizado TOOL: Puerto de programación COM1: Puerto COM1 COM2: Puerto COM2 |
No1 |
Número de unidad No1–No99 (n: 1–99) |
Con el FP0R, utilizar las claves 'COM1No' y 'TOOLNo' para leer el número de estación desde un registro de datos (DT0–DT9999) que contiene el número de unidad 1–99. Para especificar el registro de datos se deben utilizar exactamente cinco caracteres: Por ejemplo, D0815 indica DT815. Se deben introducir ceros de relleno. Se diferencia entre mayúsculas y minúsculas, por lo tanto COM1NO, Com1No o … d0815 no serían válidos.
Ejemplo
SYS1 'COM1No,D9999' indica DT9999
SYS1 'COM1No,D0000' indica DT0
Si en el registro DT se almacena cualquier otro valor distinto a 1–99 se produce un error de cálculo.
Cabecera y Fin de trama (Compartido por los puertos COM 1 y COM 2 )
COM1, STX
COM1 |
Puerto utilizado COM1: Puerto COM1 COM2: Puerto COM2 |
Header |
STX: con STX NOSTX: no STX (n: 1–99) |
Terminator |
ETX: con ETX CR: con CR CRLF: con CR y LF NOTERM: Ninguno |
Control RS (Request to Send) (solo para el puerto COM 1)
COM1, RTS1
COM1 |
Puerto utilizado COM1: Puerto COM1 |
RTS1 |
Control RS para la casete de comunicación tipo 1 puerto RS232C RTS1: Deshabilita la comunicación (RS pasa a ON) RTS": Habilita la comunicación (RS pasa a OFF) |
si el carácter especificado no se corresponde con una clave.
si las dos claves no están separadas por una coma.
si se han utilizado minúsculas para especificar la clave.
si no está instalado el casete de comunicación COM1 o COM2.
si se ha especificado un número de estación distinto a 0 para el puerto COM1 o COM2.
si se ha especificado un número de estación fuera del rango de 1 a 99.
si con el puerto COM1 en modo enlace a PLC, se ha modificado la velocidad o el formato de transmisión.
si en la inicialización del puerto Tool, COM o COM utilizando el MODEM, se ha modificado la velocidad o el formato de transmisión.
si se ha establecido una cabecera y un carácter de fin de trama en un modo de comunicación diferente al modo general.
si en el control RS, se ha instalado un casete de comunicaciones distinto al tipo 1 puerto RS232C
si en el modo enlace a PLC, se ha especificado un número de estación superior al valor más alto especificado en los registros del sistema para el puerto COM1
si el carácter especificado no se corresponde con una clave.
si las dos claves no están separadas por una coma.
si se han utilizado minúsculas para especificar la clave.
si no está instalado el casete de comunicación COM1 o COM2.
si se ha especificado un número de estación distinto a 0 para el puerto COM1 o COM2.
si se ha especificado un número de estación fuera del rango de 1 a 99.
si con el puerto COM1 en modo enlace a PLC, se ha modificado la velocidad o el formato de transmisión.
si en la inicialización del puerto Tool, COM o COM utilizando el MODEM, se ha modificado la velocidad o el formato de transmisión.
si se ha establecido una cabecera y un carácter de fin de trama en un modo de comunicación diferente al modo general.
si en el control RS, se ha instalado un casete de comunicaciones distinto al tipo 1 puerto RS232C
si en el modo enlace a PLC, se ha especificado un número de estación superior al valor más alto especificado en los registros del sistema para el puerto COM1
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU.
Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
VAR
bSetEdge: BOOL:=FALSE;
DT_value: DT:=DT#2010-06-30-11:15:00;
bEno: BOOL:=FALSE;
END_VAR
Cuando CommSettings pasa a TRUE, se establece la siguiente configuración para el puerto COM1: Longitud de datos: 8, Paridad: Impar, Bit de parada: 1, Velocidad: 19200 bps
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,E_SET_RTC_DT!,Instance,20,1,28,5,,?DEN?DIN?AENO);
B(B_VARIN,,DT_value,18,3,20,5,);
B(B_CONTACT,,bSetEdge,7,2,9,4,R);
B(B_COIL,,bEno,37,2,39,4,);
L(1,3,7,3);
L(9,3,20,3);
L(28,3,37,3);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
El compilador justifica a la derecha automáticamente el valor introducido en s*.