isystem.connect
isys::CFNetDIOController Class Reference

Description

FNet digital input/output controller.

Python example: fnet_dio.py

#include <CFNetController.h>

Inheritance diagram for isys::CFNetDIOController:
isys::CFNetBase

Public Member Functions

 CFNetDIOController (ConnectionMgrSPtr connectionMgr, const std::string &identifier)
 Instantiates object. More...
 
CFNetDIOConfigurationControllerSPtr cfg ()
 Returns shared pointer to DIO configuration controller. More...
 
CFNetDIOOperationControllerSPtr op ()
 Returns shared pointer to DIO operation controller. More...
 
CFNetDIOControlControllerSPtr ctrl ()
 Returns shared pointer to DIO control controller. More...
 
std::string getNodeName ()
 Returns node name as specified when creating this object.
 
std::string getNetworkName ()
 Returns network name as specified when creating this object.
 
std::string getIdentifier ()
 Returns this node identifier which is composed of a node name and network name as specified when creating this object.
 
void setQualifierEnableRecordOnStart (bool state)
 Set Operation qualifier. More...
 
void setQualifierEnableOnTriggerIndex (int8_t triggerIndex)
 Set Operation qualifier. More...
 
void setQualifierDisableOnTriggerIndex (int8_t triggerIndex)
 Set Operation qualifier. More...
 

Constructor & Destructor Documentation

◆ CFNetDIOController()

isys::CFNetDIOController::CFNetDIOController ( ConnectionMgrSPtr  connectionMgr,
const std::string &  identifier 
)

Instantiates object.

Parameters
connectionMgrisystem connect connection manager
identifierunique network identifier for example "ADIO.DIO"

Member Function Documentation

◆ cfg()

CFNetDIOConfigurationControllerSPtr isys::CFNetDIOController::cfg ( )

Returns shared pointer to DIO configuration controller.

Returns
CFNetDIOConfigurationControllerSPtr

◆ ctrl()

CFNetDIOControlControllerSPtr isys::CFNetDIOController::ctrl ( )

Returns shared pointer to DIO control controller.

Returns
CFNetDIOControlControllerSPtr

◆ op()

CFNetDIOOperationControllerSPtr isys::CFNetDIOController::op ( )

Returns shared pointer to DIO operation controller.

Returns
CFNetDIOOperationControllerSPtr

◆ setQualifierDisableOnTriggerIndex()

void isys::CFNetBase::setQualifierDisableOnTriggerIndex ( int8_t  triggerIndex)
inherited

Set Operation qualifier.

Parameters
disableOnTriggerIndexdisable recording data on trigger source with index in range from 0 to 10

◆ setQualifierEnableOnTriggerIndex()

void isys::CFNetBase::setQualifierEnableOnTriggerIndex ( int8_t  triggerIndex)
inherited

Set Operation qualifier.

Parameters
triggerIndexenable recording data on trigger source with index in range from 0 to 10

◆ setQualifierEnableRecordOnStart()

void isys::CFNetBase::setQualifierEnableRecordOnStart ( bool  state)
inherited

Set Operation qualifier.

Parameters
state: if true, recording trace data starts at the beginning of debug session, otherwise recording is not started