background image

4

iPORT Advanced Features User Guide 

Summary of Contents for iPORT CL-Ten

Page 1: ...Installing Uninstalling and Starting the Software Applications a PLEORA TECHNOLOGIES INC iPORT Advanced Features User Guide...

Page 2: ...oper use or sale Trademarks PureGEV eBUS iPORT vDisplay AutoGEV AutoGen and all product logos are trademarks of Pleora Technologies Third party copyrights and trademarks are the property of their resp...

Page 3: ...Using the Event Queue 29 Configuring Action Commands Using IEEE 1588 Precision Time Protocol PTP 35 Using Action Commands 36 About IEEE Precision Time Protocol PTP 37 Configuring Action Commands 38 Br...

Page 4: ...ii iPORT Advanced Features User Guide Using the Counter Feature 61 Using the Event Control Feature 62 Using the Scheduled Action Command Feature to Trigger a Pulse 65 Technical Support 67...

Page 5: ...uide This chapter describes the purpose and scope of this guide and provides a list of complimentary guides The following topics are covered in this chapter About this Guide on page 2 Applicable Produ...

Page 6: ...s Applicable Products The advanced features are available in the following Pleora iPORT products iPORT CL Ten External Frame Grabber iPORT NTx Ten Embedded Video Interface iPORT NTx U3 Embedded Video...

Page 7: ...ision compliant video transmitters cameras and receivers You are familiar with eBUS Playerand want to know how to fully configure your IP engine using all of eBUS Player s functionality eBUS SDK Progr...

Page 8: ...4 iPORT Advanced Features User Guide...

Page 9: ...an overview of Pleora s video interface advanced features and typical applications The following topics are covered in this chapter Introducing Pleora s Video Interface Advanced Features on page 6 Ty...

Page 10: ...ing for routing of GPIO camera control video sync and internal signals PLC enhanced functionality Timers Counters Delayer Rescaler Input re synchronization Input debouncing Event queues Action command...

Page 11: ...ynchronized action commands using IEEE 1588 Strobe control Exposure control Readout control Iris control Configuring the Advanced Features The configuration instructions in this guide are written for...

Page 12: ...8 iPORT Advanced Features User Guide...

Page 13: ...in this chapter PLC Signal Routing on page 10 Key PLC Functional Blocks and Signals on page 11 Configuring the PLC using eBUS Player on page 11 Signal Routing Block and the LUT on page 12 General Syn...

Page 14: ...S D GPiOIn 7 0 Camera Pixel Bus Block Pb0CC 3 0 Pb1CC 3 0 Grabber Control Block PlcFval 1 0 PlcLval 1 0 PlcMval 1 0 PlcTrig 1 0 Camera Pixel Bus Blo GPIOOut Block PLC Outputs PLC Inputs GPioOut 7 0 Ti...

Page 15: ...figuring the PLC using eBUS Player You can use Pleora s eBUS Player provided with the eBUS SDK to enter simple Boolean equations to configure the enhanced features of your video interface This guide d...

Page 16: ...control how the signals are routed through the signal routing block to the LUT and through the various function blocks Typically in vision systems the signal routing block routes signals to the enhan...

Page 17: ...umn number The equation does not include a valid signal name PlcEquation equation number Output signal is already assigned The equation at that location is attempting to use an output that has already...

Page 18: ...0 14 The following table provides some example equations you can enter You can comment out full equations by adding to the beginning of the equation Table 3 Syntax Rules Rule Incorrect Syntax Correct...

Page 19: ...ary Operators A primary operator can be made up of the following elements Literal Operator Variable_In Expression Literal Operators The following table provides descriptions for Literal operators Unar...

Page 20: ...g Block Boolean Expression Syntax The following table provides examples of the Boolean expressions used to configure the Signal Routing block Table 7 Binary Operator Descriptions Operators Increasing...

Page 21: ...deo interface The block receives a video signal and provides the video with discrete frame valid FVAL line valid LVAL and similar signals Some cameras allow you to send control signals back to the cam...

Page 22: ...pdated manipulated LVAL FVAL and TRIG signals are used only by the video interface s image grabber Configuring the Grabber Control Block Using the eBUS Player Device Control dialog box you can put the...

Page 23: ...you can configure the grabber control block to grab specified combinations or arrangements of signals from the PLC You can configure the selection of the following three signals Grabber Input FVAL In...

