TwinCAT HMI can be extended in the client via script language. The client is implemented via web technology (see Web Technology Reference at MDN). Besides the TwinCAT HMI API, the application developer can also use the other browser APIs. The main API that is required is the JavaScript DOM API.

JavaScript tutorials: