Do you have a question about the Pro Series and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for Alcorn Mcbride Pro Series
Page 1
Pro Series Show Controllers User’s Guide Alcorn McBride January 16, 2012...
Page 2
Customers using or selling Alcorn McBride products for use in such applications do so at their own risk, and agree to fully indemnify Alcorn McBride for any damages resulting from such improper use or sale.
Table of Contents Table of Contents ............................. 3 Welcome ..............................9 What are the Pro Series show controllers? .................... 9 Compatibility ............................9 What’s New ............................10 Hardware ............................10 Software ............................10 Important Information ........................11 WinScript Live Tutorial .......................... 13 Opening WinScript Live and Creating a Script ...................
Page 4
Read Settings ..........................53 Generate Settings........................... 53 WinScript Live "Live Mode" ........................55 Sequence Status ..........................55 Event Status ............................55 Highlighted Events ........................55 Current Time ..........................55 Watches ............................. 56 Adding Watches ..........................56 Viewing/Changing Value....................... 56 Forces ............................56 Live Log ............................
Page 5
If On, If Off ........................... 77 If =, If not =, If >, If >=, If <, If <= ....................78 End If ............................79 Else ............................... 79 Nop ............................... 80 Display Events ........................... 81 Display............................81 Store Display ..........................82 Recover Display ..........................
Page 6
Connecting a Contact Closure ...................... 103 Using Front Panel Buttons ......................104 Digital Outputs ..........................105 Configuring Outputs ........................105 Output Connector ........................105 Wiring Outputs ..........................107 Non-inductive load ......................... 107 Inductive loads........................108 Video Sync Input ..........................109 SMPTE Reader/Generator ........................
Page 7
Ethernet Step by Step..........................137 Hardware ............................137 Network Equipment........................138 Hubs ............................138 Switches ............................138 Routers............................138 Addresses and Routing ........................139 IP Addressing ..........................139 Subnet Mask ..........................139 Gateway ............................139 Connecting the Hardware ......................... 139 Network A (Point-to-Point) ......................
Page 8
Get/Set DST Type ......................171 Get/Set Time Zone ......................171 Display Text ........................171 Get/Set Longitude Coordinates ..................172 Get/Set Latitude Coordinates ..................172 Get/Set a Variable ......................172 Toggle a Boolean Variable ................... 173 Reset Sequence......................... 173 Pause a Sequence ......................173 Stop a Looping Sequence....................
WinScriptLive ..........................199 Welcome What are the Pro Series show controllers? The Pro Series show controllers are the latest version of our original, most powerful, show controllers. They are ideally suited for the control of theme park attractions, museum displays, retail spaces, casino installations, games shows, or almost any automated venue.
What’s New Hardware All 16 serial ports (except the programmer port) are software configurable to RS-232 or RS422/485, Baud rates up to 115.2 Kbaud Front Panel switched are not connected to back panel inputs by default and can be under software control. Two Ethernet ports –...
Important Information Congratulations! You have purchased an extremely fine product that would give you thousands of years of trouble-free service, except that you undoubtedly will destroy it via some typical bonehead consumer maneuver. This is why we ask you to: Please for God's sake read this manual carefully before you unpack the product.
WinScript Live Tutorial In this tutorial, the member of the Pro Series show controllers that will be used is the V16Pro. The tutorial that follows will apply to other members of the Pro Series. Other family members will have different resources available so please keep this in mind when going through the tutorial.
4. The default startup page is loaded with the Sequences dialog open… Configuring the Script It is always best to document the function and purpose for the script, so let’s add the information about the script. The following form is optional and is not required as part of writing a script. 1.
Working with Resources – Clicking and Drag & Drop A list of available Resource categories appears on the left side of WinScript Live. Anytime you want you can double-click any of these resource categories to expand the tree of available resources and drag them into your script.
Naming Resources You can assign unique names to your Show Controller’s Inputs, Buttons, Outputs, Variables, and other resources so that they make intuitive sense when someone else is reading your script. Let’s assign some names to the Inputs, Buttons, Outputs, Variables, and Devices we’ll be using. First of all, it’s a good idea to set some rules in place to avoid confusion later in the design.
1. Double Click on "button1" and rename it to "btnRunShow". You may add comments about the function of the button if you wish. Some functions are straightforward while others may seem less obvious at this point. Over time you may need to be reminded of the function so it is a good idea to comment your script when possible.
“Devices”. These Devices are connected to the V16Pro via serial ports or Ethernet, or on occasion using a discrete parallel output(s). For this example we will use the Alcorn McBride DVM7400 Digital Video Machine. The DVM7400 can be controlled via serial or optionally via Ethernet. You can configure the V16Pro to control the unit using either of these two interfaces.
Page 19
4. Click “Next” to advance to the next dialog to set up the connection type. The default is serial, and if selected, the user will be prompted for the V16Pro serial port number, protocol format, baud rate and other serial control information. Any or all of the serial ports may be configured for RS232 or RS422.
Writing The Script At some point it’s often a good idea to map out what the show is going to do - something like a storyboard with the scenes and actions needed for each step. There are countless ways to construct this in a Script, but in all cases the operational modes that control the show and make up a scene are executed by the Events contained within each Sequence.
You give each Sequence a unique name which normally includes some indication of its purpose or function. This name appears in the Sequence Name column. Each sequence also can be assigned a Trigger. The Triggers appear in the Triggers Column. The Trigger can be a Start, Stop, Reset or Pause Trigger, and is normally a Discrete Input or Button, or sometimes a Variable or Incoming Message.
Here’s a rundown of what we’re looking at here… Similar to the Sequences dialog, the D checkbox can be used to disable a particular Event. You can label lines in an Event list by typing something in the Label column. When working with events, sometimes it is necessary to skip over an Event or even groups of Events.
Edit the Default Sequence 1. We will display the script name and function on startup so we know what is loaded and running in the V16Pro. Double-click in the field under the Device label. Here you can drop- down a menu list containing all the devices configured so far. Select “V16Pro.” 2.
Page 24
5. Click the display wizard to open the text-messaging dialog. This will make displaying text messages easy. You will be using this wizard often when writing scripts. 6. The display editor gives the user a graphical view of how the text will be displayed as it is entered.
Edit the MainShow Sequence 1. Next we will edit the MainShow sequence. This sequence will need a trigger and we will assign the button we named "btnRunShow" as the trigger. Go to the sequence form and click on the MainShow block just below the DayNightMode sequence. Open the sequence configuration dialog by a left-click and then a right-click in one of the main columns of the sequence line to edit.
Page 27
3. Click the drop-down menu under the Name in the Discrete Input or Output section. Select the "btnRunShow" from the menu. Notice the button names for the first three buttons have been renamed from the earlier steps… 4. Press the "Apply" button in the upper right then the "OK" button to finish the trigger configuration.
Page 28
Label = lblCheckNightMode Time = 00:00:00.00 (default) Device = V16Pro Event = If On Data1 = boolNightMode Data2 = lblPlayEnd 8. Here is a brief explanation of each one of these event parameters. The Label is not needed but it does describe what the line will do.
Page 29
11. Click “Next” and advance to the next step which allows you to specify the command. Select the Play command… 12. We want to play a clip by number, which is specified in the next dialog shown below. The dialog defaults to the “From Here”...
Page 30
13. Add one more Event to this Sequence. This last Event is simple and contains a Label “lblPlayEnd” which is branched to in order to bypass the play event when the "boolNightMode" is On. This time the label is needed as part of the function of the event. Label = lblPlayEnd Time = 00:00:00.00 Device = V16Pro...
Page 31
20. In the first line if the DayNightMode Sequence add the following Event: Label = (blank) Time = 00:00:00.00 Device = V16Pro Event = Toggle Data1 = boolNightMode 21. Next we need test the state of the boolNightMode and display the current mode on the front panel display.
Page 32
The event to handle the On event is entered next: Label = lblNightMode Device = V16Pro Event = Display Data1 = Night Mode (Use the Display Wizard, enter the second line, 14 spaces in and one space between Night and Mode) The last line is the ending ling for the sequence Label = lblNMFend Device = V16Pro...
When connecting via USB, driver install is required. Windows will most likely need to be "pointed" to the driver location. The USB drivers can be found in the WinScript Live install directory, usually: C:\Program Files\Alcorn McBride Inc\WinScriptLive\Drivers WinScript Live Tutorial...
WinScript Live Resources The actions performed by the show controller are created by using the show controller's "resources." These resources can be accessed using the side toolbar, or from the "Resources" menu. Sequences Scripts are made up of sequences that are groups of events. Sequence Columns Notice the columns labeled D, A, L and Status just before the Sequence Name column.
Each sequence will need a name so that it can be call if needed and to identify its function. The sequence may require a trigger to start and is defined by the trigger column. Sequence Clock Each sequence runs according to its own "Sequence Clock." This clock keeps track of the current frame for that sequence.
Events Each sequence is made up of lines called "Events". An event is a single step that is taken to perform the function of the sequence. Events interact with all the show control hardware and devices. Event Columns D is for Disable. Checking this box will cause the system to skip over the event and not execute it. Label When working with events, sometimes it is necessary to skip over an event or even groups of events.
Variables Two types of variables are available for use in WinScript Live. User variables are created by the script writer for a custom purpose. Device variables are created automatically after adding a device. User Variables Selecting a specific type of variable defines how it can be used in events, and how it is displayed. Variable Type Description Boolean...
Any of these variables can be referenced in the 'Events' by using the device name followed by a period '.'. For example, to access the automatically created "V16Pro" device variables of "LTC", type "V16Pro.LTC". Device variables may have different family members. Other device's variables can be viewed from this screen by selecting the device's name in the drop down list on the toolbar.
Page 40
Note: Product files are often shown with the Resulting File description of "Stored .ami file." This occurs after a file has been saved with a particular device configured. Every .ami file contains all of the product files necessary for the script to run and be edited. If you wish to specifically refresh the product file to a later version after a product file has been saved to the .ami file, you can do so from this screen.
Page 41
"TCP/Telnet" or "TCP_Client" – This protocol requires a "connection" between the two • specified ports. The show controller will initiate the connection to the specified Device's IP address and Device's port. If the device does not respond, the controller will attempt to make a new connection whenever a an event involving that device is executed.
IO64 Slave Inputs The Alcorn McBride IO64 can be setup as a "Slave IO" protocol. In this mode, inputs from the IO64 are placed directly into the "Inputs" window. Once in this window, these inputs can be referenced just like other internal Pro Series inputs.
Note: In order to get the "on" or "off" status of the Slave IO into the "Watch" window, an .amw script file must be downloaded using WinScript (Standard, not Live). The corresponding .amw script files can be found under the "Scripts" directory of the C:\Program Files\Alcorn McBride Inc\WinScriptLive\Scripts. Modbus TCP Slave Inputs Modbus TCP is a standard protocol used for many IO device modules.
Page 44
5. Enter the number of "Inputs" and "Outputs" you will be controlling into the boxes. The "StartingInput" and "StartingOutput" are typically 0, but may be a greater number if you're only controlling a sub-section of the IO on a particular control module. For example, if you only wanted to watch inputs 3-12 on a module that had 0-12 available.
IO64 Slave Outputs The Alcorn McBride IO64 can be setup as a "Slave IO" protocol. In this mode, inputs from the IO64 are placed directly into the "Outputs" window. Once in this window, these outputs can be referenced just like other show controller outputs.
Note: In order to get the "on" or "off" status of the Slave IO into the "Watch" window, an .amw script file must be downloaded using WinScript (Standard, not WinScript Live). The corresponding .amw script files can be found under the "Scripts" directory of the C:\Program Files\Alcorn McBride Inc\WinScriptLive\Scripts.
Page 47
3. Select the Make, Model and version of the IO 4. Enter the IP Address information, the V16/V4Pro Ethernet port you would like to use, and make sure the protocol is set to "Slave IO" 5. Enter the number of "Inputs" and "Outputs" you will be controlling into the boxes. The "StartingInput"...
Page 48
after an "On", "Off" or "Toggle" command). If you prefer more constant polling, a recommended value would be 15 frames. 6. Click "Finish" Your IO will now show up in the "Inputs" and "Outputs" lists. To View/Rename your Beckhoff IO inputs: 1.
Buttons Buttons refer to the front panel buttons found on the show controller. By default, these buttons are not the same as the rear inputs. Checking the “Couple” box causes a press of the button to have the same effect as a rear pulse on the corresponding input.
Trigger Types Triggers can start, reset (stop), pause or stop looping a particular sequence. Note: pause does not have the same meaning as previous versions of WinScript. Start Start a sequence running Reset Stop a sequence, and start the sequence at the beginning if it is started again Pause Stop a sequence at its current location, and resume from that point if it is started again Stop Looping...
WinScript Live Timecode (SMPTE/EBU) The following section will explain the different ways to configure global timecode (SMPTE/EBU) settings for the show controller using WinScript Live. For information on timecode settings for a particular sequence, see Sequence Clock on page 36. Display the Timecode Configuration Dialog To view the timecode configuration, click on the “Devices”...
Locking to an external sync source can help keep your show perfectly timed with external devices such as a video player. The Alcorn McBride’s Digital Binloop is an example of a device that can also accept a Video Sync input from a Blackburst generator.
The frame rates available for LTC are 23.976, 24, 25, 29.97, 30D (drop frame), and 30fps. When “Lock to External Video Sync” is selected, 23.976, 25, and 29.97 fps are available. A yellow LED on the front and rear of the unit indicates when the show controller is receiving an incoming sync signal. Read Settings When reading external LTC, it is possible for the timecode to skip or “dropout”...
Page 54
Preroll Time: Occurs once, on initial start, before reaching the “Start Time.” Any further loop • will go back to the Start Time. Start Time: The initial running time • End Time: The time that the timecode stops or loops •...
WinScript Live "Live Mode" When operating in "Live Mode", all modifications to the script take immediate effect within the show controller. In addition, resources such as “Watches”, "Live Log" and "Live Display" will provide additional debugging and status information. Connect to live mode using the button located on the toolbar.
Watches All resources can be added to the watch list. This list allows for easy viewing of inputs, outputs, and variables as they change. Adding Watches You can add items to the watch list by typing in the “name” column or by clicking on from the inputs, buttons or outputs window.
button will check all of the “Enable Force” column rows at once. Live Log Clicking on the button in the watch window shows a list of sequences as they are started and stopped. Communication to devices listed in the “watches” list is also recorded in the log. Note: incoming messages will always appear before outgoing messages.
Show Controller External Control Many methods exist for sending commands to your show controller to start sequences. Several common methods are listed below. "ShowTouch" and "Touch" Software ShowTouch is a rugged touch-screen interface designed to work exclusively with with our Ethernet show controllers.
In the following example, we will setup a TCP port and use the iPhone app "TCP/IP Remote" to control a V16Pro. This example can be found named "iPhone.ami" in the "examples" directory in C:\Program Files\Alcorn McBride Inc\WinScriptLive\Examples. 1: Setup TCP Server on Show Controller 1.
4. Choose the Ethernet connector (A or B) that you will be connecting do. Select the "TCP/IP Remote" protocol. Port "1000" is usually ok, but if you want a different port number, you can change it to anything you'd like. Just make sure it matches what you set up in the iPhone app. 2: Add Incoming Message Triggers After you've created sequences that do what you'd like, you can add triggers to those sequences that allow the iPhone to start the sequence.
Page 61
To allow these sequences to be started with an iPhone app: 1. Click on the "Triggers" 2. Click "yes" to open the triggers window. 3. Click on "Incoming Message" radio button. 4. Fill in "iPhone" for the device name. 5. Click on the "Custom" radio button 6.
9. Download the script to the V16Pro. 3: Control with iPhone App The TCP/IP Remote is not created or maintained by Alcorn McBride Inc. Any iPhone app that has the capability to send TCP messages can be used. To control the V16Pro with TCP/IP App: 1.
3. Select "custom" for the make, model and version 4. Choose the Ethernet connector (A or B) that you will be connecting do. Select the "TCP/IP Remote" protocol. Port "1000" is usually ok, but if you want a different port number, you can change it to anything you'd like.
Page 64
To allow these sequences to be started by a terminal: 1. Click on the "Triggers". 2. Click "yes" to open the triggers window. 3. Click on "Incoming Message" radio button. 4. Fill in "puttyTerm" for the device name. 5. Click on the "Custom" radio button 6.
8. Repeat steps 1-8 for the "OutputOff" sequence. Use the text "off" for step 7. Your result should look like the below screen capture: Download the script to the V16Pro. 3: Control with Putty or TCP Client Any TCP client can now sent the "triggers" strings that were setup in the above example. Launch Putty.exe or other TCP Client and connect to the V16/V4Pro's IP Address using the port specified in the Device Setup.
WinScript Live Command Reference The events available within the show controller before adding any additional external devices are listed below. Discrete Events Discrete Events utilize discrete relay contact closures. To Do This… Use This Event… Turn on an Output Turn off an Output Toggle the state of an Output Toggle Continuously blink an Output at a constant rate...
Blink Blinks an Output. Blinking an Output causes it to turn on (for the specified Blink Time) and off (for the specified Blink Time) continuously until reset by an Off, On, Pulse, OutPort, or Toggle event. Event Syntax Event Data1 Data2 Blink Name of Output...
Out Port Sets a group of eight Outputs to a single binary value. The lowest number Output becomes the Least Significant Bit (or LSB), the highest becomes the Most Significant Bit (or MSB). Event Syntax Event Data1 Data2 OutPort Output Bank* Desired Literal Value (0-255) *Bank1 = Outputs 1-8;...
Logical Events Logical Events perform operations on Variables in the Show Controller. To Do This… Use This Event… Turn on a Boolean Type Variable Turn off a Boolean Type Variable Toggle the state of a Boolean Type Variable Toggle Add a value to a Variable Subtract a value from a Variable Subtract Multiply Variable by a value...
Event Data1 Toggle Name of Boolean Type Variable Adds a value to a Variable. This value can be a constant value or another Variable. Acceptable variable types are Integer, Decimal, and Timecode. Timecode variables will be converted into number of frames. Event Syntax Event Data1...
BitAnd Take the bitwise AND of a Variable and a value. This value can be a constant value or another Variable. Acceptable variable types are Integer and Timecode. Timecode variables will be converted into number of frames. For example, a Variable with a value of 3 (0011) and a contestant with a value of 1 (0001) would give a result of 1 (0001).
Event Syntax Event Data1 Data2 Data3…. DataN Format Name of Variable to Format String: "hello Variable Name store result %s %d" Data2's "Format String" is made up of placeholders that indicate where and how the variables in Data3-DataN should be inserted. The table below shows what % character should be used to format the string.
Save Variable Stores the value of a Variable in non-volatile memory so that it can be recovered, even after power cycling, using Restore Variable. Note: A maximum of 256 variables with a maximum string length of 256 characters for each variable can be stored.
Program Control Events Program Control Events can be used to control the flow of your show. Program Control Events include events for controlling Sequences in a local or remote Show Controller. Events are also included for performing conditional branching within a sequence based on Variable values and/or Input/Output/Boolean Type Variable states.
Start Starts a sequence. If the sequence is not currently running and was never paused in the middle by a Reset event, the sequence will begin execution at the first event. If the sequence started was running and is now paused by some other sequence, the sequence started will resume execution at the event.
00:00.00 Skipped Events Event Label 00:00.00 Some Event Example Label Time Event Data1 Data2 Data3 00:00.00 If = ShowVar RunShow1 00:00.00 If = ShowVar RunShow2 00:00.00 Goto RunShow1 00:00.00 Start GoShow1 Goto 00:00.00 RunShow2 00:00.00 Start GoShow2 00:00.00 If ShowVar is not a valid number, the first Goto is reached and the sequence jumps to the end and performs no action.
Time Event Data1 00:00.00 If Off NightMode Boolean Type Variable 00:00.00 Play Ldp1 00:00.00 End If The Play event is skipped if the system is in Night Mode. Example using "Label" Label Time Event Data1 Data2 00:00.00 If On NightMode Boolean Type Variable 00:00.00...
00:00.00 End If The Play event is executed if ShowVar ≥ Example #2 Time Event Data1 Data2 00:00.00 ShowVar 00:00.00 If <= ShowVar 00:00.00 Set Variable = ShowVar 00:00.00 End If This sequence adds one to ShowVar and then sets it back to 0 if it greater than 100. Event Syntax using "Label"...
Used as a branch placeholder. “Nop” stands for “No Operation”. Event Syntax Event Data1 Example Label Time Event Data1 Data2 Data3 00:00.00 IfVarEQ ShowVar 00:00.00 Play Ldp1 00:00.00 WinScript Live Command Reference Page 80...
Display Events Display Events display custom text messages as well as Boolean Type Variable and Variable states on the LCD. To Do This… Use This Event… Display Display a custom message on the VFD Store Display Store the currently displayed message Retrieve and display a previously stored VFD message Recover Display Display...
Decimal Inserts one decimal place OR number of places specified after "." preceding "f". For number 1.12345," %.1f" inserts 1.1. "%.2f" inserts 1.12. "%.4f" inserts 1.1234. Boolean "true" or "false" will be printed Boolean "1" or "0" will be printed Date/Time Inserts in the format: month/day/year hours:minutes Percent...
Timecode (LTC, SMPTE, EBU) and Internal Time Events Timecode (LTC, SMPTE, EBU) related events perform function on the single, global timecode source for unit. Other time related events such as "Get Seq Time" and "Delay" reference a specific sequence clock. To Do This…...
Timecode Start Starts the timecode running at its current location if it's paused. If it was previously stopped, the timecode starts running at its Start Time specified in the Timecode Config window (shown below). This window can be accessed from the "Devices" screen. Timecode Stop Stop and Reset the current SMPTE/EBU Timecode.
Disarm Disarm is similar to a sequence "Reset" command. The Sequence will ignore current SMPTE/EBU timecode when in disarmed state. This is used when the Clock Source is set to SMPTE/EBU (see image above). Network Events Send Mail Send e-mail to a specific address using the SMTP settings defined using front panel or Terminal interface.
Device Control Events Built-In Events send a custom message to a specific Ethernet or serial device. To Do This… Use This Event… Send a custom serial message out a port Message Out Create a custom string to send Format Message Out Sends a custom serial message out one of the serial ports.
Specifications V16Pro SizeError! Bookmark Standard 2U rack mount (3.5" x 17" x 10.5"), 10 lbs not defined. and Weight: 12 VDC at 3 amps. An external power supply is included Power: with the V16Pro and will provide the required input power. The power supply is rating is 100 to 250 VAC, 50 to 60 Hz, 25-watts maximum.
Show Memory: Removable Compact Flash card allows scripts with millions of events. Maximum size per show is 5MB. Multiple shows can be loaded per card. LTC Ports The LTC ports provide SMPTE/EBU timecode IN for reading and timecode OUT while generating.
Differences at a Glance (2 and 3 reversed) (Same pin out as the PC) Programmer Ports 1-16 Ports 1-16 port RS-232 RS-485 RS-232 TXD RS-232 RXD RS-422/485 RX- RS-232 RXD RS-232 TXD RS-422/485 TX- +9V Pull Up +9V Pull Up Do Not Connect RS-422/485 RX+ +9V Pull Up...
Page 90
Crossover cables are used for point-to-point connections between units such as two PC’s, two V16Pro’s or a PC to the V16Pro. That is, both units are non-network distribution devices. This means, TXD/RXD signals must be crossed. The crossover cable is usually RED or has RED connector covers. Below are the wiring diagrams for the cable types, including standard wire color codes and connector orientation.
Programmer Ports The V16Pro has three ports that can be used to programming. RS-232 Programmer port, USB or Ethernet port may be used for programming, control and monitoring. RS-232C The V16Pro can be connected to a PC using a cable that is wired as one-to-one. This means pin 2 is wired to pin 2, 3 to 3 and 5 to 5 thru the cable.
Show Control Ports The Show Control ports are used to control other devices used to control show devices. These devices include, for example, video and audio playback machines, lighting controls and gates, doors and curtains and any other show related machines. Ports 1-16: RS-232 or RS-422/485 Ports 1-16 are configured as RS-232 or RS422/485 by software.
address conflicts arise or when testing show configurations apart from an operating show. You may control a networks using one of the Ethernet ports located on the backside of the unit in the lower right corner as viewed from the back. Each port has a different IP address and may be changed by the front panel menu wheel control.
Menu Wheel The Menu Wheel provides easy access to all of the configurable parameters of the V16Pro. By rotating the wheel to the right or to left will cause menus will scroll forward or backward. Pressing the menu wheel will select the displayed item.
Page 95
LTC/SMPTE Mode . . . SMPTE Time Display Current Frame Time . . . SMPTE Status Stop, Start SMPTE: LTC/SMPTE Config: Exit Network Network Adapter A IP Address: 192.168.000.254 Subnet Mask: 255.255.255.000 Gateway: 192.168.000.001 Network Adapter B IP Address: 192.168.000.253 Subnet Mask: 255.255.255.000 Gateway:...
Function Description The menu definitions are described here. Some items are informational only and are configured by WinScript Live as part of the script. From time to time as updates are made the function may change. See the update documents for the details of the changes and additions. At the end of each menu is the "Exit", this item will pop to the preceding upper level menu.
Real-Time Clock Time: – This is the real time of day and is used along with the date variable to trigger events in the show script. Date: – This is the real calendar date and is used along with the time variable to trigger events in the user script.
LTC/SMPTE Mode . . . SMPTE Time Display Generate/Read shows the current mode of the SMPTE processor. The Display shows the active time code clock. Current Frame Time . . . SMPTE Status The frame per second setting is displayed in this location. Status Idle/Running. Stop, Start SMPTE: This is the control for the SMPTE processor.
Digital Inputs Input Connector The V16Pro has 16 opto-isolated inputs that can control the show operation. If desired, the software may be configured to allow the front panel buttons to mimic these inputs. Otherwise, the front panel buttons operate independently, as an additional set of sixteen inputs. We’ll describe your configuration operation in a couple of pages.
Two forms of inputs can be applied to the Parallel Inputs connector: Voltage Inputs, and Contact Closures. When a specific input on the V16Pro is software configured for Voltage Inputs, power for the connection is provided by an external source (in-rack power supply etc.), but when the input is configured as a Contact Closure, power is taken internally from the V16Pro.
Input Configuration The inputs are configured by WinScript Live software. Select Resources command from the main menu bar, and then select Inputs. The window shown below lets you select the input type for each input. Notice the input name may be changed, and a comment describing the input’s use may be added. This makes it easier to remember what you were trying to do when you look at the script again later! Specifications V16Pro Page 101...
Input Wiring Connecting a Voltage Input 1. Using a Female DB37 connector, attach the appropriate wire from the Input signal pin (pin 1 for Input1, pin 2 for Input2, etc.) to the positive terminal of the external power supply. 2. Connect the negative terminal of the external power supply to one of the terminals of the contact closure or push button.
Connecting a Contact Closure 1. Using a Female DB37, attach the appropriate wire from the Input signal pin (pin 1 for Input1, pin 2 for Input2, etc.) to one of the terminals of the external contact. 2. Connect the appropriate Input Return pin to the other terminal of the external contact (pin 20 for Input1, Pin 21 for Input2, etc.) Figure 5 –...
Using Front Panel Buttons The front panel buttons are configured by WinScript Live software. Select Resources command from the main menu bar then select Buttons. The window shown below will open and the user has the option of editing button parameters. Notice the Button name may be changed as well as adding comment to describe the function.
Digital Outputs Configuring Outputs The V16Pro provides 16 Dry-Contact Relay Outputs for discrete control. The initial state of each output may be configured by WinScript Live to be open or closed when the script is started. The back panel outputs are configured by WinScript Live software. Select Resources command from the main menu bar then select Outputs.
Wiring Outputs Non-inductive load Non-inductive loads are resistive. Incandescent bulbs, LEDs and filament lamps do not require additional hardware. Loads that do not have inductors, coils or transformers are non-inductive loads. 1. Using a DB37 Male connector, attach the appropriate Output pin (pin 1 for Output1, pin 2 for Output2, etc.) on the Parallel Outputs connector to the positive terminal of the external power supply.
Inductive loads Inductive loads have inductors, coils or transformers as part of the load or may be the load. Relays, motors and mechanical actuators such as door latches, curtain controllers and other such devices are all inductive loads. These devices store electromagnetic energy to do work.
Video Sync Input The V16Pro is designed to extract the vertical frame clock from an external video sync signal. This signal should be NTSC or PAL composite video at the standard sync level of 4-volts peak-to-peak. The V16Pro also works with "Black Burst Sync", if its level is high enough. Black burst sync is generally well below the C-Sync level, which is approximately 1-volt peak-to- peak.
Rear DIP Switches 75Ω Termination The first switch is used to terminate the sync input connector. Down (ON) will apply 75Ω termination. Up (OFF) will remove this termination. Terminated No Termination Sync The second switch configures the V16Pro to receive either Blackburst or Composite Sync (C-Sync).
Firmware The V16Pro’s operating system is called ScriptOS. It is stored in internal memory. Occasionally we publish updates, which are available for free download on our website. The procedure for updating the OS is as follows: 1. Unplug the power cable from the back of the unit. 2.
Specifications V4Pro SizeError! Bookmark Standard 2U rack mount (3.5" x 17" x 10.5"), 10 lbs not defined. and Weight: 12 VDC at 3 amps. An external power supply is included Power: with the V4Pro and will provide the required input power. The power supply is rating is 100 to 250 VAC, 50 to 60 Hz, 25-watts maximum.
Show Memory: Removable Compact Flash card allows scripts with millions of events. Maximum size per show is 5MB. Multiple shows can be loaded per card. Serial Ports The V4Pro provides many serial ports used for programming and controlling show related machines. The serial interfaces are RS-232, RS422/485, MIDI, USB and Ethernet giving the V4Pro greater control flexibility for all system and show control functions.
connections. In the real world both ports can be show or programmer ports. If your control is assigned to one of the other programmer ports, you may have two independent show control network ports if needed. For additional information on configuring and using Ethernet see the sections on Ethernet and Networking Primer at the end of this manual.
Programmer Ports The V4Pro has three ports that can be used to programming. RS-232 Programmer port, USB or Ethernet port may be used for programming, control and monitoring. RS-232C The V4Pro can be connected to a PC using a cable that is wired as one-to-one. This means pin 2 is wired to pin 2, 3 to 3 and 5 to 5 thru the cable.
Show Control Ports The Show Control ports are used to control other devices used to control show devices. These devices include, for example, video and audio playback machines, lighting controls and gates, doors and curtains and any other show related machines. Ports 1-4: RS-232 or RS-422/485 Ports 1-4 are configured as RS-232 or RS422/485 by software.
address conflicts arise or when testing show configurations apart from an operating show. You may control a networks using one of the Ethernet ports located on the backside of the unit in the lower right corner as viewed from the back. Each port has a different IP address and may be changed by the front panel menu wheel control.
Menu Wheel The Menu Wheel provides easy access to all of the configurable parameters of the V4Pro. By rotating the wheel to the right or to left will cause menus will scroll forward or backward. Pressing the menu wheel will select the displayed item.
Page 121
LTC/SMPTE Mode . . . SMPTE Time Display Current Frame Time . . . SMPTE Status Stop, Start SMPTE: LTC/SMPTE Config: Exit Network Network Adapter A IP Address: 192.168.000.254 Subnet Mask: 255.255.255.000 Gateway: 192.168.000.001 Network Adapter B IP Address: 192.168.000.253 Subnet Mask: 255.255.255.000 Gateway:...
Function Description The menu definitions are described here. Some items are informational only and are configured by WinScript Live as part of the script. From time to time as updates are made the function may change. See the update documents for the details of the changes and additions. At the end of each menu is the "Exit", this item will pop to the preceding upper level menu.
Real-Time Clock Time: – This is the real time of day and is used along with the date variable to trigger events in the show script. Date: – This is the real calendar date and is used along with the time variable to trigger events in the user script.
Network There are two independent network controllers in the V4Pro and each of them has separate configuration options as follows Network Adapter A (Defaults) IP Address: 192.168.000.254 Subnet Mask: 255.255.255.000 Gateway: 192.168.000.001 Network Adapter B (Defaults) IP Address: 192.168.000.253 Subnet Mask: 255.255.255.000 Gateway: 192.168.000.001...
Digital Inputs Input Connector The V4Pro has 16 opto-isolated inputs that can control the show operation. If desired, the software may be configured to allow the front panel buttons to mimic these inputs. Otherwise, the front panel buttons operate independently, as an additional set of sixteen inputs. We’ll describe your configuration operation in a couple of pages.
Two forms of inputs can be applied to the Parallel Inputs connector: Voltage Inputs, and Contact Closures. When a specific input on the V4Pro is software configured for Voltage Inputs, power for the connection is provided by an external source (in-rack power supply etc.), but when the input is configured as a Contact Closure, power is taken internally from the V4Pro.
Input Configuration The inputs are configured by WinScript Live software. Select Resources command from the main menu bar, and then select Inputs. The window shown below lets you select the input type for each input. Notice the input name may be changed, and a comment describing the input’s use may be added. This makes it easier to remember what you were trying to do when you look at the script again later! Specifications V4Pro Page 127...
Input Wiring Connecting a Voltage Input 4. Using a Female DB37 connector, attach the appropriate wire from the Input signal pin (pin 1 for Input1, pin 2 for Input2, etc.) to the positive terminal of the external power supply. 5. Connect the negative terminal of the external power supply to one of the terminals of the contact closure or push button.
Connecting a Contact Closure 3. Using a Female DB37, attach the appropriate wire from the Input signal pin (pin 1 for Input1, pin 2 for Input2, etc.) to one of the terminals of the external contact. 4. Connect the appropriate Input Return pin to the other terminal of the external contact (pin 20 for Input1, Pin 21 for Input2, etc.) Figure 5 –...
Using Front Panel Buttons The front panel buttons are configured by WinScript Live software. Select Resources command from the main menu bar then select Buttons. The window shown below will open and the user has the option of editing button parameters. Notice the Button name may be changed as well as adding comment to describe the function.
Digital Outputs Configuring Outputs The V4Pro provides 16 Dry-Contact Relay Outputs for discrete control. The initial state of each output may be configured by WinScript Live to be open or closed when the script is started. The back panel outputs are configured by WinScript Live software. Select Resources command from the main menu bar then select Outputs.
Output Connector Note The Relay Outputs are fused at 900mA using self-restoring polymer fuses. If an overload occurs, the fuse will open until the problem is corrected; then it will heal itself. Connection Connection Output 1 Output 1 Return Output 2 Output 2 Return Output 3 Output 3 Return...
Wiring Outputs Non-inductive load Non-inductive loads are resistive. Incandescent bulbs, LEDs and filament lamps do not require additional hardware. Loads that do not have inductors, coils or transformers are non-inductive loads. 1. Using a DB37 Male connector, attach the appropriate Output pin (pin 1 for Output1, pin 2 for Output2, etc.) on the Parallel Outputs connector to the positive terminal of the external power supply.
Inductive loads Inductive loads have inductors, coils or transformers as part of the load or may be the load. Relays, motors and mechanical actuators such as door latches, curtain controllers and other such devices are all inductive loads. These devices store electromagnetic energy to do work.
Video Sync Input The V4Pro is designed to extract the vertical frame clock from an external video sync signal. This signal should be NTSC or PAL composite video at the standard sync level of 4-volts peak-to-peak. The V4Pro also works with "Black Burst Sync", if its level is high enough. Black burst sync is generally well below the C-Sync level, which is approximately 1-volt peak-to- peak.
Page 136
Sync The second switch configures the V4Pro to receive either Blackburst or Composite Sync (C-Sync). Down (ON) will configure for C-Sync. Up (OFF) will configure for Blackburst. C-Sync Blackburst Reset will restore certain settings back to factory defaults. These settings include: IP Address, Front Panel Password, Date/Time and related time zone configuration, NTP, SMTP, E-mail Settings, and Script Variables stored using "Save Variable."...
Firmware The V4Pro’s operating system is called ScriptOS. It is stored in internal memory. Occasionally we publish updates, which are available for free download on our website. The procedure for updating the OS is as follows: 8. Unplug the power cable from the back of the unit. 9.
Ethernet Step by Step The following discussion and example will provide a view toward networking as it applies to show control. This information will provide a basic understanding and useable example on which to build a show control network with the Pro Series show controllers. Ethernet is a high-speed serial communication standard that involves both hardware and software.
Network Equipment Now a few words on what the difference is between systems using the network to communicate and devices that make up the network. Devices (PCs, show controllers, DVMs and such) are connected to the network so that they may pass information to each other.
PC connected to the show controller on port A. The second is the Show Control network and will have more hardware involved. This network will consist of the show controller port B connected to a switch then to a couple of Alcorn McBride DVM7400 Ethernet Step by Step...
video players. The switch allows the show controller to communicate with multiple devices on the same network. Each device must have an IP address assigned. Pick an address that you will remember for the PC’s IP address. It is best to keep the IP addresses of your devices separate from those of the other networking equipment.
PC Configuration For this example Windows XP is used, if another OS is being used the parameters are the same but the way to get them into the system will be different. Open the "Control Panel" and find the icon "Network Connections" and open that window.
Show Controller Configuration The configuration of the show controller should be setup by default. If changes are needed or if parameters need to be verified, then go thru the following steps to understand how to configure the port parameters. Turn on the power to the show controller and allow it to boot and load a script from the flash card it is present.
And now a few words about the "Device UDP Port" number. Each time a channel is opened by the device the operating system will assign a port number along with the IP address to that link. This is done to keep track of the channel connection called a thread.
Setting Device IP Addresses The default IP address of many of the Alcorn McBride units is 192.168.0.254 and must be changed to work in a network. In this example, we will set all the other units on the network according to the configuration requirements.
DVM7400-1 will play "vid00001.mpg" when button 1 is pressed and DVM7400-2 will play "vid00001.mpg" when button 2 is pressed. If you have used Alcorn McBride show control devices in the past you will find the Pro Series show controllers and WinScript Live to be friendly and familiar.
Scheduler (Web-based) Schedule files are text files with a .xml extension. Schedule files can be created in any editor and placed on the compact flash card. The following section describes using the web-based interface to create a schedule file. The example that follows will use the V16Pro and will apply equally well to the entire Pro Series show controller family.
Page 150
Enter the name of the schedule and click “Create” Select the schedule file to edit and click “Edit” New schedule files have no entries. Click “New Line” to create a new entry in the schedule. Scheduler (Web-based) Page 150...
Editing Schedule Entries Click “Edit” to change the new entry created. The entry is empty when it is first created. Enter the following information to complete entry: Sequence: The name of the sequence to start Start time: The time from 00:00 to 23:59 to start the selected sequence Repeat Period: Select whether the entry should repeat, and how often...
Page 152
In this example, the sequence “Turn On All Outputs” will start at 7:30am every day starting on April 21 , 2009. Click “Save” to save changes to the entry. The list now shows the entry that starts the sequence “Turn On All Outputs” and another entry that was created to turn off all outputs every day at 4:30pm (16:30).
Page 153
Select the schedule to use and click “Set Active”. The active schedule will always be shown on this page. Scheduler (Web-based) Page 153...
WEB Server Quick Start This quick start will demonstrate how to connect to the web server from your computer, use the configuration web pages provided, and walk-through how to setup a web page for your customer. This quick start assumes that theV16Pro is used and is configured using factory settings and the original Compact Flash card provided.
Step 2: Configuration Select the "Web Server" link to display web server settings. The following screen shot shows this page. Set the customer login name to "customer" or another name of your choice. Set the customer password. Leave the other settings as they are and click "Apply". These changes will occur immediately and there is no restart required.
This page demonstrates how to start sequences, turn on and off outputs, and set the value of variables in the currently running show. You can modify this page to make an easy to use interface for the customer. To modify this page, the file "home.php" on the Compact Flash card must be changed.
Hypertext Transfer Protocol The Pro Series show controller’s have a built-in HTTP server for serving web pages to remote web clients. By default, the server is available on both Ethernet ports using TCP port 80. The server can be disabled from one or both ports to prevent unauthorized access to this service (see the section on Web Server Configuration).
Show Controller Web-Script The show controller’s HTTP server supports a scripting language with a similar syntax to the widely used PHP language. This syntax is recognized by many modern HTML editors and therefore will not interfere with the design of a web page. Although the syntax is similar, the Pro Series show controllers do not support the PHP language.
Variables There are three global variables: $_POST, $_ENV, and $_SERVER. These variables are used in a similar way to their PHP counterparts. The show controller web-script does not support local variables and does not allow the value of a variable to be changed directly (see the section on Functions).
Page 161
$_SERVER index name Description dnsb The DNS server address of port B dhcpb The state of the DHCP client for port B "checked" = enabled "" = disabled ntpa The state of the NTP client for port A "checked" = enabled ""...
$_SERVER index name Description example: <V16Pro> "email@address.com" HTTP httpa The state of the HTTP server for port A "checked" = enabled "" = disabled httpb The state of the HTTP server for port B "checked" = enabled "" = disabled httppage The name of the default HTTP server page custname...
Page 163
Name Params Description works if no data has been sent. Access requirelogin 1. Minimum user level that Use this function before is required to view the page any data is sent to ensure the user has the proper access level. See $_SERVER["level"] for access level values and their meanings.
Page 164
Name Params Description page to load when no page is specified by a request setcustauth 1. The customer user name Set the customer user 2. The customer password name and password for the HTTP server login Date/Time Settings settime 1. The time. Set the current time See $_SERVER["time"] for formatting.
Function Params A function parameter can be a string, number, variable, or combination thereof. following table defines these parameter types Type Usage String A string is any combination of double-quoted values and hex values. Double-quoted values may include escape characters using a backslash \ Valid escape characters are: \r –...
Web Server Configuration The web server can be enabled or disabled on any of the Ethernet ports. Follow the Quick Start section to login to the administrator web pages and display the Web Server Settings as shown: Ethernet Jack(s) – use these checkboxes to enable or disable the web server on the specified ports.
Serial and Ethernet Control The Pro Series show controllers can be controlled through the RS232 programmer port, USB port or Ethernet ports A or B. Any controller that is capable of sending ASCII characters is capable of controlling the show controller using the set of serial commands described below.
Message Response: SMPTE vx.xx<0D> Example: Send Command: ?S<0D> v1.23<0D> Response: Enable SMPTE Description: This command will enable SMPTE module. Comments: If the SMPTE module is configured to Generate, this command will cause the clock to start generating at the configured Preroll time. If the SMPTE module is configured to Read, it will start listening for SMPTE time code on the SMPTE Input.
Send Command: PS<0D> Example: R<0D> Response: Pause SMPTE (Immediately) Description: This command will pause the SMPTE clock immediately. Comments: When paused, the SMPTE clock can be resumed by sending an Enable SMPTE command. IS<0D> Get command: Message Response: R<0D> Send Command: IS<0D> Example: Response: R<0D>...
Set command: (0-49)ID<0D> Message Response: R<0D> Send Command: 1ID<0D> Example: R<0D> Response: Get/Set IP address Description: This command will get or set the selected port IP address. Port A or B may be selected Comments: Where xxx is a decimal number in the range of 0 – 255. (A or B)IP<0D>...
xxx.xxx.xxx.xxx<0D> Message Response: Example: Send Command: GW<0D> Response: 192.168.0.1<0D> xxx.xxx.xxx.xxxGW<0D> Set command: Message Response: R<0D> Example: Send Command: 192.168.0.1GW<0D> R<0D> Response: Get/Set Date Description: This command will get or set the calendar date. Comments: mm/dd/yyyy Month/Day/Year. DA<0D> Get command: Message Response: mm/dd/yyyy<0D>...
Get/Set User Name Description: This command will get or set the user login name. Comments: The default name is admin. Get command: US<0D> Message Response: (current login)<0D> Example: Send Command: US<0D> Response: admin<0D> (new login)US<0D> Set command: R<0D> Message Response: Send Command: adminUS<0D>...
Send Command: 1SD<0D> Example: R<0D> Response: Get/Set DST Type Description: This command will get or set the status of the daylight saving time Type. Comments: Example are: 1 = US, 2 = Universal, 3 = Australia, 4 = Europe. Get command: DT<0D>...
Send Command: var1|"Hello World"VA<0D> Response: R<0D> Example: Toggle a Boolean Variable Description: This command will change the variable state to the opposite state Comments: 0 to 1, 1 to 0, Off to On, On to Off. var1VT<0D> Command: Message Response: R<0D>...
Comments: The sequence number is the first field in the form. WinScript Live assigns the number. (sequence name or number)SL<0D> Command: R<0D> Message Response: Send Command: mySeqSL<0D> Example: Response: R<0D> Run a Sequence Description: This command will run a sequence from the currently selected script. The sequence is identified by its number.
Send Message Description: This command will send a message to the selected port. Comments: Any valid port may be used. Command: (port)|"message test"SS<0D> Message Response: R<0D> Example: Send Command: Sport1|"Hello World"SS<0D> R<0D> Response: Reboot Description: This command will perform a hard reboot of the system. Comments: The show controller will reload and run the selected script.
Enable/Disable the NTP Function Description: This command will enable or disable the NTP function and will get the current status. Comments: 0 = disable, 1 = enable NE<0D> Get command: Message Response: (current status)<0D> Send Command: NE<0D> Example: Response: 1<0D> Set command: (0 or 1)NE<0D>...
Send Command: TS<0D> Example: -5<0D> Response: Get/Set Active Script file Description: This command will get the current script file or set the script to be used by the show controller. Comments: If there are multiple scripts on the CF card the user may select one to become active.
Get command: SJ<0D> (current port)<0D> Message Response: Example: Send Command:SJ<0D> A<0D> Response: Set command: (port A or B)SJ<0D> R<0D> Message Response: Example: Send Command: ASJ<0D> Response: R<0D> Get/Set the SMTP Address Description: This command will get or set the SMTP address. Comments: A text string such as mail.alcorn.com Get command:...
Get/Set the SMTP User Login Name Description: This command will get or set the SMTP name used when logging into the account. Comments: A text string such as mylogin Get command: SU<0D> (current name)<0D> Message Response: Example: Send Command: SU<0D> Response: mylogin<0D>...
Get/Set the HTTP WEB Page Description: This command will get or set the default HTTP WEB address. Comments: The default WEB page is index.html Get command: HP<0D> Message Response: (currentwebpage)<0D> Example: Send Command: HP<0D> Response: myWebPage.html<0D> Set command: (myWebPage.html)HP<0D> Message Response: R<0D>...
Page 184
timecode lcdstring date/time Execute a command Description: This command will run any of the commands that can be used in a sequence. Comments: All command parameters must be supplied as if in the WinScript Live form and separated with the pipe "|" character. If your unsure if the fields needed enter the command in WinScript Live and verify the fields needed Command: device|event|data1|data2EX<0D>...
Creating Your Own Product File Product files can be created or edited on any non-document mode word processor including Notepad. Word processors such as Word, WordPad, and Word Perfect can be used as long as the files are exported to non-rich, straight ASCII text.
Hardware Section This section defines information about the actual product’s available communication ports and type. Here’s a brief description of what each field here is used for "hardware" section’s "type": this is used to indicate a special type such as FlexIO or Show Controller "port"...
The details about each port are stored as a "port_option". If a device’s port uses multiple baud rates, add a "port option" for each baud rate configuration. In the case of ethernet, the IP address and UDP port is used only as a default parameter and not as a required connection IP. Copy and Paste additional "port"...
Command Parameters Each command will have a set of parameters. These correspond to Data1, Data2, Data3, etc, in WinScript Live. The "data" number is determined by the param’s location in "params" section. Name: The parameter’s name can be used later to have operations performed on it or to be placed into the final message Description: The description will appear in WinScript Live’s event wizards to aid the user in knowing what to type into Data1, Data2, etc.
Rule Description Parameters Integer An integer value Min and Max (optional) Decimal A decimal value Min and Max (optional) String A string value in double quotes Regexp (optional) OR in the style h01 Bool True, false, yes, no, 1 or 0 DateTime Real time and/or date Timecode...
Page 190
Logical Not (use for bool types) Multiply Divide Subtract & Concatinate >> Shift Right << Shift Left These are in order of operator priority. In other words, in the operation: MyParam + 2 *3 The multiplication of 2*3 would occur before the addition of "MyParam". In addition to operators, functions can also be used.
Page 191
compl(<parameter>) <parameter>a parameter Returns the bitwise complement of a value name or a number written as an integer or hex value written as 0x01 where 01 is the hex value of 1 atoi(<string>) <string> an ASCII string such Converts ASCII to an integer. Returns the as "1234"...
Replace(<string>,<find>,<replace>) <string> to find in A string with the values replaced accordingly-- Note: Use spaces between <find> value to find commas when using this function: ie: <replace> value to stuff in Replace("test", "st" , "ll") Replace("test","st","ll") Note: the Printf function uses a method similar to the "C-style" printf. The table of characters that can be used are shown below: Letter Function...
Format: The "printf" style statement that defines the outgoing message. (see table in the Functions section for details) Here’s a breakdown of the format: "%sPL\x0d", myParam The %s defines the spot that the parameter, "myParam" will be inserted. The "s" means that "myParam"...
Incoming: indicates that this is an Incoming message. If this parameter is not present, outgoing is assumed. Format: Using this param indicates that you are using the printf style Regexp_format: using this param indicates that you are using the regular expression tyle An Incoming message’s format can be written in one of two ways: "printf style"...
any 1 character from the [^aAeEiou] any character except aAeEio or u group [a-fA-F0-9] any hex character (0 to 9 or a to f) any character at all 1 or more ("some") Counts Applies to previous 0 or more ("perhaps some") element 0 or 1 ("perhaps a") exactly 4...
Setup: If “True” specifies that this will appear in the device setup screen Comment: The comment that will appear in WinScript. Rules: The "Rules" are identical to the "Rules" for a "Parameter". See "Parameter Rules" section above for more details. Next, specify what portion of the Incoming message you would like to store and in what variable.
A comment may also be set if desired. TCP Status Variable In addition to the "Error" special device variable, you can also create a special, "TCPStatus" variable that will be set when the state of the TCP connection for that device changes. Simply add the "TCPStatus"...
Page 198
The prompt for the above example would look like this: Username> myname Password> password Thank you! You are visitor number 243! Each "message" above specifies either an incoming or outgoing message. For incoming messages, "timeout" and "regexp_format" are valid parameters. For outgoing messages, "format" is the only valid parameter.
Page 199
Any number of device variables can be "pulled out" of any message within the "setup_messages" section. This sequence of setup_messages will occur ever time a new TCP connection is made. If the incoming messages received are not as expected, the TCP connection is closed and the device’s error Boolean Type Variable is set. If the command attempting to be sent has retries, the TCP connection will try to connect again and re-send any setup_messages data.
Troubleshooting Tips The following table provides some possible reasons for behavior of the show controller or WinScriptLive. Please see our website for more frequently asked questions and knowledgebase. WinScriptLive Symptom Possible Cause Possible Solution Can’t download a script – Compact Flash card failure Remove compact flash card from WinScriptLive stays stuck on rear of unit.
Need help?
Do you have a question about the Pro Series and is the answer not in the manual?
Questions and answers