Added minimal functionality for Robot teaching

- Added minimal HMI
- Added possibility to open and close all chamber doors
This commit is contained in:
2026-01-17 09:20:39 +01:00
parent 9f058db2a3
commit 2d11c43579
2274 changed files with 912690 additions and 162 deletions

View File

@@ -0,0 +1,364 @@
import { TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js';
declare class TcHmiRadioButton extends TcHmiControl.Control {
#private;
constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList);
protected __elementTemplateRoot: JQuery;
protected __textNode: Text | null;
protected __radioGroup: string | null | undefined;
protected __radioState: TcHmi.ToggleState | undefined;
protected __stateSymbol: TcHmi.Symbol<boolean> | null | undefined;
/**
* Used to determine if this.__stateSymbol has ben initially read at least once before a write is processed to the symbol.
* Because the state symbol state has a higher priority than internal or configured state.
*/
protected __stateSymbolInitialized: boolean;
protected __radioStateIconColor: TcHmi.SolidColor | null | undefined;
protected __radioStateBackgroundColor: TcHmi.SolidColor | null | undefined;
protected __text: string | null | undefined;
/** Internal reference to the attribute "data-tchmi-ignore-escape-sequences" */
protected __ignoreEscapeSequences: boolean | undefined;
protected __textPosition: TextPosition | undefined;
protected __textHorizontalAlignment: TcHmi.HorizontalAlignment | undefined;
protected __textVerticalAlignment: TcHmi.VerticalAlignment | undefined;
protected __textFontFamily: TcHmi.FontFamily | null | undefined;
protected __textFontSize: number | null | undefined;
protected __textFontSizeUnit: TcHmi.FontSizeUnit | undefined;
protected __textFontStyle: TcHmi.FontStyle | undefined;
protected __textFontWeight: TcHmi.FontWeight | undefined;
protected __textColor: TcHmi.SolidColor | null | undefined;
/**
* ReadOnly state of the control.
*/
protected __isReadOnly: boolean | undefined;
/** Destroy functions */
protected __onRadioGroupToggledEventDestroyEvent: TcHmi.DestroyFunction | null;
protected __destroyStateSymbolWatch: TcHmi.DestroyFunction | null;
/** Helper */
protected __state: boolean;
protected __isActive: boolean;
/**
* If raised, the control object exists in control cache and constructor of each inheritation level was called.
* This function is only to be used by the System. Other function calls are not intended.
*/
__previnit(): void;
/**
* If raised, all attributes have been set to it's default or dom values.
* This function is only to be used by the System. Other function calls are not intended.
*/
__init(): void;
/**
* Is called by the system after the control instance gets part of the current DOM.
* This function is only to be used by the System. Other function calls are not intended.
*/
__attach(): void;
/**
* Is called by the system after the control instance is no longer part of the current DOM.
* This function is only to be used by the System. Other function calls are not intended.
*/
__detach(): void;
/**
* Destroy the current control instance.
* Will be called automatically if system destroys control!
*/
destroy(): void;
/**
* Is raised when the onPressed event is fired from the base control.
*/
protected __onPressed(): void;
/**
* Is raised when the onResized event is fired from the base control.
*/
protected __onResized(): void;
/**
* Is raised if a member of 'radioGroup' has raised the toggled event.
*/
protected __onRadioGroupToggled(event: TcHmi.EventProvider.Event, data: {
activeElementId: string;
source: string;
}): void;
/**
* Sets the radioGroup attribute to a new value.
* @param valueNew The new value for the radioGroup attribute.
*/
setRadioGroup(valueNew: string | null): void;
/**
* Returns the current value of the radioGroup attribute
*/
getRadioGroup(): string | null | undefined;
/**
* Processes the current value of the radioGroup attribute.
*/
protected __processRadioGroup(): void;
/**
* Sets the radioState attribute to a new value.
* @param valueNew The new value for the radioState attribute.
* @param forwardStateSymbol Does nothing, only exists for backwards compatibility purposes.
* @param process Allows to disable underlying calls to processRadioState. Required if a StateSymbol change is forwarded to the RadioState.
*/
protected __setRadioState(valueNew: TcHmi.ToggleState | null, forwardStateSymbol: boolean, process: boolean): void;
/**
* Sets the radioState attribute to a new value.
* @param valueNew The new value for the radioState attribute.
*/
setRadioState(valueNew: TcHmi.ToggleState | null): void;
/**
* Returns the current value of the radioState attribute
*/
getRadioState(): TcHmi.ToggleState | undefined;
/**
* Processes the current value of the radioState attribute.
* @param forwardStateSymbol Does nothing, only exists for backwards compatibility purposes.
*/
protected __processRadioState(forwardStateSymbol?: boolean): void;
/**
* Sets the stateSymbol attribute to a new value.
* @param valueNew The new value for stateSymbol.
*/
setStateSymbol(valueNew: TcHmi.Symbol | null): void;
protected __processStateSymbolResult(data: TcHmi.Symbol.IReadResultObject<boolean>): void;
/**
* The watch callback for the StateSymbol.
* @param data Object containing the new value of the StateSymbol.
*/
protected __onStateSymbolWatch(data: TcHmi.Symbol.IReadResultObject<boolean>): void;
/**
* Returns the current value of the stateSymbol attribute.
*/
getStateSymbol(): TcHmi.Symbol<boolean> | null | undefined;
/**
* Writes the given state to the state symbol, if it exists. Otherwise just sets the internal state variable.
* @param state The state to write.
* @param source What caused the state change. Could be 'userInteraction', the change of an 'attribute' or the state symbol, or the 'toggleGroup'.
*/
protected __writeState(state: boolean, source: string): Promise<boolean>;
/**
* Sets the internal state variable and raises state change events if state has changed.
* @param state The new state of the control.
* @param source What caused the state change. Could be 'userInteraction', the change of an 'attribute' or the state symbol, or the 'toggleGroup'.
*/
protected __setInternalState(state: boolean, source: string): void;
/**
* Writes the state symbol, or just sets the internal state variable, depending on the value of forwardStateSymbol.
* @param state The new state.
* @param forwardStateSymbol Whether to write the state symbol or just set the internal state variable.
* @param source What caused the state change. Could be 'userInteraction', the change of an 'attribute' or the state symbol, or the 'toggleGroup'.
*/
protected __processState(state: boolean, forwardStateSymbol: boolean, source: string): void;
/**
* Sets whether the checkbox should be displayed in an active state.
* @param valueNew The new active state.
*/
protected __setIsActive(valueNew: boolean): void;
/**
* Sets the text color and calls the associated process function (processRadioStateIconColor).
* @param valueNew The new value for radioStateIconColor.
*/
setRadioStateIconColor(valueNew: TcHmi.SolidColor | null): void;
/**
* The watch callback for the radioStateIconColor object resolver.
* @param data Object containing the new value for radioStateIconColor
*/
protected __onResolverForRadioStateIconColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
/**
* Returns the current value of radioStateIconColor.
* @returns The current value of radioStateIconColor.
*/
getRadioStateIconColor(): TcHmi.SolidColor | null | undefined;
/**
* Processes the current radioStateIconColor attribute value.
*/
protected __processRadioStateIconColor(): void;
/**
* Sets the text color and calls the associated process function (processRadioStateBackgroundColor).
* @param valueNew The new value for radioStateBackgroundColor.
*/
setRadioStateBackgroundColor(valueNew: TcHmi.SolidColor | null): void;
/**
* The watch callback for the radioStateBackgroundColor object resolver.
* @param data Object containing the new value for radioStateBackgroundColor
*/
protected __onResolverForRadioStateBackgroundColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
/**
* Returns the current value of radioStateBackgroundColor.
* @returns The current value of radioStateBackgroundColor.
*/
getRadioStateBackgroundColor(): TcHmi.SolidColor | null | undefined;
/**
* Processes the current radioStateIconColor attribute value.
*/
protected __processRadioStateBackgroundColor(): void;
/**
* Sets the text attribute to a new value.
* @param valueNew The new value for the text attribute.
*/
setText(valueNew: string | null): void;
/**
* Returns the current value of the text attribute
*/
getText(): string | null | undefined;
/**
* Processes the current value of the text attribute.
*/
protected __processText(): void;
/**
* Sets the value of the member variable IgnoreEscapeSequences.
* @param valueNew The new value for IgnoreEscapeSequences
*/
setIgnoreEscapeSequences(valueNew: boolean | null | undefined): void;
/**
* Returns the current value of IgnoreEscapeSequences.
* @returns The current value of IgnoreEscapeSequences.
*/
getIgnoreEscapeSequences(): boolean | undefined;
/**
* Sets the textPosition attribute to a new value.
* @param valueNew The new value for the textPosition attribute.
*/
setTextPosition(valueNew: TextPosition | null): void;
/**
* Returns the current value of the textPosition attribute
*/
getTextPosition(): TextPosition | undefined;
/**
* Processes the current value of the textPosition attribute.
*/
protected __processTextPosition(): void;
/**
* Sets the textHorizontalAlignment attribute to a new value.
* @param valueNew The new value for the textHorizontalAlignment attribute.
*/
setTextHorizontalAlignment(valueNew: TcHmi.HorizontalAlignment | null): void;
/**
* Returns the current value of the textHorizontalAlignment attribute
*/
getTextHorizontalAlignment(): TcHmi.HorizontalAlignment | undefined;
/**
* Processes the current value of the textHorizontalAlignment attribute.
*/
protected __processTextHorizontalAlignment(): void;
/**
* Sets the textVerticalAlignment attribute to a new value.
* @param valueNew The new value for the textVerticalAlignment attribute.
*/
setTextVerticalAlignment(valueNew: TcHmi.VerticalAlignment | null): void;
/**
* Returns the current value of the textVerticalAlignment attribute
*/
getTextVerticalAlignment(): TcHmi.VerticalAlignment | undefined;
/**
* Processes the current value of the textVerticalAlignment attribute.
*/
protected __processTextVerticalAlignment(): void;
/**
* Sets the textFontFamily attribute to a new value.
* @param valueNew The new value for the textFontFamily attribute.
*/
setTextFontFamily(valueNew: TcHmi.FontFamily | null): void;
/**
* Returns the current value of the textFontFamily attribute
*/
getTextFontFamily(): string | null | undefined;
/**
* Processes the current value of the textFontFamily attribute.
*/
protected __processTextFontFamily(): void;
/**
* Sets the textFontSize attribute to a new value.
* @param valueNew The new value for the textFontSize attribute.
*/
setTextFontSize(valueNew: number | null): void;
/**
* Returns the current value of the textFontSize attribute
*/
getTextFontSize(): number | null | undefined;
/**
* Processes the current value of the textFontSize attribute.
*/
protected __processTextFontSize(): void;
/**
* Sets the textFontSizeUnit attribute to a new value.
* @param valueNew The new value for the textFontSizeUnit attribute.
*/
setTextFontSizeUnit(valueNew: TcHmi.FontSizeUnit | null): void;
/**
* Returns the current value of the textFontSizeUnit attribute
*/
getTextFontSizeUnit(): TcHmi.FontSizeUnit | undefined;
/**
* Processes the current value of the textFontSizeUnit attribute.
*/
protected __processTextFontSizeUnit(): void;
/**
* Sets the textFontStyle attribute to a new value.
* @param valueNew The new value for the textFontStyle attribute.
*/
setTextFontStyle(valueNew: TcHmi.FontStyle | null): void;
/**
* Returns the current value of the textFontStyle attribute
*/
getTextFontStyle(): TcHmi.FontStyle | undefined;
/**
* Processes the current value of the textFontStyle attribute.
*/
protected __processTextFontStyle(): void;
/**
* Sets the textFontWeight attribute to a new value.
* @param valueNew The new value for the textFontWeight attribute.
*/
setTextFontWeight(valueNew: TcHmi.FontWeight | null): void;
/**
* Returns the current value of the textFontWeight attribute
*/
getTextFontWeight(): TcHmi.FontWeight | undefined;
/**
* Processes the current value of the textFontWeight attribute.
*/
protected __processTextFontWeight(): void;
/**
* Sets the text color and calls the associated process function (processTextColor).
* @param valueNew The new value for textColor.
*/
setTextColor(valueNew: TcHmi.SolidColor | null): void;
/**
* The watch callback for the textColor object resolver.
* @param data Object containing the new value for textColor
*/
protected __onResolverForTextColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
/**
* Returns the current value of textColor.
* @returns The current value of textColor.
*/
getTextColor(): TcHmi.SolidColor | null | undefined;
/**
* Processes the current textColor attribute value.
*/
protected __processTextColor(): void;
/**
* Sets the isReadOnly attribute and calls the associated process function (processIsReadOnly).
* @preserve (Part of the public API)
*/
setIsReadOnly(valueNew: boolean | null): void;
/**
* Returns the effective value of isReadOnly based on own and parent isReadOnly variable.
*/
getIsReadOnly(): boolean | undefined;
/**
* Process IsReadOnly.
*/
protected __processIsReadOnly(): void;
}
export type TextPosition = 'Left' | 'Right';
export { TcHmiRadioButton as Control };
declare const _TcHmiRadioButton: typeof TcHmiRadioButton;
type tTcHmiRadioButton = TcHmiRadioButton;
type tTextPosition = TextPosition;
declare global {
namespace TcHmi.Controls.Beckhoff {
const TcHmiRadioButton: typeof _TcHmiRadioButton;
type TcHmiRadioButton = tTcHmiRadioButton;
namespace TcHmiRadioButton {
type TextPosition = tTextPosition;
}
}
}
//# sourceMappingURL=TcHmiRadioButton.esm.d.ts.map

File diff suppressed because one or more lines are too long