Alcorn Mcbride 1756-Show I/O User Manual Download Page 18

 

 

 

12 

Using the Module as a SMPTE Generator 

 

 

 

The SMPTE generator follows a simple process to generate time code.  Each 
frame, the module performs these tasks: 

1.  Convert the current time to a string of 80 bits and if the generator is not 

muted, send those bits out the SMPTE output. 

2.  If the STOP bit has changed from a zero to a one, switch the generator from 

RUNNING to IDLING. 

3.  If the RUN bit has changed from a zero to a one, switch the generator from 

IDLING to RUNNING. 

4.  If the SET bit has changed from a zero to a one, replace the current time 

with the user’s new time code, otherwise, add one frame to the current time 
if running or leave the current time unchanged if idling. 

5.  If the current time matches the Loop End time, replace the current time with 

the Loop Start Time if the Loop bit is set (one), or switch from RUNNING 
to IDLING if the Loop bit is clear (zero). 

6.  If the unit is idling and the MUTE bit is set, mute the SMPTE output. 

7.  Make the time code available to the PLC through the Input File. 

 

 

 

Configuring the Generator 

The 1756-Show I/O generator is entirely controlled by words in the PLC Output 
File.  See the Module I/O Space chapter for a diagram of the Output File. 

 

Operating Mode 

When the MODE bit is set (one), the module will generate SMPTE time code 
internally.  When this bit is clear (zero) the module will read external SMPTE 
time code. 

 

Summary of Contents for 1756-Show I/O

Page 1: ...1756 Show I O User s Guide by Alcorn McBride Inc...

Page 2: ...or modification Our Show Control equipment is not intended for use in applications where a malfunction can reasonably be expected to result in personal injury or damage to equipment Customers using o...

Page 3: ......

Page 4: ......

Page 5: ...e 9 Input File 10 Using the Module as a SMPTE Generator 11 Generator Theory of Operation 11 Configuring the Generator 12 Controlling the Generator 14 Monitoring the Status of the Generator 15 Typical...

Page 6: ......

Page 7: ...electronic counters work very well In fact they are still in widespread use in much of today s audio and video equipment However they do have drawbacks such as the lack of consistency from one machine...

Page 8: ...generate SMPTE EBU time code to the Allen Bradley ControlLogix family of programmable logic controllers The module is compatible with all processors in the ControlLogix family including the Logix5550...

Page 9: ...ut level before installing the module in the chassis The 1756 Show I O includes one eight position switch at the edge of the circuit board labeled SW1 to select the output level measured in volts peak...

Page 10: ...he entire terminal block straight out When replacing the terminal block alternate the tightening of the release screws to avoid cracking the block Maximum screw torque is 8 in lb SMPTE Input When the...

Page 11: ...e DMX Input Not currently implemented Please contact Alcorn McBride for further details DMX Output Not currently implemented Please contact Alcorn McBride for further details Midi Input Not currently...

Page 12: ...t 5 Ground 6 SMPTE Out 7 Ground 8 SMPTE Out 9 Ground 10 Midi In Not currently Implemented 11 Ground 12 Midi In Not Currently Implemented 13 Ground 14 Midi Out Not Currently Implemented 15 Ground 16 Mi...

Page 13: ...ation The 1756 Show I O module is configured as a Generic 1756 Module If you are using the existing ACD file you can base your program from this file and use this configuration If you would like to co...

Page 14: ...8 Module I O 4 In the Connection window modify the Requested Packet Interval RPI to 30 0 ms as seen below 5 Click Finish to exit the Module Properties window...

Page 15: ...sible to build ladders referring to the actual literal Data Type Names for the resources Output File The eight words in the output file configure and control the SMPTE module 15 14 13 12 11 10 9 8 7 6...

Page 16: ...urs 1 Minutes 2 Seconds 3 Frames 4 x x x x x Drop Gen Lock Frame Rate 5 Error Codes 6 x x x x x x x x x x x x x x x x 7 x x x x x x x x x x x x x x x x Module Input File The next two chapters contain...

Page 17: ...r is running or remains unchanged if the generator is idling When the generator is idling the output can be muted to prevent transmitting the same SMPTE code over and over The generator constantly com...

Page 18: ...therwise add one frame to the current time if running or leave the current time unchanged if idling 5 If the current time matches the Loop End time replace the current time with the Loop Start Time if...

Page 19: ...e Loop End Time the generator will jump to the Loop Start Time and continue generating from there If the LOOP bit is clear zero then the SMPTE output will stop at the Loop End Time Notice that by sett...

Page 20: ...r s output The load occurs at the next frame edge so the time can be altered while the generator is running or while it is idling Any invalid entries such as minutes greater than 59 will be treated as...

Page 21: ...ique if your program s scan time exceeds 33 milliseconds Current Frame Rate The low byte of word 1 in the Input File always contains the number 24 25 or 30 to indicate the frame sequence of the output...

Page 22: ...art Time Frames 8 Loop End Time Hours 9 Loop End Time Minutes 10 Loop End Time Seconds 11 Loop End Time Frames 12 15 Reserved for future use Any invalid entry in the Output File will cause the corresp...

Page 23: ...ut of the DC Output card whenever the frames equal 13 The next steps in configuring the card for SMPTE Generation involve setting the Set Time Set Hours Set Minutes Set Seconds Set Frames by moving th...

Page 24: ...18 Using the Module as a SMPTE Generator...

Page 25: ...nstantly tests the incoming time code to be sure it remains good This means that each frame must contain 80 good SMPTE bits and also the time code must be rolling forward one frame at a time or must b...

Page 26: ...ke the current internal time and frame rate available to the PLC through the Input File 8 Indicate external lock and internal generate status to the PLC through the Input File Configuring the Reader T...

Page 27: ...ransitions from a zero to a one the reader begins searching for incoming time code If the reader is already running the rising edge on the RUN bit has no effect When the operating mode is switched fro...

Page 28: ...of word 1 in the Input File always contains the number 24 25 or 30 to indicate the frame sequence of the incoming time code No distinction is made between 23 976 and 24 frame rates or between 29 97 an...

Page 29: ...ation viewable by the processor This should occur once per scan In the example below rung 2 energizes the 0 output of the DC Output card whenever the frames equal 13 The next steps in configuring the...

Page 30: ...24 Using the Module as a SMPTE Reader...

Page 31: ...l Loop BOOL Decimal Reserved_Bit_5 BOOL Decimal Mute BOOL Decimal Mode BOOL Decimal Frame_Rate_Code SINT Decimal Dropout_Tolerance INT Decimal SetHours SINT Decimal SetMinutes SINT Decimal SetSeconds...

Page 32: ...Decimal Reserved_Flag_6 BOOL Decimal Reserved_Flag_7 BOOL Decimal SetHours_error BOOL Decimal SetMinutes_error BOOL Decimal SetSeconds_error BOOL Decimal SetFrames_error BOOL Decimal LoopStartHours_er...

Page 33: ...Appendix A Module I O Configuration Tables 27 Module I O Config...

Reviews: