ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos Class Reference

Device Simulator class for the Standard NumAxPos Device. More...

Inheritance diagram for fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos:
fcfDevsimNumAxPos.DeviceSimulatorNumAxPos

Public Member Functions

def __init__
 Initialise the NumAxPos Device simulator class; set the members. More...
 
def initialise
 Initialise various parameters of the simulated device. More...
 
def set_error_attribs
 Set the "stat.nErrorCode"/"stat.sErrorText" node values. More...
 
def set_rpc_error_attribs
 Set the "stat.nRpcErrorCode"/"stat.sRpcErrorText" node values. More...
 
def sim_thr_user
 Simulation Thread managing the numAxPos status. More...
 
def data_change_handler
 Invoked when subscribed "ctrl." and "stat." nodes change value. More...
 
def RPC_Init
 Initiate the initialisation procedure. More...
 
def RPC_Reset
 Reset the NumAxPos Device (bring it to NotOp/NotReady). More...
 
def RPC_On
 Switch on numAxPos. More...
 
def RPC_Off
 Switch off numAxPos. More...
 
def RPC_Enable
 Execute SM Enable operation. More...
 
def RPC_Disable
 Execute SM Disable operation. More...
 

Public Attributes

 initialised
 
 sim_init_time
 

Static Public Attributes

string CFG_TODO = "TODO"
 OPC UA Namespace Node IDs: More...
 
string CTRL_TODO = "TODO"
 
string STAT_COUNTER = "stat.nCycleCounter"
 

Detailed Description

Device Simulator class for the Standard NumAxPos Device.

Constructor & Destructor Documentation

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.__init__ (   self)

Initialise the NumAxPos Device simulator class; set the members.

Member Function Documentation

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.data_change_handler (   self,
  node,
  value,
  data 
)

Invoked when subscribed "ctrl." and "stat." nodes change value.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.initialise (   self)

Initialise various parameters of the simulated device.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_Disable (   self,
  parent 
)

Execute SM Disable operation.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_Enable (   self,
  parent 
)

Execute SM Enable operation.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_Init (   self,
  parent 
)

Initiate the initialisation procedure.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_Off (   self,
  parent 
)

Switch off numAxPos.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_On (   self,
  parent,
  intensity,
  time_on_limit 
)

Switch on numAxPos.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.RPC_Reset (   self,
  parent 
)

Reset the NumAxPos Device (bring it to NotOp/NotReady).

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.set_error_attribs (   self,
  error_code 
)

Set the "stat.nErrorCode"/"stat.sErrorText" node values.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.set_rpc_error_attribs (   self,
  rpc_error_code 
)

Set the "stat.nRpcErrorCode"/"stat.sRpcErrorText" node values.

def fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.sim_thr_user (   self)

Simulation Thread managing the numAxPos status.

Member Data Documentation

string fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.CFG_TODO = "TODO"
static

OPC UA Namespace Node IDs:


Configuration Node IDs:

string fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.CTRL_TODO = "TODO"
static
fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.initialised
fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.sim_init_time
string fcfDevsimNumAxPos.numAxPos.DevsimNumAxPos.STAT_COUNTER = "stat.nCycleCounter"
static

The documentation for this class was generated from the following file: