Alcorn Mcbride V+ series User Manual Download Page 25

 

 

 

 

 

 

 

 

 

 

 

Show Control Overview 

 3-11 

 

 

 

 

 

 

 

 

 

 

 

W

inS

cr

ipt

 

T

u

to

rial

 

 

6.

 

Close the 

Flags of TUTORIAL

 window. 

 

Serial Port 

Next, we’ll configure one of the Serial Ports of your Show Controller for a 
Digital Video Machine. 

7.

 

Choose 

Resources | Ports

 

 from the main menu. 

8.

 

When the 

Ports of TUTORIAL

 window appears, double-click on port1 

and change its name to 

DVM

 

9.

 

Right-click on the “Protocol” field of DVM and choose 

Protocol Wizard

10.  When the 

Edit Serial Port Configuration 

window appears, click on the 

down arrow and choose 

Alcorn McBride Digital Video Machine 

from the 

protocol list (or if you are using a different player, choose it from the list). 
Click OK. 

Summary of Contents for V+ series

Page 1: ...Show Control User s Guide V16 V2 16 Channel 2 Channel Show Controllers IO64 Intelligent I O Expander DMX Machine Scripted Lighting Controller SMPTE Machine SMPTE Reader and Generator...

Page 2: ...User s Guide To Show Control by Alcorn McBride Inc...

Page 3: ...roducts and makes no representation or warranty that the use of these products for specific applications will be suitable without further testing or modification Our Show Control equipment is not inte...

Page 4: ...22 Running the Show 3 22 Summary 3 23 WinScript User s Guide 4 1 Getting Help 4 2 Creating Opening Closing and Saving Scripts 4 2 Configuring the Show Controller 4 3 Version Author and Show Descripti...

Page 5: ...Alcorn McBride Equipment 6 16 ESTOPs and Fire Alarms 6 19 Frame Accuracy 6 19 Power up Conditions 6 21 Restart and Restart Lockout 6 21 Preventing Glitches 6 22 Tight Control and Awareness 6 23 Appli...

Page 6: ...14 1 Specifications 14 2 Serial Ports 14 3 SMPTE 14 5 LCD Display 14 6 Digital Inputs 14 7 Digital Outputs 14 11 Video Synchronization 14 14 Power Supply 14 15 Firmware 14 15 Appendix A Adding User D...

Page 7: ...Third Party Equipment 18 3 Index 19 1...

Page 8: ......

Page 9: ...r definable commands new tools and applications and intelligent debugging This Show Control User s Guide will guide you in designing and programming your show using our Show Control Hardware and Softw...

Page 10: ...eted Installing WinScript from the Internet The latest version of WinScript can always be downloaded from our web site at http www alcorn com support From time to time updates and additional features...

Page 11: ...Controller may be found in the Hardware References Online Help The Show Control Basics Tutorial WinScript User s Guide and Show Control Event References make up the WinScript Online Help system All c...

Page 12: ...bout Unpacking the Product The Product is encased in foam to protect it from the Shipping People who like nothing more than to jab spears into outgoing boxes Please inspect the contents carefully for...

Page 13: ...d in Japan The instructions were translated by Mrs Shirley Peltwater of accounts receivable who has never actually been to Japan but does have most of Shogun on tape Instructions For results that can...

Page 14: ...1 6 Welcome...

Page 15: ...s used to describe an intelligent unit or group of units used to control audio video and lighting equipment doors buttons and lights in an automated show environment Show Controllers provide a central...

Page 16: ...is scripted using WinScript a Microsoft Windows based program This powerful programming tool provides menu and window systems for controller and serial port configuration as well as powerful sequence...

Page 17: ...er in our V product line For more detailed information on a particular controller contact our Sales Department at 407 296 5800 or check out our web site at http www alcorn com products showcontrol V16...

Page 18: ...32 Optically Isolated Inputs 32 Discrete Outputs DMX Machine Scripted Lighting Controller Features 1 RS 232 Serial Port 16 TTL Inputs Transmits 512 DMX Channels SMPTE Machine SMPTE Reader and Generato...

Page 19: ...cBride Show Controller You will learn how to Create Save Open and Configure a Script Rename Show Controller I O Flags Ports etc Insert and organize sequences Edit sequences Use branching instructions...

Page 20: ...User s Guide for a screen by screen reference of WinScript features I Have a Digital Video Machine Is It Right For This Tutorial Sure The video player used throughout this tutorial is an Alcorn McBri...

Page 21: ...ager or the Start Menu if you re running Windows 95 2 Close any blank scripts that may have been created when WinScript started The default script may not contain the same settings that our tutorial w...

Page 22: ...in the first Author field Click OK 2 If you ve got a show controller connect a COM Port of your PC to the Programmer Port of your Show Controller via a straight thru RS 232 serial cable the cable that...

Page 23: ...buttons of your Show Controller to perform various functions Button 1 we will call it RunShowButton will start a two minute video presentation Button 2 we will call it DayNightModeButton will toggle b...

Page 24: ...l use one of the 32 available flags to tell when we are in Night Mode so DayNightModeButton can accurately toggle between the two 4 Choose Resources Flags from the main menu 5 When the Flags of TUTORI...

Page 25: ...orts from the main menu 8 When the Ports of TUTORIAL window appears double click on port1 and change its name to DVM 9 Right click on the Protocol field of DVM and choose Protocol Wizard 10 When the E...

Page 26: ...w will make good use of the LCD by displaying the show s name and current mode in the first line of the LCD and progress information in the second line First though we need to create our messages usin...

Page 27: ...Show Control Overview 3 13 WinScript Tutorial 17 Repeat steps 14 16 for the next eight messages DayModeMsg NightModeMsg GoingToNightModeMsg...

Page 28: ...3 14 Show Control Overview GoingToDayModeMsg ClearLine2Msg...

Page 29: ...Show Control Overview 3 15 WinScript Tutorial CreditMsg Enter your name after Programmed by PlayingPresentationMsg LDPErrorMsg Whew now your LCD Strings of TUTORIAL window should look like this...

Page 30: ...Button is pressed One sequence that plays the video presentation when RunShowButton is pressed One sequence that displays your name when CreditsButton is pressed One sequence that recovers the LCD whe...

Page 31: ...o be Autostart Enabled 4 DayNightMode should be started every time the operator presses DayNightModeButton so right click on DayNightMode and choose Start 5 Select DayNightModeButton and Active On fro...

Page 32: ...vents really work inside a Show Controller Alcorn McBride Show Controllers scan their Sequences once every frame Any Sequences that are considered running are checked for events that should be execute...

Page 33: ...and select the first event starting with a D 3 Choose Display and press Enter 4 Enter BootUpMsg without the quotation marks in the Data1 field Congratulations you ve just entered your first Event Thi...

Page 34: ...ces of TUTORIAL then press Enter 2 Enter the Events as follows 3 Close the DayNightMode of TUTORIAL window MainShow MainShow will play a two minute presentation from our video player starting at the b...

Page 35: ...TUTORIAL then press Enter 2 Enter the following Event 3 Close the DVMError of TUTORIAL window CreditsOn Our credits sequences will let you show the world who programmed this incredible show CreditsOn...

Page 36: ...oosing File Save from the main menu or by clicking the toolbar button 2 Choose File Compile Script and Download from the main menu or click the toolbar button 3 When WinScript finishes compiling your...

Page 37: ...you feel adventurous we recommend experimenting with the script you ve just created by adding events and changing display messages You might even try assigning more buttons to play different presenta...

Page 38: ...3 24 Show Control Overview...

Page 39: ...ards are available at every turn to offer advice and assistance in creating complicated script components In this User s Guide you will find Menu choices toolbar buttons and shortcut keys to accomplis...

Page 40: ...main menu When the File New dialog box appears choose the Show Controller you wish to create a script for and click OK To open an existing script press CTRL O click the toolbar button or choose File O...

Page 41: ...normally choose a rate that matches our external equipment although this is purely for programming convenience unless you are using external sync then it is critical that they match The frame rate aff...

Page 42: ...erence choose Configuration Script from the main menu Inputs Outputs Variables Ports and Strings Show Controller Resources can be named and configured for use throughout your script by using the Resou...

Page 43: ...icate with any serial device by choosing a protocol New Events associated with the protocol are automatically added to Event Wizard To configure a port for an external serial device choose Resources P...

Page 44: ...duct Wizard Then choose the script for the desired external Show Controller from currently open scripts or choose another one by clicking on Browse Entering LCD Strings Strings of text that can be dis...

Page 45: ...LCD s Second Line Use a Carriage Return h0D as a character between the two lines of text My Show Day Mode h0D Show Running Displays My Show Day Mode Show Running To Display The Current Value Of A Sta...

Page 46: ...may be preceded by Row and Column values separated by a comma or space 0 20 My Show Displays My Show If no Row or Column information is present the LCD defaults to Row 0 Column 0 My Show Displays My...

Page 47: ...same string but must be separated by a comma or space h00 h00 h01 PL h0D Sends the message h00 h00 h01 h50 h4C h0D SMPTE Triggering Every sequence that resides in a Show Controller may be SMPTE trigge...

Page 48: ...24 25 29 97 Drop 29 97 Non Drop and 30 frames per second FPS When configured to Read SMPTE the SMPTE Machine locks to the frame rate of the incoming SMPTE timecode SMPTE Generate Read Options To set S...

Page 49: ...configuration may require a hardware jumper setting change see the SMPTE Machine Hardware Reference later in this manual for more information on configuring the unit for MIDI Use MTC If this option is...

Page 50: ...configured to Stop at End Time SMPTE End Behavior When SMPTE is started it is set to the Preroll Time When SMPTE reaches the End Time it can either stop or loop If the SMPTE Machine is configured to L...

Page 51: ...code modes Configure Now Sends the current configuration indicated in the Configure SMPTE dialog box to a SMPTE Machine connected to the currently selected COM port on your PC Enable Now Sends an Enab...

Page 52: ...e Index Number Sequence Index Numbers run sequentially from 1 up to 256 Locally the sequence number is for reference only we always refer to the sequences by name but the index number can be used when...

Page 53: ...press the F5 key or choose Edit Delete Sequence from the main menu Copying Cutting and Pasting Sequences To copy a sequence or group of sequences from one script to another or to duplicate a sequence...

Page 54: ...right click on the desired sequence in the Sequence List and choose the appropriate sequence property Indentation Sequences may be indented for organizational purposes The usual way to utilize this fe...

Page 55: ...ect Restart Enabled Disabled Normally a sequence cannot be started again until it has finished executing You can allow restarts by right clicking on the sequence name or by choosing Edit Sequence Prop...

Page 56: ...ction for more detailed information about these modes Trigger to Start Sequence If this option is selected the SMPTE Machine will cause this sequence to start at the time specified in the Start Time s...

Page 57: ...for the sequence to start Select Or if either of them individually should start the sequence Stop Trigger A sequence s execution can be temporarily stopped by an Input and or State Variable trigger N...

Page 58: ...hen click on the Reset menu item When the Edit Reset Trigger dialog box appears choose an Input trigger State Variable trigger or both for menu descriptions see the Start Trigger section Testing a Seq...

Page 59: ...copy the event s to the clipboard Now open the sequence you wish to paste to and press CTRL V click the toolbar button or select Edit Paste from the main menu to paste the event s To cut an event or...

Page 60: ...eduled at or before the sequence s current time it will be executed immediately Data Fields Each of the four data fields can hold parameters for events If an event does not require any parameters the...

Page 61: ...Expand or Compress Overall Sequence Length Spacing All Event Times Proportionally and then put a new overall sequence length in the New Overall field Editing an Event using Event Wizard To change the...

Page 62: ...Serial Event Used for controlling remote Show Controllers and other serial devices I E Internal or External Event Used for controlling resources in a local or remote Show Controller or other serial d...

Page 63: ...Timeline To view events in a time based arrangement click on the button If the sequence is not time linear a notification will appear requesting permission to sort the events Event times that are les...

Page 64: ...l begin executing Instead initiating a Start sequence event is more like arming or activating the sequence No events will actually be processed until the timecode has exceeded the sequence s Start Tim...

Page 65: ...its own A Reset command must be issued by the script or external command Reset Mode Unlike Jam Sync Mode there are a couple of circumstances that can cause a sequence in Reset Mode to stop executing T...

Page 66: ...dialog box Serial Port Timeout WinScript waits this amount of time for a response from the Show Controller before aborting the download and displaying an error Download Packet Size WinScript sends th...

Page 67: ...nload the resulting show data to your Show Controller Note If you are downloading through a SMPTE Machine see Downloading Through A SMPTE Machine later in this chapter If you have selected one or more...

Page 68: ...u must correct the error in order to be able to download your show To correct an error double click on the error and WinScript will open the correct sequence and select the suspect event If WinScript...

Page 69: ...t This defines which event number in the above sequence that the error is located in Param This defines which parameter in the event contains the error Troubleshooting Download Problems If WinScript i...

Page 70: ...veral very useful tools to increase your scripting productivity Protocol Viewer Protocol Viewer provides an easy way for you to view available events and configurations for an available serial port pr...

Page 71: ...alter the time at which the timer will begin when the Start Timer button is pressed The Reset to Start button copies the value from the Start Time edit box into this box Time values should be entered...

Page 72: ...n t already have a SMPTE trigger associated with them except for those already in the Cues on Deck List Select sequences from this list and click the Add Cue button to move them to the Cues On Deck Li...

Page 73: ...SMPTE and Disable SMPTE serial commands to a SMPTE Machine or Digital Binloop whenever the Cue d Dialog s timer is started paused or reset The message will be transmitted from the currently configure...

Page 74: ...as been inadvertently started either by the Start Sequence button or by adding it to the SMPTE Trigger List with Send Triggers enabled Script Wizard Script Wizard creates a skeleton script for control...

Page 75: ...annot be used by other applications This edit box shows the exact setting of the assigned DMX channel in either percent or actual value 0 255 The display format depends upon the setting of the Percent...

Page 76: ...adio button causes all DMX channel values to be displayed as numeric values In this mode the Edit boxes accept numbers from 0 through 255 and the Slider ranges are scaled accordingly Time Calculator T...

Page 77: ...for more information see Navigating WinScript earlier in this chapter To Enable Disable the status bar choose Tools Options View Status Bar A check mark will be displayed next to View Status Bar if th...

Page 78: ...cript compiles each event and places it in the show data When you make a change to the script and recompile WinScript only recompiles the sequences you ve changed and then links them to the other prev...

Page 79: ...mmunication you will use on your show controller Select the appropriate communication method in the Method section If you intend to use the serial port to download a full show or test specific events...

Page 80: ...ls menu by choosing Tools Options User Defined Tools To change one of the user defined tools enter a name for the tool in the Name field then enter the path and filename of the program to be run when...

Page 81: ...pt Guide Tip To create a shortcut for a user defined tool place an ampersand before a letter in the name of the tool When you wish to use the tool while scripting press ALT T letter where letter is th...

Page 82: ...4 44 WinScript User s Guide...

Page 83: ...Controller including Output states Serial Ports the flow of sequences and even other Show Controllers In this chapter you ll find Descriptions syntax and examples of Discrete Logical Program Control a...

Page 84: ...s Here are just a few MIDI Events Control MIDI devices from your Show Controller s MIDI port SMPTE Events Serially control an Alcorn McBride SMPTE Machine Digital Video Machine Events Control video pl...

Page 85: ...igure a port Example Internal Event Syntax Event Data1 Data2 Data3 On Output1 Turns on Output1 in the local Show Controller Example External Event Syntax Event Data1 Data2 Data3 On Port2 Output1 Turns...

Page 86: ...a group of eight Outputs to a binary value OutPort Read a group of eight Inputs to a state variable InPort On Turns on an Output The Output remains on until another event modifies its state Event Syn...

Page 87: ...hat if Output1 is currently off it will turn on for 1 15 and then off for 1 15 repeatedly until reset by another Discrete Control event Pulse Pulses an Output If the Output is currently on it will be...

Page 88: ...nk 1 Outputs 1 8 to the binary representation of 157 or 10011101 After the OutPort event is executed the following outputs are actuated 1 2 3 4 5 6 7 8 InPort New in version 6 36 Reads a group of eigh...

Page 89: ...able SetVarEQ Save a State Variable to non volatile memory SaveVar Recover a State Variable from non volatile memory RestoreVar On Turns on a Flag The Flag remains on until another event modifies its...

Page 90: ...tant value 0 255 or Name of another State Variable SetVarEQ Sets the value of a State Variable to a constant value 0 255 or to the value of another State Variable Event Syntax Event Data1 Data2 SetVar...

Page 91: ...IfOn Jump over events if an Input Output or Flag is off IfOff Jump over events if a State Variable is equal to a constant value or the value of another State Variable IfVarEQ Jump over events if a Sta...

Page 92: ...y running and does not have Restart Enabled it will continue running as it was and the start event will be ignored Event Syntax Event Data1 Start Sequence Name Stop Stops a sequence at the current eve...

Page 93: ...00 Goto End RunShow2 00 00 00 Start GoShow2 End 00 00 00 Nop If ShowVar is not a valid number the first Goto is reached and the sequence jumps to the end and performs no action If ShowVar is equal to...

Page 94: ...e 0 255 or the value of another State Variable IfVarNE Jumps over events if the value of a State Variable is not equal to a constant value 0 255 or the value of another State Variable IfVarGT Jumps ov...

Page 95: ...00 00 00 Play Ldp1 End 00 00 00 Nop The Play event is skipped if ShowVar 5 Example 2 Label Time Event Data1 Data2 Data3 00 00 00 AddVar ShowVar 1 00 00 00 IfVarLE ShowVar 100 End 00 00 00 SetVarEQ Sh...

Page 96: ...the LCD ShowFlags Display the value of a State Variable on the LCD ShowVar Display Displays a custom message on the LCD Display Note When using the Display event as an External Event the LCD message...

Page 97: ...res both lines of text currently displayed on the LCD Text may be recovered at any time by using RecoverLCD Event Syntax Event Data1 StoreLCD RecoverLCD Re displays both lines of text previously store...

Page 98: ...t Data1 ShowFlags Bank1 Displays Flag Bank 1 1001011000011110 If these flags are on 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ShowVar Displays the value of a State Variable on the LCD Display Event Synta...

Page 99: ...byte SendVar Set the value of a State Variable in another Show Controller equal to the value of a local State Variable PutVar Ramp a DMX Channel DMXRamp Generate a Break level on a serial port Break M...

Page 100: ...ht justified value with leading zeros or hF5 for a Binary byte value In instances where you want to send the actual values hF3 hF4 or hF5 simply double them as in example 4 Example 1 ASCII Value Event...

Page 101: ...000 255 For example if the State Variable holds the Decimal value 23 the Show Controller will send h32 h33 or 23 out the port SendAsciiDec sends a maximum of three characters SendAsciiHex Sends a Stat...

Page 102: ...tax Event Data1 Data2 SendVar Name of Port Name of State Variable Example Event Data1 Data2 SendVar Port3 ShowVar Sends h31 If the value of ShowVar is decimal 49 PutVar Sets the value of a State Varia...

Page 103: ...amp duration is entered the channel is immediately set to the final value Example Event Data1 Data2 Data3 DMXRamp 250 35 02 06 15 Ramps DMX channel 250 to 35 brightness over a period of two minutes si...

Page 104: ...serial port configured for the MIDI protocol To turn off a MIDI note set the Note Velocity to 0 Event Syntax Event Data1 Data2 Data3 Data4 NoteOn Port Name Channel Number 1 16 Note Number 0 127 Note...

Page 105: ...PTE Machine or Digital Binloop DisableSMPTE Pause SMPTE generation at the current frame in an Alcorn McBride SMPTE Machine or Digital Binloop PauseSMPTE SetSMPTETime Sets the current SMPTE time to a n...

Page 106: ...stopped the event is ignored Event Syntax Event Data1 DisableSMPTE Name of Port connected to SMPTE Machine or Digital Binloop PauseSMPTE Pauses SMPTE generation at the next loop point A subsequent En...

Page 107: ...and loop the currently selected cue PlayAndLoop Begin recording DMX to a cue Record Play the currently selected cue jam syncing to SMPTE ChasePlay Map DMX input to DMX output without recording FeedTh...

Page 108: ...Plays and loops the currently selected cue If a crossfade time is entered into Data2 the current look will crossfade into the currently selected cue during the specified crossfade time If no cue is cu...

Page 109: ...Event Syntax Event Data1 Data2 Data3 Data4 ChasePlay Name of Port connected to LightCue Optional Cue Number or Chase Offset HH MM SS FF Chase Offset HH MM SS FF or Crossfade Time HH MM SS FF No Parame...

Page 110: ...the ClearCue event As each cue ends it is individually looped back to the beginning Event Syntax Event Data1 Data2 PileOnAndLoop Name of Port connected to LightCue Cue Number ClearCue Clears a cue fro...

Page 111: ...o Do This Use This Event Select a clip SelectClip Select the Internal Removable drive for playback SelectDrive Play the currently selected clip Play Play and loop the currently selected clip PlayAndLo...

Page 112: ...y selected clip or any other clip from the currently selected drive When the clip has finished playing it is restarted If no clip is currently selected and Data3 does not contain a valid clip number t...

Page 113: ...r or group of reproducers Play Play and loop a sound video clip from a reproducer or group of reproducers PlayAndLoop Pause audio video playback from a reproducer or group of reproducers Pause Mute au...

Page 114: ...r All Primary socket or Secondary socket or Consecutive sockets Sound Video Clip Number 1 511 Example Event Data1 Data2 Data3 Data4 PlayAndLoop Binloop1 All Consecutive 5 Plays and loops clip 5 from a...

Page 115: ...eproducer Number R1 R16 or Group Number G1 G13 or All SPlay Plays a sound or video clip from a reproducer or group of reproducers Audio playback is frame synchronized to a SMPTE or Composite Video Syn...

Page 116: ...ished playing it is restarted Audio playback is frame synchronized to a SMPTE signal Event Syntax Event Data1 Data2 Data3 Data4 SPlayAndLoop Name of Port connected to Digital Binloop Reproducer Number...

Page 117: ...nts to Event Wizard WinScript ships with a standard group of PCL files including the SMPTE DVD Digital Video Machine and Digital Binloop PCL files described in the above sections that support many com...

Page 118: ......

Page 119: ...several common techniques for efficiently scripting a complex show by combining Show Controller resources and clever algorithms You ll find such tips as Synchronized video playback from multiple sourc...

Page 120: ...n frames that each sequence is at The TC always starts at zero when the PC is at the top of the sequence meaning that the time is 00 00 00 when each sequence begins running The TC increments one frame...

Page 121: ...me but won t loop and run again The solution to both problems is to make sure all sequences that could be running are reset when the abrupt change occurs This is especially important for looping seque...

Page 122: ...e time unless you go to great programming lengths to prevent it Here are some sequences that explain how to use one button for both Daymode and Nightmode SelectDayorNightMode Label Time Event Data1 Da...

Page 123: ...deo Machines are asked to output video and audio together it is important that they are commanded to play simultaneously in order to achieve frame to frame synchronization of audio and video The follo...

Page 124: ...ould take forever For our purposes let s say that the searches take one second each This sequence will take five seconds to complete If the audience is in the theatre while these searches take place t...

Page 125: ...ta1 Data2 Data3 Comment 00 00 00 Off Dvm1Done 00 00 00 Off DVMDone 00 00 00 Off Dvm3Done 00 00 00 Off Dvm4Done 00 00 00 Off Dvm5Done 00 00 00 Start MainSearch1 00 00 00 Start MainSearch2 00 00 00 Star...

Page 126: ...is unless you make margaritas in your bathroom s jet spa Script programming is much simpler than real computer language programming but scripts can become large and unwieldy too so modularity begins...

Page 127: ...had to figure out the playing time of each segment and if a segment is added or deleted or a segment is shortened or lengthened the programmer will have to re calculate those Search and Play times eve...

Page 128: ...egment 00 33 10 Start Tiger Tiger Label Time Event Data1 Data2 Data3 Comment 00 00 00 Play dvm1 01 40 00 Search dvm1 4 Democrat Segment 01 40 00 Start Democrat Democrat Label Time Event Data1 Data2 Da...

Page 129: ...0 00 Search dvm1 3 Tiger Segment 00 00 00 Play dvm1 4 00 00 00 Start MainShow UnFreezes MainShow Democrat Label Time Event Data1 Data2 Data3 Comment 00 00 00 Stop MainShow Freezes MainShow time 00 00...

Page 130: ...p Use MyVar Here Now let s take these sequences and add them to our Zoo Animals show above to show an example of randomization Assume the Art Director wants the first four video segments to play at ra...

Page 131: ...Random6 00 00 00 IfVarEq MyVar 6 Random7 00 00 00 IfVarEq MyVar 7 Random8 00 00 00 IfVarEq MyVar 8 Random9 00 00 00 IfVarEq MyVar 9 Random10 00 00 00 IfVarEq MyVar 10 Random11 00 00 00 IfVarEq MyVar...

Page 132: ...dvm1 4 00 00 00 Start MainShow UnFreezes MainShow Democrat Label Time Event Data1 Data2 Data3 Comment 00 00 00 Stop MainShow Freezes MainShow time 00 00 00 Search dvm1 4 Democrat Segment 00 00 00 Play...

Page 133: ...Time Event Data1 Data2 Data3 Comment 00 00 00 Start RecordTV Do Whatever Start Event at 11 58 p m This sequence is started whenever the MinuteVar state variable reaches 58 minutes and then checks to s...

Page 134: ...lso BGM AutoStart Enabled Looping Enabled Label Time Event Data1 Data2 Data3 Comment 00 00 00 IfVarLT HourVar 10 NoGood It s before 10 a m 00 00 00 IfVarGT HourVar 21 NoGood It s after 9 p m 00 00 00...

Page 135: ...ng less show memory to be used up in the V16 It also makes it more readable because there are fewer sequences in the V16 that have anything to do with the IO64 In general it s modular Here are two exa...

Page 136: ...Deactivate Door Electromagnet 00 00 00 Off EntrMagnet4 Deactivate Door Electromagnet CloseEntrDoors Moves doors to close position Started externally by V16 Label Time Event Data1 Data2 Data3 Comment...

Page 137: ...al Here is an example of such a sequence Note that the normal condition of the E Stop input is high and the V16 will run this sequence whenever the input goes low indicating a true emergency If the in...

Page 138: ...his affects you If you turn on an output it won t actually go on the instant the event is processed It actually turns on just before the end of the current frame along with any other output changes Th...

Page 139: ...uld wait at least 25 seconds before attempting to communicate with them in any way If the Show Controller is Autostarting then that must mean that it was previously deprived of power which means that...

Page 140: ...ly noisy transmitters in the case of buttons There are two ways to reduce the effects of glitches The Purpose of an Input or Button If it s possible to do so make each input signal serve only one purp...

Page 141: ...ipment in most shows consists of a main Show Controller and other devices connected it With WinScript tight control of most peripheral devices is quite easy If several of our Show Controllers are conn...

Page 142: ...ssage is sent between them you can implement a Watch Dog Timer which will notify a Show Controller if a subsystem Show Controller has failed You can even put a watchdog timer in the subsystem to watch...

Page 143: ...ment 00 00 00 AddVar WatchDogVar 1 WatchDogFailed WatchDogVar has reached 60 frames Start trigger WatchDogVar GE 60 Label Time Event Data1 Data2 Data3 Comment 00 00 00 Start AlertDACS Announce Failure...

