Main Page May 2020
Structured ASCII text scripting language for extending show programming.
Image is not available
Main Page May 2020
Structured ASCII text scripting language for extending show programming.
Image is not available
Custom Scripting Mobile
Structured ASCII text scripting language for advanced applications.
WEM | Script™
Custom Scripting Mobile
Structured ASCII text scripting language for advanced applications.
WEM | Script™

WEM | Script™

Advance Your Show

 

WEM | Script™ provides powerful LTP (latest takes precedence) interactions between timeline, control.ini and external sources. Use simple show start commands and variable feedback to drive user interfaces bi-directionally and in real-time. Most of our hardware layer is accessible to realtime operations, with or without our show programming software. Download the full command list here: WEM | Script™ Command List

Hardware Level Control

Flexible Access

Custom User Interfaces

Need to create a custom user interface to control your show? WEM | Script allows full access to most functions on the ProCommander® and Pro I/O™ series. Commands can start and stop shows, directly access outputs and work with variables and other logic events. Create simple push button interfaces, or develop full media rich HMI front end systems. Learn more about the example shown here: ProMedica Museum of Natural History at The Toledo Zoo and Aquarium.

WEM | Script allows complete portability between the control.ini file, show timelines and external commands, allowing full integration between all parts of the show system. Working with a third party show controller such as Alcorn Mcbride? Weigl offers integrated support for popular software packages such as WinScript. 

Direct Input Access

Many systems use hardcoded input and output scenarios. Weigl allows all inputs on ProCommander® and certain input capable Pro I/O™ remote devices to be linked to any WEM | Script™ supported command. !i1c, !i1o, !i1t provide linked access to any operation or evaluation of rising, falling or full cycle logic.

Use simple direct logic to link an input condition (or conditions) to a show start, variable or ad-hoc UDP, lighting, motion or other supported command. Up to 16 digital and 8 analog inputs are available per hardware device.

Visually Construct or Code

Customize Your Show

Fast startup or ad-hoc control scripting

Powerful backend capabilities need not equate to complex user experiences. The WEM | Script™ protocol allows for extended editing and scripting of startup and ad-hoc control of any product in our product line from all local and multiple types of external locations. Download the full list of commands here: WEM | Script™ Command List

Not interested in writing complex code? All timeline applications include built in visual drag and drop creation tools for most basic show applications.

Coming from Arduino or hobbyist platforms?  Use Visual Studio Code

Visual Studio Code and other advanced text editing options allow for basic and rapid modifications to auto-generated code or create your own basic shows and games.

Full Scripting

Create Experiences

Games, Playlists, Reporting and More

Complete experiences can be crafted without any licensed software using simply the WEM | Script™ protocol and your choice of structured text editor. Call hardware inputs, outputs and print status on the display. Use variables to create simple stepped logic with or without external equipment interaction.

See the examples below with show logic and interactive code examples and tutorials. Use any text editor, our timeline applications or Visual Studio Code to rapidly create, edit and audit your project code in co-operation with Weigl tools. Upload completed code through Configurator or timeline applications.

WEM | Script™ is a free, published protocol for use with Weigl Hardware and Software. Download here: WEM | Script™ Command List

Monitor and Debug

Free diagnostic tools

Track Your Show

Tracking progress on show status, live controls, motor feedback and more is critical to debugging internal operations and external communications. Through 250 RAM and EEPROM variables per device, you can store show status, playlist position and even status word messages when using X-Series devices as CANOpen Master units.

Wait for stop conditions to resolve, enable variables to go high to home motors or start shows. Track inputs locally or interact with PLC systems for start and stop messaging.