Files
infineon_plc/Packages/Beckhoff.TwinCAT.HMI.Controls.14.4.1/runtimes/native1.12-tchmi/TcHmiAdsState/TcHmiAdsState.d.ts
m.heisig 2d11c43579 Added minimal functionality for Robot teaching
- Added minimal HMI
- Added possibility to open and close all chamber doors
2026-01-17 09:20:39 +01:00

195 lines
6.6 KiB
TypeScript

// Compatibility file for non-module typescript compiles without adjustments.
// Use the following line for modern code (needs adjustments to tsconfig.json#configOptions/paths)
// import { TcHmiControl } from "Beckhoff.TwinCAT.HMI.Framework/index.esm.js";
// ***************************************************************************
export declare enum AdsState {
Invalid = 0,
Idle = 1,
Reset = 2,
Init = 3,
Start = 4,
Run = 5,
Stop = 6,
SaveCfg = 7,
LoadCfg = 8,
PowerFailure = 9,
PowerGood = 10,
Error = 11,
Shutdown = 12,
Suspend = 13,
Resume = 14,
Config = 15,
Reconfig = 16,
Stopping = 17,
Incompatible = 18,
Exception = 19
}
declare class TcHmiAdsState extends TcHmi.Controls.System.TcHmiControl {
#private;
/**
* Constructor of the control
* @param element Element from HTML (internal, do not use)
* @param pcElement precompiled Element (internal, do not use)
* @param attrs Attributes defined in HTML in a special format (internal, do not use)
*/
constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList);
/** HTML root element */
protected __elementTemplateRoot: HTMLElement;
/** Server Domain */
protected __serverDomain: string | null | undefined;
/** Server Interval */
protected __serverInterval: number | null | undefined;
/** ADS Runtime*/
protected __adsRuntime: string | null | undefined;
/** state list */
protected __stateImages: IStateImages | null | undefined;
/** The id of the subscription */
protected __subscriptionId: number | null;
/** Localization */
protected __localizedElements: Map<HTMLElement, {
key: string;
parameters?: any[];
}>;
protected __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;
/**
* Is called during control initialize phase after attribute setter have been called based on it's default or initial html 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;
/**
* Updates the subscription getting metadata for the Ads state.
*/
protected __updateSubscription(): void;
/**
* Handles the response of the subscription.
*/
protected __serverResponseHandler(data: TcHmi.Server.IResultObject<string, {
AdsState: AdsState;
DeviceState: number;
}>): void;
/**
* Add an element to be localized.
* @param element The element.
* @param key The localization key.
* @param parameters Optional parameters to pass to tchmi_format_string.
*/
__addLocalizedElement(element: HTMLElement, key: string, ...parameters: any[]): void;
/**
* Remove a localized element.
* @param element The element to remove.
*/
__removeLocalizedElement(element: HTMLElement): void;
/**
* Sets the AdsRuntime value and calls the associated process function (processAdsRuntime).
* @param valueNew The new value for the AdsRuntime attribute.
*/
setAdsRuntime(valueNew: string | null): void;
/**
* Returns the current AdsRuntime value.
*/
getAdsRuntime(): string | null | undefined;
__processAdsRuntime(): void;
/**
* Sets the ServerInterval value and calls the associated process function (processServerInterval).
* @param valueNew The new value for the ServerInterval attribute.
*/
setServerInterval(valueNew: number | null): void;
/**
* Returns the current ServerInterval value.
*/
getServerInterval(): number | null | undefined;
__processServerInterval(): void;
/**
* Sets the ServerDomain value and calls the associated process function (processServerDomain).
* @param valueNew The new value for the ServerDomain attribute.
*/
setServerDomain(valueNew: string | null): void;
/**
* Returns the current ServerDomain value.
*/
getServerDomain(): string | null | undefined;
__processServerDomain(): void;
/**
* Sets the StateImages value and calls the associated process function (processStateImages).
* @param valueNew The new value for the StateImages attribute.
*
*/
setStateImages(valueNew: IStateImages | null): void;
/**
* The watch callback for the srcData object resolver.
*/
protected __onResolverForStateImagesWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<IStateImages | null>): void;
/**
* Returns the current StateImages value.
*/
getStateImages(): IStateImages | null | undefined;
/**
* Processes the current stateImages attribute value.
*/
__processStateImages(): void;
/**
* Processes the current tooltip attribute value.
*/
protected __processTooltip(): void;
static AdsState: typeof AdsState;
}
export interface IStateImages {
Fallback: string;
Invalid: string;
Idle: string;
Reset: string;
Init: string;
Start: string;
Run: string;
Stop: string;
SaveCfg: string;
LoadCfg: string;
PowerFailure: string;
PowerGood: string;
Error: string;
Shutdown: string;
Suspend: string;
Resume: string;
Config: string;
Reconfig: string;
Stopping: string;
Incompatible: string;
Exception: string;
}
export { TcHmiAdsState as Control };
declare const _TcHmiAdsState: typeof TcHmiAdsState;
type tTcHmiAdsState = TcHmiAdsState;
type tAdsState = AdsState;
type tIStateImages = IStateImages;
declare global {
namespace TcHmi.Controls.Beckhoff {
const TcHmiAdsState: typeof _TcHmiAdsState;
type TcHmiAdsState = tTcHmiAdsState;
namespace TcHmiAdsState {
type AdsState = tAdsState;
type IStateImages = tIStateImages;
}
}
}