Page 144: ...6 26 Advanced WinScript Programming...

Page 145: ...ers can be used in very simple and very complex applications Here are a few sample applications to get you started The Application Notes available in this section are Large Theatre Control Controlling...

Page 146: ...a show equipment list For our imaginary theatre we have selected a multi channel audio film projection theatre and a multi screen video preshow area As with most shows of this type the preshow and th...

Page 147: ...vate the same sequence which will execute automatically whenever the V16 is powered up An evening shutdown button could perform much the opposite of the show Startup sequence It would provide a means...

Page 148: ...The Preshow OCC is simpler than the Theatre OCC and does not require any switches with inputs going to the V16 It does have a theatre entrance door switch which can manually open or close those doors...

Page 149: ...ystem that accepts simple serial commands from the V16 Through a parallel connection to the audio mixing system the V16 can fully mute the audio to eliminate theatre sound entirely Although the mute b...

Page 150: ...assure that the Preshow and Theatre programs both begin at the same time This makes for a smooth transition between theatres In order to avoid audio synchronization problems we could synchronize the V...

Page 151: ...reens that to a large extent mimic the decisions that we have already made We begin from the main menu of the WinScript programming software by selecting the File New option and choosing V16 from the...

Page 152: ...the V16 and allows us to give them English names which will be used throughout our sequences Using the input hardware descriptions we arrived at previously we assign our names Next we close this scre...

Page 153: ...7 9 Next we choose Resources Flags Flags 1 12 are used as Ready Flags to be turned ON when the corresponding DVD Players is Ready to start the show The exact information to enter into the fields is g...

Page 154: ...ts and a manufacturer s protocol This protocol can be specific to Sony or Pioneer disc players or can be a custom protocol designed by the user The Programmer Port is always port 0 and its type is set...

Page 155: ...ed by the script compiler Do not enter search and play commands here They are created automatically This is the place however to define custom messages to be sent to the printer and RCC In a more comp...

Page 156: ...this first button is pushed Each sequence that we write must have its own setup properly filled in in order to behave in the way that we expect Double click on the name of the Default sequence in the...

Page 157: ...ust be to reset other important sequences Since many of our sequences operate the same outputs allowing some other sequences to run during Startup could cause interesting and unpredictable interaction...

Page 158: ...archTheatre1 SearchTheatre2 SearchTheatre3 SearchPreshow1 etc that turn the corresponding flag ON when the player has been searched Also to insure that all outputs will be OFF when the Search sequence...

Page 159: ...will not Autostart either Essentially the entire configuration has been set to an inactive state Just before Recycle ends we start another sequence DVD PlayerSearched DVD PlayerSearched constantly che...

Page 160: ...rget to check the Loop Enable checkbox to assure that we continually check for the projector ready line StartShow uses the LCD display command to inform us that it is waiting for the projector ready l...

Page 161: ...sequence started by StartShow At its completion that new sequence should start Showtime Showtime immediately issues a play command to all of the DVD Players Again we do this by starting multiple paral...

Page 162: ...rs The preshow operator provides a fifteen second speil and then we open the entrance doors and turn off the warning lights After an additional 25 seconds we close the exit doors Next we check the sta...

Page 163: ...cession of still images taken at the Alcorn Inn and will loop at the end the first and last still images are the same providing a seamless transition back to the beginning When a guest steps up to the...

Page 164: ...o play and loop the Attract Loop clip as soon as the DVM has powered up The Playlist is created as follows I Our Attract Loop is interruptible L5 Loop Attract Loop Clip VID00005 MPG Programming the V2...

Page 165: ...ide whether or not they should accept input from the guest PlayingClipFlag will be turned on when one of our four informational clips is playing while PlayingWelcomeFlag will be turned on when the Wel...

Page 166: ...p selects the Internal drive of the DVM with the SelectDrive event and then commands the DVM to continuously play and loop the Attract Loop clip Our next sequence is a housekeeping sequence that has b...

Page 167: ...button after Welcome has finished or immediately play the Welcome clip after an informational clip has played Our sequence ClipFinished first checks the state of PlayingClipFlag If it is on the sequen...

Page 168: ...eset WaitingForSelection so that it does not restart the Attract Loop We provide four separate sequences triggered individually by a corresponding pushbutton to play our informational clips GreatRooms...

Page 169: ...tically times out starts the Attract Loop and waits for the next guest Summary As you can see controlling video playback from a Digital Video Machine is extremely straightforward Near instantaneous ac...

Page 170: ...7 26 Application Notes...

Page 171: ...chine and a V16 In live shows such as this one the number of times the show is run with all elements is very small This is because it is very difficult to run the show multiple times with the cast and...

Page 172: ...your show off line while relaxing on the pool deck it is easy to run Cue List with a tape of the audio source or a video tape of the show Simply run the source and start the timer At the appropriate l...

Page 173: ...close the doors at the appropriate time A flag will provide automated control of the doors from within any of the other sequences the sequence will turn the flag on to open the doors and off to close...

Page 174: ...to monitor the status of operator controls check the flag and perform the desired action grant permission if possible As you can see we have saved considerable Ladder Logic programming and perhaps an...

Page 175: ...n of our original and still most powerful Show Controller It is ideally suited for the control of video walls large theaters and multiple kiosks or interactive games It provides more serial ports than...

Page 176: ...IN Female MIDI Output 5 pin DIN Female Discrete Inputs DB 37M Discrete Outputs DB 37F NTSC or PAL Sync Input BNC Power 5 pin DIN Female Serial Ports 16 RS 232C 300 baud 38 4 Kbaud 7 8 or 9 Data Bits 1...

Page 177: ...9M 9 RS 232 Port 9 DB9M 10 RS 232 Port 10 DB9M 11 RS 232 Port 11 DB9M 12 RS 232 Port 12 DB9M 13 RS 232 Port 13 DB9M 14 RS 232 Port 14 DB9M 15 RS 232 Port 15 DB9M 16 RS 232 MIDI Port 16 DB9M 2 5 Pin DI...

Page 178: ...2V Pull up 12V Pull up 5 GND GND 6 N C RS 485 RX 7 12V Pull up 12V Pull up 9 N C RS 485 TX Table 3 Ports 1 4 connections for RS 232 and RS 485 operation Configuring Ports 1 4 as RS 485 1 Remove the 14...

Page 179: ...e baud rate of Port 16 in WinScript as 31250 baud MIDI IN Pin Connection 4 MIDI RX 5 MIDI RX Table 5 MIDI IN connections MIDI OUT Pin Connection 2 GND 4 MIDI TX 5 MIDI TX Table 6 MIDI OUT connections...

Page 180: ...Input 6 Return 7 Input 7 26 Input 7 Return 8 Input 8 27 Input 8 Return 9 Input 9 28 Input 9 Return 10 Input 10 29 Input 10 Return 11 Input 11 30 Input 11 Return 12 Input 12 31 Input 12 Return 13 Input...

Page 181: ...ce from the V16 Second Contact Closures use the V16 s own power supply so external wiring errors can damage the entire unit Figure 1 Contact Closure Schematic Figure 2 Voltage Input Schematic Configur...

Page 182: ...onding DIP switches one position on SW17 SW18 for Inputs 1 8 or one position on SW19 SW20 for inputs 9 16 to the OFF or down position In the Figure Inputs 1 4 and 9 12 have been configured as voltage...

Page 183: ...om 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...

Page 184: ...ction for a Contact Closure Input to Input1 of the Parallel Inputs connector Disabling Front Panel Buttons The V16 provides 16 front panel buttons which duplicate the function of the 16 external input...

Page 185: ...t 1 20 Output 1 Return 2 Output 2 21 Output 2 Return 3 Output 3 22 Output 3 Return 4 Output 4 23 Output 4 Return 5 Output 5 24 Output 5 Return 6 Output 6 25 Output 6 Return 7 Output 7 26 Output 7 Retu...

Page 186: ...erminal of the external power supply 2 Using the same DB37 Male connector connect the corresponding Output Return pin pin 20 for Output1 Pin 21 for Output2 etc to the positive terminal of the device t...

Page 187: ...t Return pin pin 20 for Output1 Pin 21 for Output2 etc to the positive terminal of the device that is receiving the output signal 3 Connect the negative terminal of the device that is receiving the ou...

Page 188: ...not at sync level but at video level approximately 0 7 volts peak to peak Signals at this level should not be terminated with the 75 Ohm terminator If you are trying to use a video level signal have...

Page 189: ...200VAC without special configuration The power ratings for the V16 external power supply are as follows Input 100 250VAC 50 60Hz 0 7 0 3A Output 5V 4 0A 12V 1 0A 12V 0 6A Pin Connection 1 Common 2 N...

Page 190: ...led OPERATING SYSTEM FIRMWARE 2 Remove the old firmware EPROM from socket U4 3 Install the new firmware EPROM into socket U4 Show Memory When scripts are compiled and downloaded to the V16 the data is...

Page 191: ...10 1 V2 V2 Hardware Reference The V2 is the smallest of our V series controllers It offers all of the same types of resources as our V4 and V16 just fewer of them It is ideally suited for displays tr...

Page 192: ...ing Port DB 9M 2 Serial Ports DB 9M MIDI Input 5 pin DIN Female MIDI Output 5 pin DIN Female Discrete I O DB 37F NTSC or PAL Sync Input BNC Power Barrel Connector Serial Ports 2 RS 232C 300 baud 38 4...

Page 193: ...F Table 1 V2 Ports located on the Rear Panel Factory Default Setting Programmer Port The Programmer Port is an RS 232C serial port used to program the V2 Pin Connection 2 RS 232 TXD 3 RS 232 RXD 5 GND...

Page 194: ...3 Configure the baud rate of Port 2 in WinScript as 31250 baud MIDI IN Pin Connection 4 MIDI RX 5 MIDI RX Table 4 MIDI IN connections MIDI OUT and THRU Pin Connection 2 GND 4 MIDI TX 5 MIDI TX Table...

Page 195: ...13 Return 6 Voltage Input 14 25 Voltage Input 14 Return 7 Voltage Input 15 26 Voltage Input 15 Return 8 Voltage Input 16 27 Voltage Input 16 Return 9 Output 1 28 Contact Closure Input 9 10 Output 2 29...

Page 196: ...e from the V2 Second Contact Closures use the V2 s own power supply so external wiring errors can damage the entire unit Figure 1 Contact Closure Schematic Figure 2 Voltage Input Schematic Configurati...

Page 197: ...ernal power supply to one of the terminals of the contact closure 4 Connect the appropriate Voltage Input Return pin on the Parallel I O connector to the other terminal of the contact closure pin 20 f...

Page 198: ...28 for Input9 pin 29 for Input10 etc on the Parallel I O connector to one of the terminals of the external contact 2 Connect one of the GND pins on the Parallel I O connector to the other terminal of...

Page 199: ...e Input 11 22 Voltage Input 11 Return 4 Voltage Input 12 23 Voltage Input 12 Return 5 Voltage Input 13 24 Voltage Input 13 Return 6 Voltage Input 14 25 Voltage Input 14 Return 7 Voltage Input 15 26 Vo...

Page 200: ...ce that is receiving the signal 2 Connect the negative terminal of the power supply to one of the GND pins on the Parallel I O connector 3 Connect the appropriate Output pin pin 9 for Output1 pin 10 f...

Page 201: ...tive terminal of the external power supply 3 Connect the negative terminal of the power supply to one of the GND pins on the Parallel I O connector 4 Connect the appropriate Output pin pin 9 for Outpu...

Page 202: ...e The operating system that resides in the V2 is called the firmware Periodic firmware upgrades are made in order to add new features streamline operation and fix bugs For pricing and availability of...

Page 203: ...elligent I O expansion unit which may also be used as a stand alone show controller It provides a large number of inputs and outputs in a very small package and features easy to use rear panel termina...

Page 204: ...mote Serial Port DB 9M 5 Pin DIN MIDI Connector Discrete I O Phoenix Type Connectors Mating Connectors with Screw Terminals Included 5 Pin DIN Power Connector Serial Port RS 232C 300 baud 38 4 Kbaud 7...

Page 205: ...232 RS 422 485 or MIDI operation Port Type Description Connector 0 RS 232 Host Port DB9M 1 RS 232 485 MIDI Remote Port DB9M 5 Pin DIN F Table 1 IO64 Ports located on the Rear Panel Factory Default Se...

Page 206: ...the Remote Port as RS 485 1 Set jumper W1 to the RS 485 position 2 Set Jumper W3 to the RS 232 position This selects normal rather than MIDI baud rates 3 It is often desirable to terminate RS 422 and...

Page 207: ...MIDI data In order to both send and receive MIDI Show Control messages at the same time a special MIDI I O cable must be made to allow MIDI Input and MIDI Output jacks to be available The cable should...

Page 208: ...ttom socket Connecting an Input 1 Verify that the appropriate Resistor Pack is installed in each of the sockets see Tables 4 and 5 below 2 Using a Male Phoenix connector connect the appropriate wire f...

Page 209: ...uts RP8 1 8 RP6 9 16 RP12 17 24 RP10 25 32 Table 4 Inputs that are affected by particular Resistor Pack values Voltage Level Used Resistor Pack Value 5V 180 Ohm 12V 470 Ohm 24V 1 5K Ohm Table 5 Recomm...

Page 210: ...f Connecting an output to a non inductive load 1 Using a Male Phoenix Connector connect the appropriate Output pin top pin 1 for Output1 top pin 2 for Output2 etc on the Outputs Phoenix Connector to t...

Page 211: ...Return pin bottom pin 1 for Output1 bottom pin 2 for Output2 etc to the positive terminal of the device that is receiving the output signal 3 Connect the negative terminal of the device that is receiv...

Page 212: ...64 to power DO NOT insert the power connector into the MIDI jack This could damage the unit Firmware The operating system that resides in the IO64 is called the firmware Periodic firmware upgrades are...

