Component: MIAC (PIC) (Misc)
Author | Matrix Ltd |
Version | 1.7 |
Category | Misc |
Contents
MIAC (PIC) component
MIAC - Matrix Industrial Automotive Controller PLC type module based on a PIC18F4455 device, produced by Matrix Component includes functions to drive the functionality of the MIAC and MIAC system.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_MIAC.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_MIAC.fcfx
Detailed description
No detailed description exists yet for this component
Examples
Analogue Input
Basic example of how to read an analogue input on the MIAC and display it on the LCD. MIAC ADC LCD
Keypad Input
Basic example of how to read the keypad and display the value on the LCD. MIAC Keypad For reference the numbering of the MIAC keypad looks like this.
Output Control
Basic example of how to control all of the individual outputs on the MIAC using the keypad.
Note that for the transistor outputs to come on you must wire a connection from the +V terminal to the M terminal.
If you are driving high current outputs then you can instead supply separate DC power to the M terminal. MIAC Outputs
MIAC Interrupt Controlled Clock
Basic example of how to create a timer interrupt based clock. MIAC Clock
Macro reference
DisplayClear
DisplayClear | |
Clears the display to white space | |
- VOID | Return |
DisplayCommand
DisplayCommand | |
Sends the given command to the display | |
- BYTE | Cmd |
- VOID | Return |
DisplayCursor
DisplayStart
DisplayStart | |
Initialise the display ready for use | |
- VOID | Return |
GetKeypad
GetKeypad | |
Returns the key code of the key that is pressed, otherwise if nothing is pressed then returns 255 | |
- BYTE | Return |
InputANALOG
InputANALOG | |
Returns the 8 bit value for the analogue input requested by parameter InputID (Inputs 1 to 8) | |
- BYTE | InputID |
The input to read from 1 to 8. | |
- BYTE | Return |
InputANALOG_10Bit
InputANALOG_10Bit | |
Returns the 10 bit value for the analogue input requested by parameter InputID (Inputs 1 to 8) | |
- BYTE | InputID |
The input to read from 1 to 8. | |
- INT | Return |
InputDIGITAL
InputDIGITAL | |
Returns the digital state of the input requested by parameter InputID (Inputs 1 to 8) | |
- BYTE | InputID |
The input number from 1 to 8. | |
- BYTE | Return |
OutputOFF
OutputOFF | |
Outputs a digital low state on the output requested by parameter TransID (Outputs 1 to 4) | |
- BYTE | TransID |
1 to 4 (Outputs A to D) | |
- VOID | Return |
OutputON
OutputON | |
Outputs a digital high state on the output requested by parameter TransID (Outputs 1 to 4) | |
- BYTE | TransID |
1 to 4 (Outputs A to D) | |
- VOID | Return |
PrintASCII
PrintASCII | |
Prints the given character to the display at the current cursor position and increments the cursor position. | |
- BYTE | Char |
ASCII code of the character to print. | |
- VOID | Return |
PrintFormattedNumber
PrintNumber
PrintNumber | |
Prints the given number to the display starting at the current cursor position and moves the cursor position. | |
- INT | n |
- VOID | Return |
PrintString
PrintString | |
Prints the given character string to the display at the current cursor position and moves the cursor position. | |
- STRING | Str |
The string to send to the display. | |
- VOID | Return |
RelayOFF
RelayOFF | |
Turns off the requested relay given by parameter RelayID, values 1 to 4 | |
- BYTE | RelayID |
The relay to turn off. From 1 to 4. | |
- VOID | Return |
RelayON
RelayON | |
Turns on the requested relay given by parameter RelayID, values 1 to 4 | |
- BYTE | RelayID |
The relay to turn on from 1 to 4. | |
- VOID | Return |
Property reference
Properties |