What is the best way to communicate with a DL 450/ECom Ethernet to Lookout 6.1

I have an application that requires Lookout 6.1 to communicate to an Automation Direct PLC HE-ECOM (ethernet) module with a D4-450 CPU. Is there any software that comes with Lookout 6.1 that will let me do this if not what do I need to purchase for this application.

If your ecom module is an H4-ECOM then you can use either the Directlogic Plus driver available from Automation  Direct or one of the OPC servers that supports the H4-ECOM; If your ecom is an H4-ECOM100 than you can use either Lookouts built in MODBUS TCP driver or the above two drivers. My personal preference is DirectLogic plus because it is an add on Lookout driver object and you don't have to keep track of the MODBUS equivalent addresses. The cost of the DirectLogic Plus is comparable with the lower cost OPC servers.
Jim Besselman

Similar Messages

  • What is the best way to work with Word documents in The InDesign CS4???

    I work in Microsoft Word 2007 and all my documents have *.doc format.
    What is the best way to work with Word documents in InDesign CS4???
    David Blatner says to avoid copying and pasting text from Word instead of placing it (Ctrl+D).
    How about pasting RTF or Text Document???
    I want to make book's layout in ID CS4 and its main feature is that there is the left page with text and the right - with graphics.
    So, as I understand to place the text on each page I must create for example 70 Word documents and place each item on 70 left pages???
    It loks like wasting time. I sthere another way of making such layout???  What kind????

    It's best to place any text.
    You can have all of your text in one file and use auto-flow to add threaded text frames and pages as required (Hold down the Shift key when you click the loaded text cursor), but it's a little non-standard to have the thread only on one side of the spread from the auto-flow perspective, so you'll have to set up properly.
    This is one case where a master text frame will work to your advantage. On your master page spread, add a text frame to the left page, but not to the right (or at least not threaded to one on the right -- for some other project you might actually want two independent text threads). Hold the loaded cursor over a frame on the left side of a document page and auto-flow. ID will add new spreads as necessary, but only put the text on the left side.
    Peter

  • What's the best way to deal with floating point errors?

    What's the best way to deal with the decimal number errors in Flex?
    Lets say I have:
    var number1:Number = 1.1;
    var number2:Number = 1;
    var result:Number = number1 - number2;
    trace(result);
    I get "0.10000000000000009".
    What's the best way to deal with this so that i get the right result?
    Using the trick: result = Math.round( result * Math.pow(10,13) ) / Math.pow(10,13); is not useful as such when using big numbers.
    For example, If number1 = 100000000001.1, and number2 = 0.2, I get "100000000000.90001" as result. The previous rounding fixes rounding errors after 13th decimal, but here the first rounding errors come after 4 digits.
    The toPrecision method in Number and NumberFormatter dont seem be of use by themselves because of the same reason.
    So I'd have to check how big the number is, and then round the number based on that.
    So far I've constructed a method that does that with logarithms like this:
    public function floatFix(number:Number):Number{
          var precision:int = 14-Math.floor(Math.log(Math.abs(number))*Math.LOG10E);
          var precisionFactor:Number = Math.pow(10, precision);
          return Math.round(Number(number*precisionFactor))/precisionFactor;
    It just seems rather odd that one would have to create and use something like that to just count 1.1-1; There's a lot of calculating in that method, and i'm guessing that having to use that in a loop could slow down a program quite a bit.
    I think there really should be a pre-built method in flex for something like this, but I can't find any.
    Anyone know any better/faster ways?

    Use the application server database pooling services to create a datasource that can be access using JNDI.
    Move the database access code to a Servlet so that a JSP submits a form to the Servlet that does the database access and packages the data into a bean which is passed to another JSP to be displayed.

  • What is the best way to deal with memory leak issue in sql server 2008 R2

    What is the best way to deal with memory leak issue in sql server 2008 R2.

    What is the best way to deal with memory leak issue in sql server 2008 R2.
    I have heard of memory leak in OS that too because of some external application or rouge drivers SQL server 2008 R2 if patched to latest SP and CU ( may be if required) does not leaks memory.
    Are you in opinion that since SQL is taking lot of memory and then not releasing it is a memory leak.If so this is not a memory leak but default behavior .You need to set proper value for max server memory in sp_configure to limit buffer pool usage.However
    sql can take more memory from outside buffer pool if linked server ,CLR,extended stored procs XML are heavily utilized
    Any specific issue you are facing
    Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers

  • What is the best way to work with AVCHD 720 24p footage in FCE4.1?

    Hi I have a Panasonic HMC-150 and I've been shooting 720 24p footage at 21 mbps transfer rate.
    I was wondering what is the best way to work with this material in FCE 4.1? I see that in the easy set up menu they only have the option of 1440X1080i at 50 or 60 fps or 1920X1080i at 50 or 60 fps.
    Also in the rates drop down menu there is only 50 or 29.97.
    So I was wondering which is the best choice for 720 24p footage and will it look alright in any of them? Also is it possible to customize these settings?
    And finally can you work with faster transfer rates (21mbps) in FCE?

    Yikes, this is going to be tricky since FCE does not support native 24p editing.
    The work around for some of us is that AVCHD material that is 24p is often recorded to disc at 60i using telecine, in which case it can be editing at 29.97 frames per second, and then detelecined afterward for final export at 23.98 fps. The problem is that I think your camera actually records real 24p - not 24p packed into 60i. When you import the material from the camera what does QuickTime report the framerate as?

  • What is the best way to work with mixed media in 1080 timeline?

    Hi there,
    I have a project shot mostly in 1080 24p but a bit of 720 24p and 4x3 30p footage.
    What is the best way to work with this mixed media?
    Thanks!
    Steven

    Hi Shane,
    Ok just to recap (thanks for being patient by the way)...I have put some questions in here...feel free to write in caps to respond and we'll put this baby to rest!
    1) I will work in a 1080p FCP sequence, correct?
    2) HD 1080p footage captured as applepro res hq I will leave as is and work with?
    3) HD 720p footage which was captured as applepro res hq. Can I just drop in 1080 timeline and let FCP do its work? Or should i run through compressor, if so what setting shall I submit it too?
    4) I dont have a budget for an external hardware to convert SD to HD...should I capture my SD Beta through Final Cut and just leave and let FCP do its work? Or should I run through compressor? If so what setting shall I submit it too?
    5) For for my master sequence in FCP am I not using an I-Frame format apple pro res if I am using my apple pro res hq 1080 footage as my formatted sequence? I am not sure what you mean by GOP?
    6) I also found some 60p footage 1080p XDCAM compressor shot with the same XDCAM camera. I put in the 1080p 24p timeline but it was pretty choppy...any ideas of this conform?
    Thanks very much for all your help it has gone along way,
    Steven
    Saying what CODECS you are working with was my question. 1080, 720, 4:3...really says nothing. There are a dozen 1080 codecs, another dozen 720 codecs, and nearly 100 4:3 formats.
    Best to capture all the footage to one uniform codec.
    Second best is to work with one format and let FCP conform the rest to that...IF and only IF that format is an I-Frame format like ProRes. GOP formats as master sequence formats cause TONS of issues.
    What I'd do is work 1080 ProRes, just add the 720p footage (Use Compressor to convert it if you didn't have a lot, but if you had a lot, just add it), but I'd capture all the SD 4:3 footage via a Kona 3 or Matrox MXO2 as 1080 ProRes. Hardware conversion of SD to HD is much better than anything FCP can do. AE might do good as well. But then use Compressor to convert 29.97 footage captured (you can't convert 29.97 to 23.98 when you capture) to get to 23.98.

  • What is the best way to deal with different audio sample rates on the same timeline ?

    what is the best way to deal with different audio sample rates on the same timeline ?

    You don't have to do anything special. If possible, start your project with a clip that has the desired target frame rate and audio sample rate, and your project parameters will be set automatically. Other sample rates will be converted under the covers.
    For example, if your video is shot at 48khz, you can add music files at 44.1khz with no problem.
    If you are recording audio that you want to synch with video (multicam), you will get best results if everything is 48khz, but you can use 44.1 if that is all you have. Once I forgot to reset my Zoom to 48,000 and it still worked.

  • What is the best way of dealing with an "implicit coercion" of an array to a sprite?

    Hello everyone!
         With continued help from this forum I am getting closer to having a working program. I look forward to being able to help others like myself once I finish learning the AS3 ropes.
         I will briefly explain what I am trying to achieve and then follow it up with my question.
    Background
         I have created a 12 x 9 random number grid that populates each cell with a corresponding image based on each cell's numeric value. I have also created a shuffle button that randomizes the numbers in the grid. The problem I am running into is getting my button-click event to clear the current images off the grid in order to assign new ones (i.e. deleting the display stack objects in order to place news ones in the same locations).
    Question
         My question is this: what is the best way to handle an implicit coercion from an array to a sprite? I have pasted my entire code below so that you can see how the functions are supposed to work together. My trouble apparently lies with not being able to use an array value with a sprite (the sprite represents the actual arrangement of the grid on the display stack while the array starts out as a number than gets assigned an image which should be passed to the sprite).
    ============================================================================
    package 
    import flash.display.MovieClip;
    import flash.display.DisplayObject;
    import flash.events.MouseEvent;
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFormat;
    import flash.utils.getDefinitionByName;
    public class Blanko extends MovieClip
          // Holds 12*9 grid of cells.
          var grid:Sprite;
          // Holds the shuffle button.
          var shuffleButton:Sprite;
          // Equals 12 columns, 9 rows.
          var cols:int = 12;
          var rows:int = 9;
          // Equals number of cells in grid (108).
          var cells:int = cols * rows;
          // Sets cell width and height to 40 pixels.
          var cellW:int = 40;
          var cellH:int = 40;
          // Holds 108 cell images.
          var imageArray:Array = [];
          // Holds 108 numerical values for the cells in the grid.
          var cellNumbers:Array = [];
          // Constructor calls "generateGrid" and "makeShuffleButton" functions.
          public function Blanko()
               generateGrid();
               makeShuffleButton();
      // Creates and displays the 12*9 grid.
      private function generateGrid():void
           grid = new Sprite;
           var i:int = 0;
           for (i = 0; i < cells; i++)
                cellNumbers.push(i % 9 + 1);
           trace("Before shuffle: ", cellNumbers);
           shuffleCells(cellNumbers);
           trace("After shuffle: ", cellNumbers);
           var _cell:Sprite;
           for (i = 0; i < cells; i++)
                // This next line is where the implicit coercion occurs. "_cell" is a sprite that tries
                   to temporarily equal an array value.
                _cell = drawCells(cellNumbers[i]);
                _cell.x = (i % cols) * cellW;
                _cell.y = (i / cols) * cellH;
                grid.addChild(_cell);
      // Creates a "shuffle" button and adds an on-click mouse event.
      private function makeShuffleButton():void
           var _label:TextField = new TextField();
           _label.autoSize = "center";
           TextField(_label).multiline = TextField(_label).wordWrap = false;
           TextField(_label).defaultTextFormat = new TextFormat("Arial", 11, 0xFFFFFF, "bold");
           _label.text = "SHUFFLE";
           _label.x = 4;
           _label.y = 2;
           shuffleButton = new Sprite();
           shuffleButton.graphics.beginFill(0x484848);
           shuffleButton.graphics.drawRoundRect(0, 0, _label.width + _label.x * 2, _label.height +
                                                _label.y * 2, 10);
           shuffleButton.addChild(_label);
           shuffleButton.buttonMode = shuffleButton.useHandCursor = true;
           shuffleButton.mouseChildren = false;
           shuffleButton.x = grid.x + 30 + grid.width - shuffleButton.width;
           shuffleButton.y = grid.y + grid.height + 10;
           this.addChild(shuffleButton);
           shuffleButton.addEventListener(MouseEvent.CLICK, onShuffleButtonClick);
      // Clears cell images, shuffles their numbers and then assigns them new images.
      private function onShuffleButtonClick():void
       eraseCells();
       shuffleCells(cellNumbers);
       trace("After shuffle: ", cellNumbers);
       for (var i:int = 0; i < cells; i++)
        drawCells(cellNumbers[i]);
      // Removes any existing cell images from the display stack.
      private function eraseCells(): void
       while (imageArray.numChildren > 0)
        imageArray.removeChildAt(0);
      // Shuffles cell numbers (randomizes array).
      private function shuffleCells(_array:Array):void
       var _number:int = 0;
       var _a:int = 0;
       var _b:int = 0;
       var _rand:int = 0;
       for (var i:int = _array.length - 1; i > 0; i--)
        _rand = Math.random() * (i - 1);
        _a = _array[i];
        _b = _array[_rand];
        _array[i] = _b;
        _array[_rand] = _a;
      // Retrieves and assigns a custom image to a cell based on its numerical value.
      private function drawCells(_numeral:int):Array
       var _classRef:Class = Class(getDefinitionByName("skin" + _numeral));
       _classRef.x = 30;
       imageArray.push(_classRef);
       imageArray.addChild(_classRef);
       return imageArray;
    ===========================================================================
         Any help with this is greatly appreciated. Thanks!

    Rothrock,
         Thank you for the reply. Let me address a few things here in the hopes of allowing you (and others) to better understand my reasoning for doing things in this manner (admittedly, there is probably a much better/easier approach to what I am trying to accomplish which is one of the things I hope to learn/discover from these posts).
         The elements inside my "imageArray" are all individual graphics that I had imported, changed their type to movie clips using .Sprite as their base class (instead of .MovieClip) and then saved as classes. The reason I did this was because the classes could then be referenced via "getDefinitionByName" by each cell value that was being passed to it. In this grid every number from 1 to 9 appears randomly 12 times each (making the 108 cells which populate the grid). I did not, at the time (nor do I now), know of a better method to implement for making sure that each image appears in the cell that has the corresponding value (i.e. every time a cell has the value of 8 then the custom graphic/class "skin8" will be assigned to it so that the viewer will be able to see a more aesthetically pleasing numerical representation, that is to say a slightly more fancy looking number with a picture behind it). I was advised to store these images in an array so that I could destroy them when I reshuffle the grid in order to make room for the new images (but I probably messed up the instructions).
         If the "drawCell" function only returns a sprite rather than the image array itself, doesn't that mean that my "eraseCells" function won't be able to delete the array's children as their values weren't first returned to the global variable which my erasing function is accessing?
         As for the function name "drawCells," you have to keep in mind that a) my program has been redesigned in stages as I add new functionality/remove old functionality (such as removing text labels and formatting which were originally in this function) and b) that my program is called "Blanko."
         I will try and attach an Illustrator exported JPG file that contains the image I am using as the class "skin7" just to give you an example of what I'm trying to use as labels (although it won't let me insert it here in this post, so I will try it in the next post).
    Thank you for your help!

  • "Built In " battery ... what is the best way to deal with it ?

    Hi ... I just bought this laptop envy6-1100se with a built in battery and I actually heard alot of diffrent opinions about the best way to deal with the battery and charging and I don't know what to trust to make my batterylife the longest   so hope u can help me with that .. I want to know also if there is any damage to the battery if I kept it plugged to Ac Power even after it's totally charged ... ??

    You want to minimize the number of charge/discharge cycles so yes it is actually a real good idea to have it plugged in whenever you can. Just to illustrate, Samsung makes several models with integrated batteries and they actually have a setting in the BIOS where you can choose to cut off charging at 80% battery power. If it never goes above 80%, then discharging and charging below the 80% level never registers as a cycle. The battery has a smart chip that counts cycles. After a certain number, say 500, the battery will no longer work. This is to minimize the fire hazard from older Li-ion batteries. In other words, you trade runtime on a "full" charge for longevity of the battery. You might go from 5 hours to 4 on a single charge but the battery will last 4 years instead of two and a half. The battery can actually be replaced but it is a huge pain. The "Samsung" solution is not available on HP's that I have been able to determine.
    So, as I said there is not much you can do except use AC power as much as possible and treat the battery like your life savings; use it sparingly.
    And I recognize that when it comes to batteries on laptops, it is like a discussion of religion. There is more than one respectable opinion but this is mine.

  • What is the best way to deal with fonts, new fonts, adding fonts, syncing?  thanks!!

    I just launched a trial of creative cloud and I use a lot if unique fonts via suitcase fusion.  Honestly, I do have problems often enough with suitcase fusion.  What is the best way to administer fonts!!!!!???!!!
    Many thanks.  Cindy

    Moving this discussion to the InDesign forum.
    Cindy Hoeppner you may want to consider also posting in the Illustrator and Photoshop forums.  You can find a list of available forums at https://forums.adobe.com/welcome.

  • What is the best way to work with a large amount of data?

    Assume you have a big text file to work that you need to store and work with, what would be the best way to do that?
    I will be adding / removing a lot of elements so I really want to stay away from array resizing overhead.
    I don't want to step on any toes here, but would binary trees / linked lists in C++ be a better solution?

    Assume you have a big text file to work that you need
    to store and work with, what would be the best way to
    do that?Parse it into a database. Then use SQL to manipulate.

  • HTTP 500 + FAULT   - what is the best way to deal with in a BPE?

    Symptom
        When calling a service through a SOAP call in PROXY TO SOAP interface (Assync/ Sync) using BPE
         1 - SAP ECC -> ASSYNC -> SAP XI/ PI -> BPE (SYNC) -> Bus Service (ORACLE)
         2 - SAP ECC <- X <- SAP XI/ PI -> BPE (SYNC) <- HTTP 500 <- Bus Service (ORACLE)
    X - BPE doesnu2019t deliver to error at SAP ECC cancels the flow to avoid SYSFAIL
    Note
        What is the best practice in this case to return the error to the ECC?
    1 u2013 It develops an ABAP program to read the database XI/ PI response in search of the Payload (fault).
    2 u2013 It tries to map the exception and continue the flow even with HTTP 500
    3  - It is possible to map http500 + fault (BPM)?
    regards
    Ronaldo

    Hi
    In an integration between SAP ECC and a legacy system (CRM-System not SAP) was used PI SAP and Oracle solution (ServiceBuss)
    SAP ECC -> SAP PI -> SERVICEBUS -> CRM
    ABAP PROXY TO SOAP (ASSYNC/ SYNC)
    Symptom
    When the IP receives a response from the service consumed an error HTTP500 flow is terminated, but without being able to treat. For example, reading the payload attached to the error and returned the same to the ECC
    Doubts
    Is it possible manipulate the contents of the exception received from the service consumed (http500)?
    I made some attempts, but without much success!
    Regards
    Ronaldo de Moraes

  • What's the best way to deal with db connections?

    There are a few ways to do this, I'm wondering what's the most accepted / standard way.
    I have a DBConnection object which hands out Connection objects.
    When each jsp page is loading, every function which requires db access could request its own Connection. Downside to this is...if there are 4 or 5 spots on the same page which require db access, that's 4 or 5 seperate connections that need to be established and then closed.
    Another way I suppose would be to, at the top of each jsp page, create one Connection object, and pass it as a parameter to every spot on the page that needs access to the database. Then at the bottom of each jsp page, I'd close that one Connection object. This means practically every method of every java class I have would need to take a Connection object as input.
    What other methods are there? I think I'm going to go with the 2nd one above, but...it just seems tedious to add "Connection conn" as input to every method. I should add also that most if not all methods that access the database are static, and are called from jsp like...<% SomeClass.login(user); %>...for example.
    I suppose to avoid having to add a Connection object parameter to each static method, I could make all the methods non-static and create instances of the classes I need to work with. In doing so, I'd set a Connection instance variable once for that instance of the class and each (now non-static) method would just use that like...<% Connection conn = DBConnection.getConnection();
    SomeClass sc = new SomeClass(conn);
    SomeOtherClass soc = new SomeOtherClass(conn);
    sc.login(user);
    soc.save(user); %>There are a lot of different ways to accomplish what I'm trying to do. Which have you seen to work best?

    Use the application server database pooling services to create a datasource that can be access using JNDI.
    Move the database access code to a Servlet so that a JSP submits a form to the Servlet that does the database access and packages the data into a bean which is passed to another JSP to be displayed.

  • What is the best way to deal with xcode autosave?

    Xcode 4.4 autosaves your document upon quitting but does not keep older versions. The assumption seems to be that meaningful changes are regularly committed to a version control system. Because of its code highlighting capability, I also use Xcode to browse source files in tarballs downloaded from the internet. Since Xcode does not prompt to save changes upon quitting, it is easy to inadvertently and unknowingly modify these files on disk with an errant keystroke. What is the most efficient way to guard against these accidental modifications? Is one expected to commit everything one opens with Xcode to version control, even if it is not part of a project?

    The solution for me was to change it globally (with 10.8) which is what I really wanted anyways:
    1) Open the Settings app.
    2) Open the General panel.
    3) Check "Ask to keep changes when closing documents"
    Hope this helps!

  • What's the best way to deal with Canon pf24 files?

    I'm working on a project shot mainly with Canon DSLR footage (1080p, 24fps.) But now I would like to add some footage from a Canon Camcorder recording in AVCHD format. It would seem to make the most sence to shoot at 24fps, or as Canon calls it pf24. The question is, is premiere or media encoder able to interpret the canon footage and do the proper 3-2 pulldown? Or should I record in 30fps (or pf30) and convert the footage to 24 fps in media encoder before adding it to my project? Keep in mind that I can't just shoot everything in 30p because the bulk of the project is already shot at 24p. Also, I am using CS6. Does anyone have experience with this? Thoughts?

    Ed you are soo right!   PP does not automatically fix the problem by dropping the footage into a 24p AVCHD sequence.  If you have CS6 PP and AE you can use easily fix this ugly problem.
    Excuse me why I step up on my soapbox - Adobe Premiere Pro development team -- please fix this @$%& problem asap!!!!  The PP Interpret footage function is a joke without it!
    The best solution I could come up with after investing a ton of time into this is to use AfterEffects inside PP as a filter.  Therefore you will not have to duplicate or re-render all your PF24 footage to create true 24p clips.  You work with the same source clips throughout the entire process.  Here's what you do - 1st create a 24p AVCHD sequence in PP and drop your PF24 clips into it. Now you can select individual clips or the entire sequence of clips and "right click" and select "Replace with AfterEffect Composition".  This will export the selected clip(s) into AE.  Now you can use the world-famous AE Interpret footage function to remove the pulldown issues.  Inside AE right-click the clip - select Interpret footage - select the fielding (in my case it was Upper Field First) - then finally the "magic bullet" - select "Guess 3:2 Pulldown" button.  Now when you jump back into PP you will be working with beautiful "TRUE" 24p footage.
    All the best!

Maybe you are looking for

  • Editing Multiple Text layers in Photoshop CC

    Hi, I have a problem when tyring ot edit multiple text layers and it's really a big problem as it crops up with virtually every design I do (websites, games apps...) In previous versions of PS, you could select multiple text layers and edit them in b

  • How can i sync some cool photos to my apple TV? as well as my other devices...

    Hi, i had some animal photos that i added to photo stream and at the buttom of the folder it says "shared by me"... i want to see those photos on my apple tv, there is also a folder in photo stream named "my photo stream". i can only see "MY PHOTO ST

  • PI 7.1 in a cluster environment (multiple ip-adresses): P4 port

    We want to  install PI 7.1 on unix in a cluster environment.Therefore we  installed also DEV+QA with virtual hostnames like the prodsystem, which will be later installed. At all sapinst installation screens we have used only the virtual hostname <vir

  • Sent email not being saved :-?

    I have often issues with using mail and google imap, but it's not usually mission critical stuff. But I have one issue which is really really annoying me, sending a reply to one particular email: when I send, it's not saving my message anywhere, eith

  • OCS 10.1.2.2. on Win2003ServerR2 - Calendar Notifications - Mail hangs

    Hello, I'm running OCS 10.1.2.2 on a windows 2003 Server R2 box. If I create a new appointment or meeting in Calendar, including mail notifications to the participants, the whole email application becomes unusable. Or, better, it is apparently OK but