Click or drag to resize

DeviceDefinitionStdModuleDefinition Class

Standard module definition.
Inheritance Hierarchy
SystemObject
  Demo3D.PLC.Rockwell.Emulator.DeviceEmulatorsDeviceDefinition
    Demo3D.PLC.Rockwell.Emulator.DeviceEmulatorsDeviceDefinitionStdModuleDefinition

Namespace:  Demo3D.PLC.Rockwell.Emulator.DeviceEmulators
Assembly:  PLC (in PLC.dll) Version: 18.04.00
Syntax
C#
public class StdModuleDefinition : DeviceDefinition

The DeviceDefinitionStdModuleDefinition type exposes the following members.

Constructors
  NameDescription
Public methodDeviceDefinitionStdModuleDefinition
Initializes a new instance of the DeviceDefinitionStdModuleDefinition class
Top
Properties
  NameDescription
Public propertyAssemblyConfigUseCfgSize
Assembly uses a config format (Forward Open simple data segment) where the first 8 bytes of the config data type are CfgSize and CfgIDNum, but those bytes are not sent over in the Forward Open config simple data segment.
(Inherited from DeviceDefinition.)
Public propertyAssemblyVersion
Sets the Assembly class version. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertyConfigureStandardSymbols
True to add in standard pseudo symbols.
(Inherited from DeviceDefinition.)
Public propertyEthernetLinkVersion
Sets the EthernetLink class versions. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertyEthernetPorts
Ethernet port definition. (Null to disable adding comms ports.)
(Inherited from DeviceDefinition.)
Public propertyExtendedDeviceVersion
Sets the ExtendedDevice class version. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertyFileVersion
Sets the File class version. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertyHasUsbPort
Defines whether this module has a USB port.
(Inherited from DeviceDefinition.)
Public propertyHwRevision
Hardware revision. Exposed through the Rockwell Extended Identity object. (Defaults to the empty array to use the module EDS Info. Set to null to disable.)
(Inherited from DeviceDefinition.)
Public propertyInputDeviceImageOffset
The Input device image offset. Returns the number of bytes into the device PLC type of the start of the input device image.
(Inherited from DeviceDefinition.)
Public propertyName
Module name.
(Inherited from DeviceDefinition.)
Public propertyPortVersion
Sets the Port class version. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertySerial
Module serial number. Exposed through the Identity object and EtherNetIP requests.
(Inherited from DeviceDefinition.)
Public propertyStatus
Module status.
(Inherited from DeviceDefinition.)
Public propertySubMinor
Version sub-minor number. Exposed through the Rockwell Extended Identity object.
(Inherited from DeviceDefinition.)
Public propertySuppressPortDescriptions
Defines whether Port descriptions are registered with the Rockwell ExtendedDevice class.
(Inherited from DeviceDefinition.)
Public propertyTcpIpIfaceVersion
Sets the TcpIpInterface class versions. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Public propertyTimeSyncVersion
Sets the TimeSync class version. (-1 for default, 0 to suppress.)
(Inherited from DeviceDefinition.)
Top
Methods
  NameDescription
Public methodAdapterConfiguration
Find the configuration of an adpater device.
(Inherited from DeviceDefinition.)
Public methodChassisSize
Return the chassis size for a rack device. (Return -1 for a module, non-rack device, or where the ChassisSize can't be determined.)
(Inherited from DeviceDefinition.)
Public methodConfigureAssembly
Configure assembly.
(Inherited from DeviceDefinition.)
Public methodConfigureDevice
Optionally configure the IO device.
(Inherited from DeviceDefinition.)
Public methodConfigureModule
Optionally configure the module.
(Inherited from DeviceDefinition.)
Public methodFindModuleDefinition
Find the device definition for a module in a backplane device.
(Inherited from DeviceDefinition.)
Public methodGetDeviceImageOffset
Computes the device image offset. Returns the number of bytes into the device PLC type of the start of the device image.
(Inherited from DeviceDefinition.)
Public methodIncludeModule
Decide whether to include the module in the emulation.
(Inherited from DeviceDefinition.)
Public methodIsSafety(IOEntry)
Determine whether the module is a safety module.
(Inherited from DeviceDefinition.)
Public methodIsSafety(IOEntry, ConnectionInfo, AccessRights)
Determine whether the module is a safety module, and which safety 'direction' (producer/consumer) this connection services.
(Inherited from DeviceDefinition.)
Public methodStartDevice
Optionally start the IO device. Called after all the emulators have been configured and IPC processes started.
(Inherited from DeviceDefinition.)
Top
Fields
  NameDescription
Public fieldStatic memberInstance
Static instance.
Top
Remarks
A module does not connect directly to the ethernet, but sits in a Rack device of some sort.
See Also