Thread Content
Nuestra fábrica tiene un proyecto que utiliza la comunicación MODBUS de TRICON y PKS; PKS actúa como estación maestra para leer y escribir datos en TRICON. TRICON ha definido una IA, conocida como 33001, que es un número real de tipo memoria de 32 bits. También hay un AO, cuyo alias es 41001; se trata también de un número real de tipo memoria de 32 bits. Se realiza la lectura desde el lado de PKS mediante MODBUS; en PKS, se crean puntos con QUICK BUILDER, y la dirección de fuente de PV del AI es SIS_AI 05002 IEEEFPLB. La dirección de fuente PV del punto AO es SIS_AO 05002 IEEEFPLB. SIS_AI y SIS_AO son controladores creados por PKS; el código IEEEFPLB se interpreta como un formato little-endian con intercambio de bytes. Me gustaría saber por qué las direcciones de los puntos transmitidos a través de ambas conexiones son 05002. ¿Cómo pasan de 33001 y 41001 a 05002? ¿Por qué las dos direcciones son iguales?
Esto está relacionado con la estructura de datos y los mecanismos de comunicación de Tricon. 33001 es solo un alias de la variable, y no su dirección de comunicación. La dirección de comunicación real correspondiente es 35001+35002 41001. ¿Puede leerla y escribirla correctamente en el lugar? Según la documentación de referencia, su configuración es incorrecta; debería ser 2002 IEEEFPLB
Gracias, tienes razón. El programa de PKS lo creó el fabricante; escribió mal todas las direcciones de los puntos AO. Como nunca hemos utilizado los puntos AO, no nos dimos cuenta. Solo lo descubrimos recientemente al revisar el programa :)
“33001 es solo un alias de la variable, y no su dirección de comunicación. La dirección de correspondencia real es 35001+35002”. ¿Cómo se convierte esta dirección de correspondencia? Por favor, que los expertos me guíen