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
WEMScript Basics
- Is there any reason why the control.ini will not be executed on startup?
- Control.ini
- Structure of the Control.ini file – Input event
- Structure of the Control.ini file – Time event
- Structure of the Control.ini file – Real time clock event
- Structure of the Control.ini file – Variable event
- Structure of the Control.ini file – DMX event
- Structure of the Control.ini file – Infrared event
Case Studies
- Control.ini failures and troublshooting
- Three shows alternate in an interval of 90 minutes between open hours
- Structure of the INI – Input Event (!ic….#)
- Six different areas have to be filled with four voice sounds
- Three shows are controlled via three DMX channels
- External control of Hardware Outputs
- Structure of the INI – Time Events (!tm00:00..#)
- Background looping shows & triggered shows
- One pushbutton controls five shows
- One pushbutton controls seven shows
- The volume of one show is controlled by two pushbuttons
- The volume of one show is controlled by one pushbutton
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.