Direccionamiento a bits concretos desde la PDB de iFIX

Declaración estándar de la variable. En este ejemplo utilizamos un bloque del tipo DI e IGS como driver de comunicaciones


 

Haciendo las pruebas desde un simulador modbus (Modsim) vemos que efectivamente estamos mapeando cada bloque iFIX a un bit concreto dentro de la palabra modbus

Si por el contrario tengo un 4, leo un 1 en el bit 3:

Direccionamiento desde Expresiones en una Picture de iFIX

En este caso, tenemos un bloque de la PDB que lee toda la palabra del PLC

  • Dirección IGS implementada en el bloque de la PDB:
    Channel_Modbus.Device1.40001 --> sin el ".X" al final, ya que ahora leemos la dirección completa)

En este caso tendríamos un bloque llamado "TAG00" en el ejemplo.


Si desde una picture de iFIX quisiésemos referenciar un bit en concreto de esa palabra, la expresión sería:

  • FIX32.NODOIFIX.TAG00.F_CV[X]  --> donde "X" en este caso, es el número del bit apuntado