Page 213: ...ference 13 1 DMX Machine DMX Machine Hardware Reference The DMX Machine is a complete stand alone lighting controller It is ideal as a slave to another controller or can be used by itself for small sh...

Page 214: ...Error LED Serial Activity LED 8 Pushbuttons Rear Panel Programming Port DB 9M 1 Serial Port DB 9M 1 DMX Output 5 pin XLR Female Discrete Inputs DB 37F Power Barrel Connector Serial Port RS 232C 300 b...

Page 215: ...S 232 Port 1 DB9M Table 1 DMX Machine Ports located on the Rear Panel Programmer Port The Programmer Port is an RS 232C serial port used to program the DMX Machine Pin Connection 2 RS 232 TXD 3 RS 232...

Page 216: ...nce it reaches the end of the line This reflected signal is harmful because it can degrade the quality of real signals To prevent signal reflection a 120 Ohm terminating resistor should be placed acro...

Page 217: ...nector are as follows Pin Connection Pin Connection 1 Contact Closure Input 1 20 GND 2 Contact Closure Input 2 21 GND 3 Contact Closure Input 3 22 GND 4 Contact Closure Input 4 23 GND 5 Contact Closur...

Page 218: ...al pin pin 1 for Input1 pin 2 for Input2 etc on the Parallel I O connector to one of the terminals of the contact closure 2 Connect one of the GND pins on the Parallel I O connector to the other termi...

Page 219: ...rrectly Firmware The operating system that resides in the DMX Machine is called the firmware Periodic firmware upgrades are made in order to add new features streamline operation and fix bugs For pric...

Page 220: ...13 8 DMX Machine Hardware Reference...

Page 221: ...e SMPTE Machine provides SMPTE reading and generation capabilities to all Alcorn McBride show controllers It allows any sequences to be triggered at predefined timecodes The SMPTE Machine is ideal for...

Page 222: ...e MIDI Output 5 pin DIN Female MIDI Thru 5 pin DIN Female Discrete I O DB 37F NTSC or PAL Sync Input BNC Power Barrel Connector Serial Ports 2 RS 232C 300 baud 38 4 Kbaud 7 8 or 9 Data Bits 1 or 2 Sto...

Page 223: ...Pin DIN F Table 1 SMPTE Machine Ports located on the Rear Panel Factory Default Setting Programmer Port The Programmer Port is an RS 232C serial port used to program the SMPTE Machine Pin Connection 2...

Page 224: ...nt out the MIDI OUT port The MIDI Thru port echoes the data received on MIDI IN Configuring Port 2 as RS 232 1 Place the jumpers on W2 and W3 in the direction toward the RS 232 text Pin Connection 2 R...

Page 225: ...l Table 7 SMPTE IN connections SMPTE OUT Pin Connection 1 GND 2 Signal 3 Signal Table 8 SMPTE OUT SMPTE Output Signal Level Switch SW9 selects the SMPTE Output Signal Level Only one position of the sw...

Page 226: ...of this jumper doesn t matter Selecting Incoming SMPTE as a Sync Source Reading Only 1 Set Jumper W1 to the SMPTE position to read external SMPTE signal Selecting Video Sync as a Sync Source Generatin...

Page 227: ...4 Not Used 23 Not Used 5 Idle Voltage Input 24 Idle Voltage Input 12 Return 6 Not Used 25 Not Used 7 Not Used 26 Not Used 8 Not Used 27 Not Used 9 Running Output 28 Start Contact Closure Input 10 Faul...

Page 228: ...the SMPTE Machine Second Contact Closures use the SMPTE Machine s own power supply so external wiring errors can damage the entire unit Figure 1 Contact Closure Schematic Figure 2 Voltage Input Schem...

Page 229: ...l of the external power supply to one of the terminals of the contact closure 4 Connect the appropriate Voltage Input Return pin on the Parallel I O connector to the other terminal of the contact clos...

Page 230: ...pin 28 for Start pin 30 for Reset etc on the Parallel I O connector to one of the terminals of the contact closure 2 Connect one of the GND pins on the Parallel I O connector to the other terminal of...

Page 231: ...nput Return 4 Not Used 23 Not Used 5 Idle Voltage Input 24 Idle Voltage Input 12 Return 6 Not Used 25 Not Used 7 Not Used 26 Not Used 8 Not Used 27 Not Used 9 Running Output 28 Start Contact Closure I...

Page 232: ...ving the signal 2 Connect the negative terminal of the power supply to one of the GND pins on the Parallel I O connector 3 Connect the appropriate Output pin pin 9 for Running pin 10 for Fault etc on...

Page 233: ...nal of the power supply to one of the GND pins on the Parallel I O connector 3 Connect the appropriate Output pin pin 9 for Running pin 10 for Fault etc on the Parallel I O connector to the negative t...

Page 234: ...evel is high enough Black burst sync is generally provided not at sync level but at video level approximately 0 7 volts peak to peak Signals at this level should not be terminated with the 75 Ohm term...

Page 235: ...correctly Firmware The operating system that resides in the SMPTE Machine is called the firmware Periodic firmware upgrades are made in order to add new features streamline operation and fix bugs For...

Page 236: ...14 16 SMPTE Machine Hardware Reference...

Page 237: ...device specific events that are built into serial messages and sent to the device at the specified time The real power of Protocol Files is that you can create your own You can create events with up...

Page 238: ...file consists of a device header section named Device and then all of the commands the device is capable of receiving A device header has the following example appearance Device Version 1 0 Date 10 20...

Page 239: ...opBits field for Serial only determines the number of bits in the serial data frame used as an end of frame marker The two possible choices for StopBits are 1 and 2 If the device supports both types t...

Page 240: ...similar to existing WinScript events The events that are used for most media players are Spinup Spindown Search Play Still Mute etc If you have some other device like a matrix switcher a Patch event n...

Page 241: ...ols and can be omitted The Param fields of the event have four purposes Qualify the data making sure it conforms to the requested type Translate the actual data the user entered into a particular form...

Page 242: ...The following is a description of each of the following param types input Must match the name of an input in the Configuration Inputs window Puts one byte in the compiler buffer which is the index of...

Page 243: ...be a valid time that fits into one byte Any time whether entered in absolute frames FFF or time SS FF is acceptable up to 255 frames The maximum time varies depending on the frame rate selected in the...

Page 244: ...number between 0 and 29 inclusive Puts the entire string without the colons or period into the compiler buffer If the hour minute second or frame values are less than 10 a leading zero is put into th...

Page 245: ...contain the letter R and the data that remains after the letter R is removed must be a byte in size no smaller than 1 and no larger than 16 param2 contains r byte 1 16 No valid reproducer card number...

Page 246: ...Typically these functions take data from what the user entered and convert it into a usable format for the message The bolded text below is function data message h02 OPL F string param2 h03 Functions...

Page 247: ...o bytes in the buffer are h62 h00 the word h0062 which is 98 in decimal 098 or h30 h39 h38 will be put in the buffer hextring Takes the first two bytes of the compiler buffer a word and puts them in t...

Page 248: ...er buffer checksum This function calculates an eight bit checksum of all bytes in the range specified as its parameters e g checksum 1 5 msg This function returns the byte designated by the index para...

Page 249: ...as an example Here is the pertinent information param2 timestring A valid Time byte1 minute param2 10 4 minute param2 10 byte2 second param2 10 4 second param2 10 byte3 frame param2 10 4 frame param2...

Page 250: ...ecified the Show Controller assumes 0 retries and will start the Error Sequence after the timeout period after the message is sent out the first time The Timeout field specifies how long the Show Cont...

Page 251: ...an example of this Search Frame param1 port A valid Port param2 framestring A valid Frame number message FR string param2 SE h0d retries 1 timeout 120 completionack R h0d Search Time param1 port A val...

Page 252: ...chooses the first event to pass validation so you should choose which variation goes before which variation In the Play event variations above it would not work for the Play Continuous variation to c...

Page 253: ...a complex function The hF3 signifies that an ASCII representation will be transmitted There are other modifiers like hF3 and you can learn how they function in the Built In Serial Events section The c...

Page 254: ...15 18 Appendix A Adding User Defined Serial Protocols...

Page 255: ...that can support Mark or Space parity over an RS 232 serial connection can use either Alcorn 8 or 9 Bit Control Other devices such as MIDI based show systems can use the MIDI protocol There are severa...

Page 256: ...how Controllers should be 0xFF Command and Data Bytes A command opcode is a term used by programmers to describe a single byte in a serial message that stands for what is to be done Alcorn Control mes...

Page 257: ...attain N A N A DMXRamp 1 256 0x08 DMX channel value to attain ramp duration low byte ramp duration high byte DMXRamp 1 256 0x09 DMX channel value to attain ramp duration N A AnalogRamp 0x09 analog ch...

Page 258: ...512 0x54 variable index for channel variable index for value to attain variable index for ramp duration N A DMXRamp 1 256 0x55 variable index for channel variable index for value to attain ramp durati...

Page 259: ...tting Code 000 Send only significant characters 7 001 Send leading zeros 007 010 Send leading spaces 7 011 Send trailing spaces 7 2 1 and 0 Numerical Type Code 000 ASCII Decimal 000 thru 255 001 ASCII...

Page 260: ...proof Resources C Programming Library available free to developers Alcorn 8 Bit Control uses the byte 0xF5 as a start of message delimiter There is no Mark or Space parity and any byte could have bit...

Page 261: ...sequence number sequence index 1 For example if you were starting sequence 104 the data 3 byte is 0x34 or 4 Here is an example Start Sequence 4 message sent from an Amiga address 0xFF to a Show Contr...

Page 262: ...e is an example On Output 1 message sent from an Amiga address 0xFF to a Show Controller whose address is 0x00 0x90 0x3C 0x40 Turn off an Output with NOTE OFF The NOTE OFF message can be used to turn...

Page 263: ...se cables yourself or you may purchase them from Alcorn McBride by contacting our Sales Department at 407 296 5800 Programming Cable DB9F 1 Pin DB9F 2 Pin 2 2 3 3 5 shield 5 shield Also used to connec...

Page 264: ......

Page 265: ...p 748676 1 642 000630 5 Pin DIN MIDI Connector Male Switchcraft 05GM5M 643 000632 BNC Sync Connector RG 59 coax Amp 413589 2 3 641 000628 1488 RS 232 Driver National DS1488AN 720 000364 1489 RS 232 Re...

Page 266: ...ble from Alcorn McBride by next day Fedex shipment Part Description Stock Number Cable DB9F DB9F Program 10 foot 699 000288 Cable DB9F DB9F Program 25 foot 699 000294 Cable DB9F DB9F Null Modem 2 foot...

Page 267: ...Real Time Clocks Sometimes it is desirable to trigger a show or activity at a preset time of day ESE makes several Real Time Clock modules that may be connected directly to Alcorn McBride Show Control...

Page 268: ...18 4 Appendix D Available Accessories...

Page 269: ...de Dropout Tolerance 4 26 Jam Sync Mode 4 27 Reset Mode 4 27 Communication Options 4 41 Compiler Options 4 40 Contact Closures IO64 12 2 SMPTE Machine 14 7 14 8 V16 8 2 8 6 8 8 8 10 V2 10 5 10 6 D Dig...

Page 270: ...9 5 10 6 4 6 12 6 13 6 14 6 15 6 16 6 17 6 23 IfOff 5 2 5 9 5 11 6 4 6 7 6 18 6 23 IfOn 5 2 5 9 5 11 5 12 6 23 IfVarEQ 5 2 5 9 5 11 5 12 5 13 6 13 6 15 6 16 IfVarGE 5 2 5 9 5 12 5 13 6 16 IfVarGT 5 2...

Page 271: ...E Events 5 23 Spindown 15 4 Spinup 15 4 SPlay 5 31 5 33 SPlayAndLoop 5 31 5 34 Start 5 9 5 10 6 4 6 5 6 6 6 7 6 8 6 9 6 10 6 15 6 21 6 23 16 3 Still 5 25 5 28 5 29 5 30 15 4 Still 6 3 Stop 4 19 5 9 5...

Page 272: ...16 8 2 V2 10 2 M MIDI4 3 4 11 5 2 5 22 8 2 8 3 8 5 8 15 10 2 10 4 12 2 12 5 12 10 14 2 14 4 15 3 16 1 16 7 18 1 N NTSC SMPTE Machine 14 2 14 14 V16 8 2 8 14 V2 10 2 Null Modem 17 1 cables 18 2 O Opto...

Page 273: ...15 2 BaudRate 15 2 15 3 byte 15 6 15 7 15 8 15 9 15 10 15 11 15 12 15 13 15 14 bytelabel 15 6 15 7 bytetime 15 6 15 7 Completionack 15 4 15 12 15 14 15 15 15 16 contains 15 6 15 8 15 9 DataBits 15 2 1...

Page 274: ...4 IO64 12 3 12 4 V16 8 2 8 3 8 4 S Script Wizard 4 1 4 36 Scripts Chasing Timecode 4 26 Compiling 3 22 4 28 4 40 15 9 Downloading 3 22 4 28 4 29 4 31 Port Configuration 4 5 Sequences 3 16 3 18 4 14 4...

Page 275: ...gering 4 9 SMPTE Machine 2 4 4 1 4 9 4 10 4 11 4 12 4 17 4 29 4 31 4 32 5 2 5 23 7 6 13 1 14 1 snubber IO64 12 9 SMPTE Machine 14 11 14 13 V16 8 13 V2 10 9 10 11 solenoid IO64 12 9 SMPTE Machine 14 13...

Page 276: ...19 8 Index V16 8 14 Video Sync 5 33 7 5 Voltage Inputs SMPTE Machine 14 7 14 9 V16 8 6 8 8 V2 10 5 10 7 W Weight 8 2 10 2 12 2 13 2 14 2 WinScript 1 2...

Reviews: