Component: EtherCAT Slave (EasyCAT) (Comms: IoT/Cloud): 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 90: | Line 90: | ||
{| 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;" | '''GetByte''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetByte''' | ||
|- | |- | ||
| 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;" | '''GetFloat''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFloat''' | ||
|- | |- | ||
| Line 128: | Line 128: | ||
{| 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;" | '''GetInt''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetInt''' | ||
|- | |- | ||
| Line 147: | Line 147: | ||
{| 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;" | '''GetLong''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLong''' | ||
|- | |- | ||
| Line 166: | Line 166: | ||
{| 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 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;" | '''MainTask''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''MainTask''' | ||
|- | |- | ||
| 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;" | '''SetByte''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetByte''' | ||
|- | |- | ||
| Line 218: | Line 218: | ||
{| 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;" | '''SetFloat''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetFloat''' | ||
|- | |- | ||
| Line 242: | Line 242: | ||
{| 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;" | '''SetInt''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetInt''' | ||
|- | |- | ||
| Line 266: | Line 266: | ||
{| 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;" | '''SetLong''' | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetLong''' | ||
|- | |- | ||
Revision as of 14:17, 13 July 2026
| Author | Matrix TSL |
| Version | 1.0 |
| Category | Comms: IoT/Cloud |
EtherCAT Slave (EasyCAT) component
Provides support for the EtherCAT Slave industrial protocol using an EasyCAT Arduino shield. The shield can be driven from a Flowcode compatible Arduino type board or can be driven using an Arduino using the SCADA Slave firmware to drive EtherCAT from the Flowcode simulation runtime. Compatible with the EasyCAT Easy Configurator tool.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_EasyCat.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_EasyCat.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
GetByte
| GetByte | |
| Read a 8-bit value from the Out receive buffer | |
| Index | |
| Data Index | |
| Return | |
GetFloat
| GetFloat | |
| Read a 32-bit floating point value from the Out receive buffer | |
| Index | |
| Data Index | |
| Return | |
GetInt
| GetInt | |
| Read a 16-bit value from the Out receive buffer | |
| Index | |
| Data Index | |
| Return | |
GetLong
| GetLong | |
| Read a 32-bit value from the Out receive buffer | |
| Index | |
| Data Index | |
| Return | |
Initialise
| Initialise | |
| Starts up the SPI connection to the EasyCAT board and configures the board. Returns 1 for a sucessful initialise. | |
| Return | |
MainTask
| MainTask | |
| Must be called as part of the application main program loop. | |
| Return | |
SetByte
| SetByte | |
| Write an 8-bit value to the In receive buffer | |
| Index | |
| Data Index | |
| Data | |
| Return | |
SetFloat
| SetFloat | |
| Write a 32-bit floating point value to the In receive buffer | |
| Index | |
| Data Index | |
| Data | |
| Return | |
SetInt
| SetInt | |
| Write a 16-bit value to the In receive buffer | |
| Index | |
| Data Index | |
| Data | |
| Return | |
SetLong
| SetLong | |
| Write a 32-bit value to the In receive buffer | |
| Index | |
| Data Index | |
| Data | |
| Return | |