Jump to content

Component: Simulation External Input (Runtime Tools)

From Flowcode Help
Revision as of 14:23, 13 July 2026 by SteveT (talk | contribs) (Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead"")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Author Matrix TSL
Version 1.1
Category Runtime Tools


Simulation External Input component

A simulation only component designed to allow a single digital pin to be toggled at a set frequency. Allows things like switch presses or external square waves to be used with the simulation.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_Sim_External_Input.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_Sim_External_Input.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples







Macro reference

Control_Pulse

Control_Pulse
Controls if the toggle input is enabled or disabled allowing you to stop and start the waveform. 
- BYTE State
0=Disabled, 1=Enabled 
- VOID Return


Get_Pulse_Count

Get_Pulse_Count
Reads the number of pulses remaining in the current run. The Pulse Count property needs to have an initial value > 0 to switch on the pulse counting mode. 
- ULONG Return


Set_Frequency

Set_Frequency
Allows the frequency to be changed on the fly 
- FLOAT Frequency
 
- VOID Return


Set_Mark

Set_Mark
Overrides the component property setting allowing for a variable frequency input or adjustable Mark timings. 
- UINT Delay
Delay between transitiions in milliseconds. 
- VOID Return


Set_Pulse_Count

Set_Pulse_Count
Overrides the number of pulses. The Pulse Count property needs to have an initial value > 0 to switch on the pulse counting mode. 
- ULONG PulseCount
Number of pulses to output 
- VOID Return


Set_Space

Set_Space
Overrides the component property setting allowing for a variable frequency input or adjustable Space timings. 
- UINT Delay
Delay between transitiions in milliseconds. 
- VOID Return


Property reference

Properties
Pin
Pin to toggle - connected to the external waveform on the target hardware. 
Startup Mode
Controls if the pulses start when the simulation is started or when the simulation Control_Pulse macro is called. 
Mode
 
Frequency (Hz)
Frequency to try and acheive. 
Period Delay (ms)
Delay in milliseconds for a whole period of 0 and 1. 
Mark Delay (ms)
Delay in milliseconds to wait to toggle the pin. Note that Windows can only acheive timings of 10ms or more. 
Space Delay (ms)
 
Pulse Count
Number of pulses to output. 0 = Run forever. > 0 = Output the selected number of pulses