IoDrvGpioSysfsDiag (FB) ¶ FUNCTION_BLOCK IoDrvGpioSysfsDiag EXTENDS IoDrvGpioSysfs IMPLEMENTS DED.IDevice2 This function block implements the diagnosis code for CAA Device Diagnosis. Properties: ChildNodeCount Connector Enable FirstChildNode Index IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: GetDeviceInfo GetDeviceState IoDrvGetModuleDiagnosis , inherited from IoDrvGpioSysfs Structure: IDevice GetDeviceInfo (Method) GetDeviceState (Method) INode ChildNodeCount (Property) Connector (Property) Enable (Property) FirstChildNode (Property) Index (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
GPIO.BeforeWriteOutputs (METH) ¶ METHOD BeforeWriteOutputs : INT This method can be overloaded by extending FBs. It is used to write the outputs to the device at the end of the cycle. Always including a call of the base implementation with super^.BeforeWriteOutputs() In the base implementation, the body of the FB is called. InOut: Scope Name Type Return BeforeWriteOutputs INT
GPIO.Initialize (METH) ¶ METHOD Initialize : UDINT This method can be overloaded by extending FBs. It is called once during initialization phase, before the PLC goes into “run”. Always including a call of the base implementation with super^.Initialize(wModuleType, udiInstance, pConnector) Typically, parameter values from the configuration are read here. InOut: Scope Name Type Return Initialize UDINT Input wModuleType UINT dwInstance UDINT pConnector POINTER TO IoConfigConnector
internal ¶ {attribute ‘libdoc_include’} DetermineConstants (Method) DetermineProcessorType (Method)
GPIO.DetermineConstants (METH) ¶ METHOD DetermineConstants
GPIO.DetermineProcessorType (METH) ¶ METHOD DetermineProcessorType : ProcessorType InOut: Scope Name Type Return DetermineProcessorType ProcessorType
status ¶ Operational (Property)
GPIO.Operational (PROP) ¶ PROPERTY Operational : BOOL This property has to return TRUE, when the device is configured and running
GPIOType (ENUM) ¶ TYPE GPIOType : InOut: Name Initial I 2#0 O 2#1 ALT0 2#100 ALT1 2#101 ALT2 2#110 ALT3 2#111 ALT4 2#11 ALT5 2#10
IoDrvGPIO (FB) ¶ FUNCTION_BLOCK IoDrvGPIO EXTENDS IoDrvBase IMPLEMENTS ICmpIoDrvParameter