Detecta las conversiones de punteros generadas implícitamente
Justificación: En CODESYS, los punteros no están estrictamente tipados y pueden asignarse entre sí de cualquier
manera. Esto se utiliza a menudo y por lo tanto no es reportado por el compilador.
Sin embargo, también puede provocar accidentalmente un acceso inesperado. Si asigna
un POINTER TO BYTE a un POINTER TO DWORD, puede sobrescribir involuntariamente la memoria utilizando este último puntero.
Por lo tanto, compruebe siempre esta regla y bloquee el mensaje para los casos en
los que desee acceder intencionadamente a un valor con un tipo diferente.
Las conversiones implícitas de tipos de datos se notifican con un mensaje diferente.
Importancia: Alta
Regla PLCopen: CP25
Excepción: BOOL <-> BIT
Ejemplo
PROGRAM PLC_PRG VAR pINT : POINTER TO INT; byteVar : BYTE; END_VAR pINT := ADR(byteVar); --> SA0019: Implicit conversion from pointer to 'POINTER TO BYTE' to pointer to 'POINTER TO INT'