Volume Profibus | |
Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class  ClassTree | INDEX NO INDEX |
Class Pb_DP_Slave | ||
---|---|---|
Author | Robert Karlsson | |
Version | 1.0 | |
Modified | 16-JAN-2006 09:46:40.50 |
Object that configures one Profibus DP slave.
RtBody attributes pwr_sClass_Pb_DP_Slave | |||
---|---|---|---|
String80 | Description | Description of slave | |
String80 | Specification | Slave specification. | |
URL | DataSheet | A URL to the data sheet for the equipment in this object. | |
String80 | GSDfile | Link to a proper gsd-file for your slave. | |
Status | Status | Indicates the current state of the bus in runtime. Updated by the I/O-handler. PB__NORMAL : Slave is in normal operating state. PB__NOCONN : There is no connection to the slave. PB__CONFIGERR : The slave configuration does not match the slaves physical config. PB__MASTERLOC : The slave has been configured from an other master. PB__NOTREADY : The slave is in an undefined state. PB__DISABLED : Slave is disabled, no i/o-handling will be performed. |
|
IoProcessMask | Process | Process that handles the slave. Plc(1), rt_io_comm(2) or application process(4). | |
Objid | ThreadObject | Plc thread that handles the slave. | |
UInt16 | SlaveAddress | Address of the slave (1 - 127). | |
ByteOrderingEnum | ByteOrdering | Byte ordering of the slave. Little or Big Endian (from which side do this slave eat it's egg, the little or big end ?). |
|
FloatRepEnum | FloatRepresentation | Float representation of the slave.. Intel or IEEE. |
|
PbStallActionEnum | StallAction | Stall action. No action, reset inputs or set emergency break. |
|
UInt8 | DisableSlave | Flag that disables the initialization of the slave, if initialized turns off i/o-handling. | |
UInt16 | ErrorCount | ErrorCount will increase every cycle if status is not PB__NORMAL. | |
UInt16 | ErrorSoftLimit | If stall action is reset inputs, all inputs will be set to zero when this limit is reached. | |
UInt16 | ErrorHardLimit | If stall action is emergency break, this action will be invoked when limit is reached. | |
String80 | VendorName | This info is collected from the gsd-file. | |
String80 | ModelName | This info is collected from the gsd-file. | |
String80 | Revision | This info is collected from the gsd-file. | |
String80 | HardwareRelease | This info is collected from the gsd-file. | |
String80 | SoftwareRelease | This info is collected from the gsd-file. | |
UInt32 | PNOIdent | This info is collected from the gsd-file. | |
UInt8 | GroupIdent | This info is collected from the gsd-file. | |
UInt8 | WdFact1 | Watch dog factor 1. | |
UInt8 | WdFact2 | Watch dog factor 2. | |
Float32 | StartupTime | ||
UInt16 | PrmUserDataLen | Length of the parameter data to be sent to the slave during initialization. | |
Array of UInt8 | PrmUserData | Parameter data to be sent to the slave during initialization. | |
UInt8 | AutoConfigure | Not implemented. | |
UInt16 | ConfigDataLen | Length of the config data to be sent to the slave during initialization. | |
Array of UInt8 | ConfigData | Config data to be sent to the slave during initialization. | |
UInt16 | SlaveUserDataLen | Not implemented. | |
Array of UInt8 | SlaveUserData | Not implemented. | |
UInt16 | BytesOfInput | Bytes of input from slave. | |
UInt16 | BytesOfOutput | Bytes of output to slave. | |
UInt16 | BytesOfDiag | Bytes of available extended diagnostic information from slave. | |
UInt16 | OffsetInputs | Offset in Profiboard DPRAM. | |
UInt16 | OffsetOutputs | Offset in Profiboard DPRAM. | |
UInt16 | NumberModules | Number of modules on slave. | |
Array of UInt8 | Inputs | Input data area. | |
Array of UInt8 | Outputs | Output data area. | |
Array of UInt8 | Diag | Extended diagnostics data area. | |
PbStationStatus1Mask | StationStatus1 | Default profibus diagnostic information. | |
PbStationStatus2Mask | StationStatus2 | Default profibus diagnostic information. | |
PbStationStatus3Mask | StationStatus3 | Default profibus diagnostic information. |
Template Object | |
---|---|
Process | 1 |
StallAction | 1 |
ErrorSoftLimit | 15 |
ErrorHardLimit | 50 |
WdFact1 | 10 |
WdFact2 | 10 |
StartupTime | 5.000000e+00 |
Description Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
Description of slave
Specification Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
Slave specification.
DataSheet Attribute | ||
---|---|---|
Class | Attribute | |
Type | URL | |
Flags | ||
Body | RtBody |
A URL to the data sheet for the equipment of this object. The data sheet can be displayed from the popup menu for this object.
GSDfile Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
Link to a proper gsd-file for your slave.
Status Attribute | ||
---|---|---|
Class | Attribute | |
Type | Status | |
Flags | Noedit|Invisible | |
Body | RtBody |
Indicates the current state of the bus in runtime. Updated by the I/O-handler. PB__NORMAL : Slave is in normal operating state. PB__NOCONN : There is no connection to the slave. PB__CONFIGERR : The slave configuration does not match the slaves physical config. PB__MASTERLOC : The slave has been configured from an other master. PB__NOTREADY : The slave is in an undefined state. PB__DISABLED : Slave is disabled, no i/o-handling will be performed.
Process Attribute | ||
---|---|---|
Class | Attribute | |
Type | IoProcessMask | |
Flags | ||
Body | RtBody |
Process that handles the slave. All slaves belonging to the same Profiboard must be handled by the same process. 1: The slave is handled by the plc process, and by a specific thread in the plc, which is specified in the ThreadObject attribute. 2: The slave is handled by the rt_io_comm process. 4: The slave is handled by an application program.
ThreadObject Attribute | ||
---|---|---|
Class | Attribute | |
Type | Objid | |
Flags | ||
Body | RtBody |
The PlcThread object of the plc thread that handles the slave. The slave is handled with the scantime of the thread. All slaves
SlaveAddress Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
Address of the slave (1 - 127).
ByteOrdering Attribute | ||
---|---|---|
Class | Attribute | |
Type | ByteOrderingEnum | |
Flags | ||
Body | RtBody |
Byte ordering of the slave. Little or Big Endian (from which side do this slave eat it's egg, the little or big end ?).
FloatRepresentation Attribute | ||
---|---|---|
Class | Attribute | |
Type | FloatRepEnum | |
Flags | ||
Body | RtBody |
Float representation of the slave.. Intel or IEEE.
StallAction Attribute | ||
---|---|---|
Class | Attribute | |
Type | PbStallActionEnum | |
Flags | ||
Body | RtBody |
Stall action. No action, reset inputs or set emergency break.
DisableSlave Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt8 | |
Flags | ||
Body | RtBody |
Flag that disables the initialization of the slave, if initialized turns off i/o-handling.
ErrorCount Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
ErrorCount will increase every cycle if status is not PB__NORMAL.
ErrorSoftLimit Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
If stall action is reset inputs, all inputs will be set to zero when this limit is reached.
ErrorHardLimit Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
If stall action is emergency break, this action will be invoked when limit is reached.
VendorName Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
ModelName Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
Revision Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
HardwareRelease Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
SoftwareRelease Attribute | ||
---|---|---|
Class | Attribute | |
Type | String80 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
PNOIdent Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt32 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
GroupIdent Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt8 | |
Flags | ||
Body | RtBody |
This info is collected from the gsd-file.
WdFact1 Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt8 | |
Flags | ||
Body | RtBody |
The parameters WdFact1 and WdFact2 represent factors for setting the watchdog control. The watchdog control in a DP-Slave takes care that, if the master fails, the outputs fall in the safe state after the expiration of this time. t[ms] = 10*WdFact1*WdFact2
WdFact2 Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt8 | |
Flags | ||
Body | RtBody |
The parameters WdFact1 and WdFact2 represent factors for setting the watchdog control. The watchdog control in a DP-Slave takes care that, if the master fails, the outputs fall in the safe state after the expiration of this time. t[ms] = 10*WdFact1*WdFact2
StartupTime Attribute | ||
---|---|---|
Class | Attribute | |
Type | Float32 | |
Flags | ||
Body | RtBody |
PrmUserDataLen Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
Length of the parameter data to be sent to the slave during initialization.
PrmUserData Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array | |
Elements | 256 | |
Body | RtBody |
Parameter data to be sent to the slave during initialization.
AutoConfigure Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt8 | |
Flags | ||
Body | RtBody |
Not implemented.
ConfigDataLen Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
Length of the config data to be sent to the slave during initialization.
ConfigData Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array | |
Elements | 256 | |
Body | RtBody |
Config data to be sent to the slave during initialization.
SlaveUserDataLen Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | ||
Body | RtBody |
Not implemented.
SlaveUserData Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array | |
Elements | 256 | |
Body | RtBody |
Not implemented.
BytesOfInput Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Bytes of input from slave.
BytesOfOutput Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Bytes of output to slave.
BytesOfDiag Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Bytes of available extended diagnostic information from slave.
OffsetInputs Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Offset in Profiboard DPRAM.
OffsetOutputs Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Offset in Profiboard DPRAM.
NumberModules Attribute | ||
---|---|---|
Class | Attribute | |
Type | UInt16 | |
Flags | Noedit|Invisible | |
Body | RtBody |
Number of modules on slave.
Inputs Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array|Noedit|Invisible | |
Elements | 256 | |
Body | RtBody |
Input data area.
Outputs Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array|Noedit|Invisible | |
Elements | 256 | |
Body | RtBody |
Output data area.
Diag Attribute | ||
---|---|---|
Class | Attribute | |
Type | Array of UInt8 | |
Flags | Array|Noedit|Invisible | |
Elements | 256 | |
Body | RtBody |
Extended diagnostics data area.
StationStatus1 Attribute | ||
---|---|---|
Class | Attribute | |
Type | PbStationStatus1Mask | |
Flags | Noedit|Invisible | |
Body | RtBody |
Default profibus diagnostic information.
StationStatus2 Attribute | ||
---|---|---|
Class | Attribute | |
Type | PbStationStatus2Mask | |
Flags | Noedit|Invisible | |
Body | RtBody |
Default profibus diagnostic information.
StationStatus3 Attribute | ||
---|---|---|
Class | Attribute | |
Type | PbStationStatus3Mask | |
Flags | Noedit|Invisible | |
Body | RtBody |
Default profibus diagnostic information.