Page 24: ...20 iPORT Advanced Features User Guide Grabber Input LVAL In the PixelBusLineValidFunctionSelect list select from the options shown in the following image...

Page 25: ...s Memory thresholds are set using eBUS Player s Device Control dialog box When the memory threshold is reached the state of the BufferWM0 BufferWM1 signals become high When memory usage is lower than...

Page 26: ...cCtrlSelector list 5 In the PlcCtrlValue list click True to set the signal state to high or False to set the signal state to low To configure more than one remote control input at one time 1 In the Co...

Page 27: ...ncrements of 480 ns 16 cycles of the video interface system clock Setting the hold value to 0 disables the input debouncing block for that input signal Hold time Hold value 480 ns Input Synchronizatio...

Page 28: ...ceiving an input trigger signal It outputs the low section of the pulse first with a programmable built in delay Subsequent inputs are ignored until the timer completes its pulse Depending on the vide...

Page 29: ...an input period that is rescaled by 31 8 will rarely coincide with the output During its sample range the rescaler samples the input signal up to 65536 times for 16 bit rescalers Based on its samples...

Page 30: ...es that must occur before relaying the input trigger signal PLC Signal Descriptions The following table shows the primary input and output signals you use in the Boolean equations when configuring the...

Page 31: ...C for a Camera Link type bus For one channel products these outputs are left unconnected GpioOut 7 0 Input Output GPIO Output lines Unused most significant bits are left unconnected PlcFval 1 0 Input...

Page 32: ...put Output Counter 0 Decrement signal Counter0Eq Input Counter 0 Equal signal Counter0Gt Input Counter 0 Greater signal Counter1Reset Input Output Counter 1 Reset signal Counter1Inc Input Output Count...

Page 33: ...tfield indicating the source s of the PlcEventQueue event PlcEventQueueTimestamp Timestamp value associated to the occurrence of the PlcEventQueue event PlcEventQueueLutInputs State of the PLC LUT inp...

Page 34: ...30 iPORT Advanced Features User Guide 2 In the EventSelector section of the EventControl category select On in the EventNotification list...

Page 35: ...31 Using the Event Queue 3 In the SignalRouting section of the Plc category select an available equation and enter an equation such event0 plcctrl0 as the one shown in the image below...

Page 36: ...32 iPORT Advanced Features User Guide 4 Click the PlcEquationApply button 5 In the ControlBits section select True in the PlcCtrlValue list...

Page 37: ...33 Using the Event Queue You can view the event status in the PlcEventQueueData section of the EventControl section...

Page 38: ...34 iPORT Advanced Features User Guide...

Page 39: ...me Protocol PTP This chapter describes how to configure and send actions commands using the IEEE 1588 precision time protocol PTP The following topics are covered in this chapter Using Action Commands...

Page 40: ...are immediately triggered as specified in the GigE Vision specification bypassing any pending registered action in the queue If the scheduled time for an action is set to zero the action is immediatel...

Page 41: ...Time Protocol PTP introduced in the GigE Vision 2 0 standard as an optional feature allows you to precisely synchronize distributed clocks with an accuracy of less than one microsecond on an Ethernet...

Page 42: ...uru in the Visibility list 4 Under Action Control select the action that you want the device to perform when the command is executed in the ActionSelector list 5 Under Action Control specify the follo...

Page 43: ...ttings cannot have the AND operation evaluate to zero If the AND operation evaluates to zero the action will not be performed To send an action command 1 Start eBUS Player and connect to the video int...

Page 44: ...ted in step 2 Acknowledgements appear in the Acknowledges section Action Command Acknowledgements As outlined in version 2 0 of the GigE Vision standard devices are not required to send an acknowledgm...

Page 45: ...g eBUS Player running on either a primary or secondary computer Broadcasting Action Commands from a Primary Computer Using eBUS Player running on a primary computer you can broadcast action commands t...

Page 46: ...conditionalMode You can use eBUS Player connected on a network to send action commands to devices when eBUS Player is not directly connected to the devices if you first take the following steps Ensure...

Page 47: ...chapter describes the extended chunk mode feature of your video interface The following topics are covered in this chapter About the Extended Chunk Mode Feature on page 44 MetaData Generated by the C...

Page 48: ...nected to the SPARE signal pin on the pixel bus of the video interface The MVAL signal functions in a similar manner as the LVAL signal and is only valid when the FVAL signal is valid Metadata must be...

