Component: RFID (BL0197) (E-blocks 2): Difference between revisions
Appearance
m Text replacement - "class="wikitable" style="width:60%; background-color:#FFFFFF;"" to "class="mtx-class-macrotable wikitable"" |
m Text replacement - "width="10%" align="center" style="background-color:#D8C9D8;" align="center"" to "width="10%" align="center" class="mtx-class-macrohead"" |
||
| Line 66: | Line 66: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DecrementRFIDValue''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''DecrementRFIDValue''' | ||
|- | |- | ||
| Line 95: | Line 95: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FormatRFIDValue''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FormatRFIDValue''' | ||
|- | |- | ||
| Line 109: | Line 109: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDStatus''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDStatus''' | ||
|- | |- | ||
| Line 123: | Line 123: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDTypeID''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDTypeID''' | ||
|- | |- | ||
| Line 137: | Line 137: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDUID''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetRFIDUID''' | ||
|- | |- | ||
| Line 151: | Line 151: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IncrementRFIDValue''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IncrementRFIDValue''' | ||
|- | |- | ||
| Line 180: | Line 180: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Initialise''' | ||
|- | |- | ||
| Line 194: | Line 194: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsTagPresent''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''IsTagPresent''' | ||
|- | |- | ||
| Line 208: | Line 208: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDBlock''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDBlock''' | ||
|- | |- | ||
| Line 232: | Line 232: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDBuffer''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDBuffer''' | ||
|- | |- | ||
| Line 251: | Line 251: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDUID''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ReadRFIDUID''' | ||
|- | |- | ||
| Line 270: | Line 270: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBeep''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBeep''' | ||
|- | |- | ||
| Line 289: | Line 289: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCardType''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetCardType''' | ||
|- | |- | ||
| Line 308: | Line 308: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreRFIDKey''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''StoreRFIDKey''' | ||
|- | |- | ||
| Line 357: | Line 357: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''TransferRFIDValue''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''TransferRFIDValue''' | ||
|- | |- | ||
| Line 386: | Line 386: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDBlock''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDBlock''' | ||
|- | |- | ||
| Line 410: | Line 410: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDBuffer''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDBuffer''' | ||
|- | |- | ||
| Line 434: | Line 434: | ||
{| class="mtx-class-macrotable wikitable" | {| class="mtx-class-macrotable wikitable" | ||
|- | |- | ||
| width="10%" align="center" | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDModule''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''WriteRFIDModule''' | ||
|- | |- | ||
Revision as of 14:17, 13 July 2026
| Author | Matrix Ltd. |
| Version | 2.0 |
| Category | E-blocks 2 |
RFID (BL0197) component
Low level routines for controlling a BL0197 RFID E-block 2 board. Complete with macros to control the tag type and buzzer parameters.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_EBlocks2_RFID_BL0197.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_EBlocks2_RFID_BL0197.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
DecrementRFIDValue
| DecrementRFIDValue | |
| Perfoms a 32-bit decrement on the number held in location page or block. | |
| Src | |
| Page / Block | |
| Dst | |
| Page / Block | |
| Key_Type | |
| Needed for MIFARE Commands | |
| Return | |
FormatRFIDValue
| FormatRFIDValue | |
| Initialises the internal buffer of the Microcontroller so that it is ready to perform a Increment, Decrement or Transfer command. | |
| Return | |
GetRFIDStatus
| GetRFIDStatus | |
| Collect the status of the RFID device (see help for the explaination of the status byte). | |
| Return | |
GetRFIDTypeID
| GetRFIDTypeID | |
| Collects the 3 bytes required to determine which kind of MIFARE device is present. Stores the result into the local buffer 0 - 2 and returns the response of the module. | |
| Return | |
GetRFIDUID
| GetRFIDUID | |
| Collects the UID from a RFID device. Stores the result into the UID buffer and returns the response of the module. | |
| Return | |
IncrementRFIDValue
| IncrementRFIDValue | |
| Perfoms a 32-bit increment on the number held in location page or block. | |
| Src | |
| Page / Block | |
| Dst | |
| Page / Block | |
| Key_Type | |
| Needed for MIFARE Commands | |
| Return | |
Initialise
| Initialise | |
| Configures the RFID device by presetting the Osc type and Mode via the Flowcode component properties. | |
| Return | |
IsTagPresent
| IsTagPresent | |
| Checks to see if a card is present. Returns 0 if no tag is present. Returns 1 if a valid tag is present. | |
| Return | |
ReadRFIDBlock
| ReadRFIDBlock | |
| Reads a block of information from the RFID device. | |
| Address | |
| Key_Type | |
| Return | |
ReadRFIDBuffer
| ReadRFIDBuffer | |
| Reads a byte of data from the incoming buffer. | |
| Address | |
| The address of the buffer 0 - 15 | |
| Return | |
ReadRFIDUID
| ReadRFIDUID | |
| Reads a byte of data from the UID buffer. | |
| Address | |
| The address of the buffer 0 - 7 | |
| Return | |
SetBeep
| SetBeep | |
| Allows the buzzer output to be configured | |
| BeepDelay | |
| 0 = Off, 1 = 40mS, 2 = 80mS, 3 = 120mS etc. | |
| Return | |
SetCardType
| SetCardType | |
| Allows the RFID tag type to be configured | |
| TagType | |
| 0 = MIFARE, 1 = ICODE, 2 = ISO14443B | |
| Return | |
StoreRFIDKey
TransferRFIDValue
WriteRFIDBlock
| WriteRFIDBlock | |
| Writes a block of information to the RFID device. | |
| Address | |
| Remote RFID Block Address. | |
| Key_Type | |
| Return | |
WriteRFIDBuffer
| WriteRFIDBuffer | |
| Writes a byte of data to the outgoing buffer. | |
| Address | |
| The address of the buffer 0 - 15 | |
| Data | |
| The data to be stored in the buffer location 0 - 255. | |
| Return | |
WriteRFIDModule
| WriteRFIDModule | |
| Stores a byte of data to the internal EEPROM of the RFID module at the address specified. | |
| Address | |
| Data | |
| Return | |