Added minimal functionality for Robot teaching
- Added minimal HMI - Added possibility to open and close all chamber doors
This commit is contained in:
@@ -0,0 +1,340 @@
|
||||
import { TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js';
|
||||
export declare enum Datatype {
|
||||
Datetime = 0,
|
||||
Timespan = 1,
|
||||
Keyword = 2
|
||||
}
|
||||
export declare enum Position {
|
||||
Left = 0,
|
||||
Right = 1
|
||||
}
|
||||
export declare enum LabelPosition {
|
||||
Left = 0,
|
||||
Right = 1,
|
||||
Center = 2
|
||||
}
|
||||
declare class TcHmiSparkline extends TcHmiControl.Control {
|
||||
#private;
|
||||
constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList);
|
||||
/** member variables */
|
||||
/** Reference to the root dom element of the current control template as jquery object. */
|
||||
protected __elementTemplateRoot: JQuery;
|
||||
/** Internal reference to the attribute 'data-tchmi-line-graph-descriptions' */
|
||||
protected __lineGraphDescriptions: LineGraphDescription[] | null | undefined;
|
||||
/** Internal lineDescription array as TcHmiSparkline.LineGraphDescription[] */
|
||||
protected __lineGraphDescriptionsInternal: LineGraphDescription[] | null | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-line-graph-data' */
|
||||
protected __lineGraphData: Point[][] | number[][] | number[] | null | undefined;
|
||||
/** Internal lineGraph array as TcHmiSparkline.Point[][] */
|
||||
protected __lineGraphDataInternal: Point[][] | null;
|
||||
/** Internal reference to the attribute 'data-tchmi-x-axis-start' */
|
||||
__xAxisStart: number | null | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-x-axis-end' */
|
||||
__xAxisEnd: number | null | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-show-label' */
|
||||
protected __showLabel: boolean | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-label-color' */
|
||||
protected __labelColor: TcHmi.SolidColor | null | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-label-position' */
|
||||
protected __labelPosition: keyof typeof LabelPosition | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-label-font-family' */
|
||||
protected __labelFontFamily: TcHmi.FontFamily | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-label-font-size' */
|
||||
protected __labelFontSize: number | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-label-font-weight' */
|
||||
protected __labelFontWeight: TcHmi.FontWeight | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-show-y-axis' */
|
||||
protected __showYAxis: boolean | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-axis-color' */
|
||||
protected __yAxisColor: TcHmi.SolidColor | null | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-axis-position' */
|
||||
protected __yAxisPosition: keyof typeof Position | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-axis-width' */
|
||||
protected __yAxisWidth: number | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-label-font-family' */
|
||||
protected __yLabelFontFamily: TcHmi.FontFamily | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-label-font-size' */
|
||||
protected __yLabelFontSize: number | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-label-font-weight' */
|
||||
protected __yLabelFontWeight: TcHmi.FontWeight | undefined;
|
||||
/** Internal reference to the attribute 'data-tchmi-y-axis-decimal-places' */
|
||||
protected __yAxisDecimalPlaces: number | undefined;
|
||||
/** Linechart elements' */
|
||||
protected __lineCharts: TcHmiCharting.LineChart[];
|
||||
/** Localization */
|
||||
protected __localizedElements: Map<string, {
|
||||
element: HTMLElement;
|
||||
value: string | null;
|
||||
}>;
|
||||
protected __localizedEngineeringElements: Map<string, Element>;
|
||||
__localizationReader: TcHmi.Locale.LocalizationReader | undefined;
|
||||
/**
|
||||
* 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 if the control should be redrawn. */
|
||||
protected __rebuild(_event: TcHmi.EventProvider.Event, _ctrl?: TcHmi.Controls.System.TcHmiControl): void;
|
||||
/** Is called initial and and if size changed. */
|
||||
protected __drawLineChart(): void;
|
||||
/** Reset the linechart */
|
||||
protected __reset(): void;
|
||||
/**
|
||||
* Sets the value of the member variable 'lineGraphDescriptions' if the new value is not equal to the current value
|
||||
* and calls the associated process function (processlineGraphDescriptions) after that.
|
||||
* @param valueNew The new value for lineGraphDescriptions.
|
||||
*/
|
||||
setLineGraphDescriptions(valueNew: LineGraphDescription[] | null): void;
|
||||
/**
|
||||
* The watch callback for the lineGraphDescriptions object resolver.
|
||||
*/
|
||||
protected __onResolverForLineGraphDescriptionsWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<LineGraphDescription[]>): void;
|
||||
/**
|
||||
* Returns the current value of the member variable lineGraphDescriptions.
|
||||
*/
|
||||
getLineGraphDescriptions(): LineGraphDescription[] | null | undefined;
|
||||
/**
|
||||
* Processes the current value of lineGraphDescriptions.
|
||||
*/
|
||||
protected __processLineGraphDescriptions(): void;
|
||||
/**
|
||||
* Sets the value of the member variable 'lineGraphData' if the new value is not equal to the current value
|
||||
* and calls the associated process function (processLineGraphData) after that.
|
||||
* @param valueNew The new value for lineGraphData.
|
||||
*/
|
||||
setLineGraphData(valueNew: Point[][] | number[][] | number[] | null): void;
|
||||
/**
|
||||
* The watch callback for the lineGraphData object resolver.
|
||||
*/
|
||||
protected __onResolverForLineGraphDataWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<Point[][] | number[][] | number[]>): void;
|
||||
/**
|
||||
* Returns the current value of the member variable lineGraphData.
|
||||
*/
|
||||
getLineGraphData(): Point[][] | number[] | number[][] | null | undefined;
|
||||
/**
|
||||
* Processes the current value of lineGraphData.
|
||||
*/
|
||||
protected __processLineGraphData(): void;
|
||||
/**
|
||||
* Sets the value of xAxisStart
|
||||
* @param valueNew The new value for xAxisStart
|
||||
*/
|
||||
setXAxisStart(valueNew: number | null | undefined): void;
|
||||
/** Gets the value of xAxisStart */
|
||||
getXAxisStart(): number | null | undefined;
|
||||
/** Processes xAxisStart */
|
||||
protected __processXAxisStart(): void;
|
||||
/**
|
||||
* Sets the value of xAxisEnd
|
||||
* @param valueNew The new value for xAxisEnd
|
||||
*/
|
||||
setXAxisEnd(valueNew: number | null | undefined): void;
|
||||
/** Gets the value of xAxisEnd */
|
||||
getXAxisEnd(): number | null | undefined;
|
||||
/** Processes xAxisEnd */
|
||||
protected __processXAxisEnd(): void;
|
||||
/**
|
||||
* Sets the value of showLabel
|
||||
* @param valueNew The new value for showLabel
|
||||
*/
|
||||
setShowLabel(valueNew: boolean | null): void;
|
||||
/** Gets the value of showLabel */
|
||||
getShowLabel(): boolean | undefined;
|
||||
/** Processes showLabel */
|
||||
protected __processShowLabel(): void;
|
||||
/**
|
||||
* Sets the labelColor value and calls the associated process function (processLabelColor).
|
||||
* @param valueNew The new value for the LabelColor attribute as object.
|
||||
*/
|
||||
setLabelColor(valueNew: TcHmi.SolidColor | null): void;
|
||||
/** The watch callback for the labelColor object resolver. */
|
||||
protected __onResolverForLabelColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
|
||||
/** Returns the current labelColor value. */
|
||||
getLabelColor(): TcHmi.SolidColor | null | undefined;
|
||||
/** Processes the current labelColor attribute. */
|
||||
protected __processLabelColor(): void;
|
||||
/**
|
||||
* Sets the value of labelPosition
|
||||
* @param valueNew The new value for labelPosition
|
||||
*/
|
||||
setLabelPosition(valueNew: keyof typeof Position | null): void;
|
||||
/** Gets the value of labelPosition */
|
||||
getLabelPosition(): "Left" | "Right" | "Center" | undefined;
|
||||
/** Processes labelPosition. */
|
||||
protected __processLabelPosition(): void;
|
||||
/**
|
||||
* Sets the value of labelFontFamily
|
||||
* @param valueNew The new value for labelFontFamily
|
||||
*/
|
||||
setLabelFontFamily(valueNew: TcHmi.FontFamily | null): void;
|
||||
/** Gets the value of labelFontFamily */
|
||||
getLabelFontFamily(): string | undefined;
|
||||
/** Processes labelFontFamily */
|
||||
protected __processLabelFontFamily(): void;
|
||||
/**
|
||||
* Sets the value of labelFontSize
|
||||
* @param valueNew The new value for labelFontSize
|
||||
*/
|
||||
setLabelFontSize(valueNew: number | null): void;
|
||||
/** Gets the value of labelFontSize */
|
||||
getLabelFontSize(): number | undefined;
|
||||
/** Processes labelFontSize */
|
||||
protected __processLabelFontSize(): void;
|
||||
/** Gets the value of labelFontSizeUnit */
|
||||
getLabelFontSizeUnit(): string;
|
||||
/**
|
||||
* Sets the value of labelFontWeight
|
||||
* @param valueNew The new value for labelFontWeight
|
||||
*/
|
||||
setLabelFontWeight(valueNew: TcHmi.FontWeight | null): void;
|
||||
/** Gets the value of labelFontWeight */
|
||||
getLabelFontWeight(): TcHmi.FontWeight | undefined;
|
||||
/** Processes labelFontWeight */
|
||||
protected __processLabelFontWeight(): void;
|
||||
/**
|
||||
* Sets the value of showYAxis
|
||||
* @param valueNew The new value for showYAxis
|
||||
*/
|
||||
setShowYAxis(valueNew: boolean | null): void;
|
||||
/** Gets the value of showYAxis */
|
||||
getShowYAxis(): boolean | undefined;
|
||||
/** Processes showYAxis */
|
||||
protected __processShowYAxis(): void;
|
||||
/**
|
||||
* Sets the yAxisColor value and calls the associated process function (processYAxisColor).
|
||||
* @param valueNew The new value for the yAxisColor attribute as object.
|
||||
*/
|
||||
setYAxisColor(valueNew: TcHmi.SolidColor | null): void;
|
||||
/** The watch callback for the yAxisColor object resolver. */
|
||||
protected __onResolverForYAxisColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
|
||||
/** Returns the current yAxisColor value. */
|
||||
getYAxisColor(): TcHmi.SolidColor | null | undefined;
|
||||
/** Processes the current yAxisColor attribute. */
|
||||
protected __processYAxisColor(): void;
|
||||
/**
|
||||
* Sets the value of yAxisPosition
|
||||
* @param valueNew The new value for yAxisPosition
|
||||
*/
|
||||
setYAxisPosition(valueNew: keyof typeof Position | null): void;
|
||||
/** Gets the value of yAxisPosition */
|
||||
getYAxisPosition(): "Left" | "Right" | undefined;
|
||||
/** Processes yAxisPosition. */
|
||||
protected __processYAxisPosition(): void;
|
||||
/**
|
||||
* Sets the value of yAxisDecimalPlaces
|
||||
* @param valueNew The new value for yAxisDecimalPlaces
|
||||
*/
|
||||
setYAxisDecimalPlaces(valueNew: number | null): void;
|
||||
/** Gets the value of yAxisDecimalPlaces */
|
||||
getYAxisDecimalPlaces(): number | undefined;
|
||||
/** Processes yAxisDecimalPlaces */
|
||||
protected __processYAxisDecimalPlaces(): void;
|
||||
/**
|
||||
* Sets the value of yAxisWidth
|
||||
* @param valueNew The new value for yAxisWidth
|
||||
*/
|
||||
setYAxisWidth(valueNew: number | null): void;
|
||||
/** Gets the value of yAxisWidth */
|
||||
getYAxisWidth(): number | undefined;
|
||||
/** Processes yAxisWidth */
|
||||
protected __processYAxisWidth(): void;
|
||||
/**
|
||||
* Sets the value of yLabelFontFamily
|
||||
* @param valueNew The new value for yLabelFontFamily
|
||||
*/
|
||||
setYLabelFontFamily(valueNew: TcHmi.FontFamily | null): void;
|
||||
/** Gets the value of yLabelFontFamily */
|
||||
getYLabelFontFamily(): string | undefined;
|
||||
/** Processes yLabelFontFamily */
|
||||
protected __processYLabelFontFamily(): void;
|
||||
/**
|
||||
* Sets the value of yLabelFontSize
|
||||
* @param valueNew The new value for yLabelFontSize
|
||||
*/
|
||||
setYLabelFontSize(valueNew: number | null): void;
|
||||
/** Gets the value of yLabelFontSize */
|
||||
getYLabelFontSize(): number | undefined;
|
||||
/** Processes yLabelFontSize */
|
||||
protected __processYLabelFontSize(): void;
|
||||
/** Gets the value of yLabelFontSizeUnit */
|
||||
getYLabelFontSizeUnit(): string;
|
||||
/**
|
||||
* Sets the value of yLabelFontWeight
|
||||
* @param valueNew The new value for yLabelFontWeight
|
||||
*/
|
||||
setYLabelFontWeight(valueNew: TcHmi.FontWeight | null): void;
|
||||
/** Gets the value of yLabelFontWeight */
|
||||
getYLabelFontWeight(): TcHmi.FontWeight | undefined;
|
||||
/** Processes yLabelFontWeight */
|
||||
protected __processYLabelFontWeight(): void;
|
||||
static Datatype: typeof Datatype;
|
||||
static Position: typeof Position;
|
||||
static LabelPosition: typeof LabelPosition;
|
||||
}
|
||||
export interface LineGraphDescription {
|
||||
displayName?: string;
|
||||
lineWidth: number;
|
||||
lineColor?: TcHmi.SolidColor;
|
||||
referenceLines?: ReferenceLine[];
|
||||
}
|
||||
export interface Point {
|
||||
x: number;
|
||||
y: number;
|
||||
}
|
||||
export interface ServerPoint {
|
||||
x: number;
|
||||
y?: number;
|
||||
error?: number;
|
||||
}
|
||||
export interface ReferenceLine {
|
||||
show: boolean;
|
||||
value: number;
|
||||
color?: TcHmi.SolidColor;
|
||||
lineWidth: number;
|
||||
}
|
||||
export { TcHmiSparkline as Control };
|
||||
declare const _TcHmiSparkline: typeof TcHmiSparkline;
|
||||
type tTcHmiSparkline = TcHmiSparkline;
|
||||
type tDatatype = Datatype;
|
||||
type tPosition = Position;
|
||||
type tLabelPosition = LabelPosition;
|
||||
type tLineGraphDescription = LineGraphDescription;
|
||||
type tPoint = Point;
|
||||
type tServerPoint = ServerPoint;
|
||||
type tReferenceLine = ReferenceLine;
|
||||
declare global {
|
||||
namespace TcHmi.Controls.Beckhoff {
|
||||
const TcHmiSparkline: typeof _TcHmiSparkline;
|
||||
type TcHmiSparkline = tTcHmiSparkline;
|
||||
namespace TcHmiSparkline {
|
||||
type Datatype = tDatatype;
|
||||
type Position = tPosition;
|
||||
type LabelPosition = tLabelPosition;
|
||||
type LineGraphDescription = tLineGraphDescription;
|
||||
type Point = tPoint;
|
||||
type ServerPoint = tServerPoint;
|
||||
type ReferenceLine = tReferenceLine;
|
||||
}
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=TcHmiSparkline.esm.d.ts.map
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user