Page 49: ...nk data The values of chunk ID provided by the video source must be 0x80000000 or above Values below 0x80000000 are reserved by Pleora for its own purposes The chunk ID for the image inserted by the v...

Page 50: ...ra 1 Start eBUS Player and connect to the video interface For more information see the eBUS Player User Guide 2 Under Parameters and Controls click Device control 3 Click Expert in the Visibility list...

Page 51: ...47 Extended Chunk Mode Support 5 In the PixelBusInterfaceControl section select an option from the PixelBusMetadaDataValidFunctionSelect list...

Page 52: ...48 iPORT Advanced Features User Guide 6 In the ChunkSelector list select PixelBusMetadata...

Page 53: ...eo interface to the payload image payload PLCLutInputValue returns the value of the 8 bit LUT inputs ChunkCounter0Value returns the value of PLC counter 0 Counter1Value returns the value of PLC counte...

Page 54: ...50 iPORT Advanced Features User Guide 2 In the ChunkSelector list click the chunk data that you want to include and enable each of the types...

Page 55: ...51 Extended Chunk Mode Support 3 In the ChunkEnable list click True...

Page 56: ...52 iPORT Advanced Features User Guide...

Page 57: ...tware on page 55 Controlling the Advanced Features from the Computer on page 56 Using the Timer Feature to add a Pulse to a Signal on page 56 Using the Timer Feature to Trigger a Single Pulse on page...

Page 58: ...In0 Computer with eBUS SDK eBUS Player 10GigE NIC Camera Conveyor Belt Object 1 Object 2 Object 3 eBUS SDK eBUS Player C Computer with omput ter wit ith h PLC The usage examples included in this secti...

Page 59: ...block or LED indicator assembly connected to a terminal block or voltmeter or oscilloscope 12 pin circular connector plug with cable harness connection between the video interface 12 pin circular conn...

Page 60: ...set the signal state to high or False to set the signal state to low When PlcCtrl0 is set to True the output on GpioOut0 shows a high value on the voltmeter or oscilloscope and when set to False it s...

Page 61: ...TimerDelayRaw and enter 32552 to set the length of time that the state of the pulse is low the length of time before the signal becomes high This value represents the number internal clock ticks 5 Se...

Page 62: ...e signal stat is low 5 Select TimerTriggerSource and select Continuous to allow the timer to automatically trigger no source required 6 In the TimerGranularityFactor list select Granularity480ns to co...

Page 63: ...imerGranularityFactor list select Granularity480ns to configure the interval of the timer s internal clock tick 7 In the Rescaler section select Granularity7p68us from the PlcRescalerGranularityFactor...

Page 64: ...elect Continuous to allow the timer to automatically trigger no source required 6 In the TimerGranularityFactor list select Granularity30p72us to configure the interval of the timer s internal clock t...

Page 65: ...To control the PLC remotely on page 56 2 In the Counter section select Counter0 from the CounterSelector list 3 In the CounterResetActivation list select RisingEdge 4 Select CounterDuration and enter...

Page 66: ...onstrates how you can configure the event control feature to send interrupt requests to the host computer You can use the Event Monitor in eBUS Player to view the events You should clear any existing...

Page 67: ...ol section select On from the PlcEventQueue0 list 3 Continue to select On from the PlcEventQueue1 PlcEventQueue2 and PlcEventQueue3 lists 4 In the SignalRouting section select four of the available eq...

Page 68: ...PlcCtrl0 from the PlcCtrlSelector list 7 In the PlcCtrlValue list first select True and then False 8 Repeat steps 6 and 7 for PlcCtrl1 PlcCtrl2 and PlcCtrl3 When PlcCtrl0 PlcCtrl1 PlcCtrl2 and PlcCtr...

Page 69: ...the TimerTriggerSource list 8 In the TimerGranularityFactor list select Granularity1p96608ms The other settings in the Timer section can remain as the default settings 9 In the SignalRouting section s...

Page 70: ...alue must be greater than the value shown in the GevTimestampValue box in the Device Control window referenced in step 12 above 20 Click Send 21 You can view the status of the action command in the Ac...

Page 71: ...olutions to problems other customers have encountered Get presentations and application notes Get the latest news and information about our products Decide which of Pleora s products work best for you...

Page 72: ......

Reviews: