clone a VI in labview

Hello

While running one of the EXAMPLES in labview2009. Inside one example on the PID controller he was one under VI show it as (clone). And we cannot change the indicators or icons in this void VI. We can make our Subvi like that? I would like to learn more about clone... help plz

Thanx

Tags: NI Software

Similar Questions

  • Cloning a hard drive using LabVIEW

    I'm trying to clone my laptop 476 GB HDD for a 450 GB SSD.  The data on the laptop HARD drive are about 350 GB total, so there should be.  Each commercial application, I've tried has failed to be cloned for one reason or another.

    So I thought, ' Hey, I have a development environment, I'll do my own cloning software in LabVIEW!  I understand that sector-by-sector copy of data is extremely low, but is it possible to do this in LabVIEW?  My research drew a blank.

    Thank you

    Malcolm

    Yes, unfortunately you have almost 0 chance to be able to do it using LabVIEW (except trying to hang in an application that does) as LabVIEW is a high too high level language - all file system operations pass by and get handled by the operating system.

    As others have said, you should reduce the partition first, before you can move the disk - many tools better cloning can do for you. Unfortunately, I don't remember the name of the tool, I used to do it on my laptop but I certainly heard of the Acronis software before. Make a copy of the file in the operating system will not work because it won't copy things like the boot sector information.

    There are also a few layouts guard/traps around moving a HDD to SSD (for most around things like sector sizes) - it is useful to have a read around this before you start.

  • How can I join buttons visible teststand keyboard shortcuts in a labview user interface

    On a normal labview VI, it is possible to configure the desired for example key navigation options assign a keyboard shortcut to a control. Is it possible somehow to assign a keyboard shortcut to the visible controls ActiveX Teststand i.eg. a basic custom user interface labview Teststand button?

    Help, please

    You may be able to do by cloning of each button, assign a shortcut to the clone, and then firing an event and call the method "DoClick' of the TestStand button - I say maybe because I can't verify the DoClick method will do what you want.

    Obviously, you can hide the clones on the front panel if necessary.

  • Why is this a version clone (read-only) open when I go down to the bottom for a sub - VI

    I just installed a trial version of LabView 2010. But I noticed that when I create a program of LV and descend to the bottom of a Subvi (is Subvi is also created by me, not a reference to a library), it opens a version only read of the Subvi, which I'm going to. The title of the window shows also the Subvi is down is a clone version, unmodifiable. Why? That's why an evaluation version?

    If you use a project, try opening the sub - vi by the project and not by the appellant vi.

    If you use not a project, it opens the traditional way: file > open > navigate to the subvi and select it.

    You can also (and simpler) try ctrl-M on the open clone to make it the master.

    To check if it is re-entering, on the file menu, select properties of VI > execution

    Look if there is a check mark in the reentrant run box.

    It does not matter if you only have an open reentrant vi.  If you have opened if the appellant vi, it will be a clone.  Boring, Yes.

  • 'Clone' of the project library (.lvlib)

    We have a study on sound localization - move us a speaker with a robotic arm, play sound through the speaker, ask our subjects to point a laser where they perceive the location of the sound and press a button.  We can also turn on LEDs and lasers, adjust sync settings, even to move the sound source.  The various tests are "programmed" by entries into an Excel workbook with columns for the timing, healthy situation, sound settings, etc.  In addition to the Excel workbook, we generate 3 output files - a header file XML that describes the configuration of the recording (analog and digital channel names and scales) and saves the settings of each trial as it is executed, an XML event which records all of the events of "point-in-time", such as Messages, status changes, or modifies the digital I/o, and a file of examples that contains N (usually 16) sampled analog and digital channels sampled at 1 kHz.  We control all of this a LabVIEW Real-time project, which also includes routines to study, manipulate and analyze data of output files.

    The project evolves (slowly) - we are currently at Version 2.0 (Version 1.x was developed in LabVIEW 7.0, this is the complete rewrite 2012/2014, "start from scratch and do it right, or at least better").  We are contemplating adding the ability to study the sounds delivered via stereo headphones (vary the volume from left to right or by adding a small time gap between channels) and calls this Version 2.1.

    To try and prevent "Version hell", we intend to do "backward compatibility" Versions - we will Add some new columns to the workbook Excel for new parameters in headphones, but put in place LabVIEW code to simply "do nothing" (with headphones) if he reads a Version 2.0 workbook where these parameters are lacking.  This allows us to code of Version 2.1 allows to make a Version 2.0 experience.

    We are faced with one of the problems are to know how read and analyze or manipulate data files resulting.  For example, the header file contains specific sets the version of the data, which are analyzed by the XML parser and converted directly into a Cluster of LabVIEW.  Thus a Version 2.0 file must be read by the code who "knows" a Cluster of Trial Version 2.0, whereas a 2.1 file needs a trial 2.1 Cluster.

    When I read the header file, the first thing I encounter is the Version number (2.0 or 2.1).  Knowing this, I could, in principle, use a Case statement to call a Version 2.0 or Version 2.1 analysis routine.  But I am trying to 'avoid a mess', and libraries in the project seems a good way to do so, if I understand how to use them properly.

    [For now, I have to say that I tried a little experiment: I have created a new project, built Library1 in a folder with a 'Hello' and 'Test' Library1, built the library 2 (inside the folder library 2) with 'Hello' and 'Test' (different) and called the high-level.]  Worked well.  I then "took a shortcut" and copied the folder Library1 (outside of LabVIEW) on the menaces3.  When I said that the project to add 3 library, I had a mess of conflicts, which I couldn't resolve.  And I "broke" LabVIEW - even after removing all the .lvlib and the .lvproj files, I couldn't create a project and make a folder to add (Snapshot) without a missing file error to appear.  I did the experiment using LabVIEW 2012 - this problem has affected not only LabVIEW 2012, but also 2013 LabVIEW and LabVIEW 2014, but not LabVIEW 2011.  I spoke with the support of OR, which are also puzzled.  I am currently working in a new virtual machine until I can get LabVIEW "repaired"].

    What I want to do is identify all Version-specific routines in my folder of analysis and include data in this case TypeDefs for the Version-specific parts.  I would then "wrap" all this in a project library Version 2.0.  The code "on the outside" would have its own copy of TypeDefs (she could use the "Latest Version", as external routines are supposed to be 'backward compatibility'.

    So here are my questions.

    1. Suppose that I restructured my project so that I have a record, both "Real" and "Virtual" (in the project) parsing, and it contains a subfolder called Version 2.0 that contains the Version-specific TypeDefs and most of parsing code.  Is there an easy way to transform the Version 2.0 to Version 2.0 Library folder so that when I call functions in this library, they use Version 2.0 of the TypeDefs of the library, regardless of the TypeDefs declared in the main routine?

  • Assuming that I have a folder of Version 2.0 of work and the library, is there an easy way to "clone" to make a folder of Version 2.1 and the library?  If so, all I would need to do the "work" for Version 2.1 of the code would replace TypeDefs of Version 2.0 in the file of Version 2.1 with the "correct" TypeDefs, and (b) add any additional analysis code is required for the new features in the new Version.
  • I apologize for the long-winded nature of this issue.  I look for tutorials on libraries of the project (there are), but none covered this topic.  To pay for your patience, I am happy to write and submit to the OR for a future white paper on libraries of the project - which would speak?

    Bob Schor

    PS - Moderator - if it belongs to another Forum, feel free to move it.

    On the money Bob!  Save under... Duplicate the hierarchy to the new location (requires that the new library offers a new name)

    To convert a virtual folder to a lvlib just to create a new lvlib in the project and move the project members want in the new lvlib Project Explorer does the rest of the book nitty gritty on registration of the members of the lvlib with the new property information.  (You will be prompted to save the members when the composition is changed)

    And Yes, it's the kind of mistake you don't do twice.  And, believe it or not, I had this type of issue used to justify not using projects! "they are too much hassle when you mud round in windows Explorer ' then I asked them if the never borrowed the car of their father and did not him tell you parked above on the next Street.  They now use projects.

  • Uses of clone

    I learned that if you create a model (lives) and use the model, each case would be a clone.  However, I used some of the files lives that come with LabVIEW, and I do not get a clone.  When one lives would translate a clone? Is a clone just a regular vi with re-entrant execution and presets clone for each instance enabled in the run menu?  Is the only use of reason is a clone to have spaces of unique memory for multiple instance of the same vi (clone) used?  Are there any other purpose to a clone?

    jyang72211

    This can shed some more light on this:

    http://digital.NI.com/public.nsf/allkb/EC8BC15455F345DC862571630000074D?OpenDocument

    http://digital.NI.com/public.nsf/allkb/98847B4E4C715E6D86256C59006B57CC?OpenDocument  

    I hope this helps

  • reference equal clone

    Hello

    I play with the clones recently and there sitiation that I wasn't expecting.

    When I open the reference to the 2 clones why they are equal?

    When I've cataloged the chain Ant then compare, they are not $exual...

    Typecast as a whole isn't usually a solutions. Refnums in LabVIEW are funny beasts. These are references to an object of LabVIEW. Open Explicitedly refnums are generally different even if they reference exactly an object any. VI Refnums created with the VI reference open are open explicitedly and should lead to different refnums in referring to the same object, even if you do not use the flag to open the VI as an instance of reentrant clone. So comparing the numerical value of a refnum is not a sure way to determine if you have clones, they will be different if you have opened the VI twice without a flag of clone.

  • Creating a Clone of VI in the real-time platform

    Hello

    I wanted to create a clone of VI in time real LV on cRIO-9022 controller. I changed the properties to run VI and selected pre allocated incoming running clone.

    But I'm unable to generate the clone like this.

    I read from here, "you can configure LabVIEW to allocate or share a VI clones reentrant clone shared within a structure ofloop delayed or Timed Sequence" .

    My question is how can we create a clone of screws in the RT platform? clones are limited to Timed loops only?

    I use LV 2013, cRIO-9022, chassis NI 9114

    Thank you

    Thibault

    Hello

    I got it, it was similar to what you do on a normal LabVIEW VI. I expect a change in the name of VI in CloneXXXX.vi, but in real time, I think that you do not have this indication.

    As he had no name and when I try to open the instances of these real-time clone live all were directed to the real VI itself, so I thought that it did not work.

    but I think that it how it is in real time.

    I did a test using the simple addition of numbers using clones and it works very well.

    If you do not get the clone of instance names when you open the front door and we cannot highlight the real-time performance clone VI

    I think it's obvious.

    Thank you

    Thibault

  • complete the recursive operation on Subvi after clone a VI

    Hello. I use Labview 8.5.

    I want to do a re-entrant execution on a VI (clone).  This VI has several Subvi. I would like to know if I have to place a check mark in the box of the reeentrant of each Subvi execution or if the option is performed automatically. In other words, my Vi several Subvi thus, this work is long if I have to do it manually.

    Thank you, Daniel.

    Ron Daniel wrote:
    Thank you. one last question, is it necessary to place a check mark in the box of the reeentrant of each Subvi execution so that the main VI works properly? Daniel

    N °

    Only those who are called to the re-cursively should be defined as re-entering.

    Ben

  • Features of LabView string StartsWith as in c#?

    Hi all

    in c# (.NET) there is a good class: String

    There, it is possible for example to get information, if the string startswith one substring special.

    Is that what this possibility in LabView? Y at - it these LabView vi, which offers this feature? (Excerpts)?

    So I ask you:

    I want to create a switch/case (structure-case) block in labview for this code:

    If (String.StartsWith ("XYZ")) step in case1

    another step if (string.startswith ("DEF")) in CAS2

    ...

    BTW:

    It would be great if someone could create polymorphic VI with these functions:

    (from c# string class)

    public object Clone();
    public static int Compare (string strA, string strB);
    public static int Compare (string strA, string strB, Boolean ignoreCase);
    public static int Compare (string strA, strB string, StringComparison comparisonType.greater);
    public static int Compare (string strA, string strB, Boolean ignoreCase, CultureInfo culture);
    public static int Compare (string strA, string strB, CultureInfo culture, CompareOptions options);
    public static int Compare (string strA, int indexed, string strB, indexB int, int length);
    public static int Compare (string strA, int indexed, string strB, indexB int, int length, Boolean ignoreCase);
    public static int Compare (string strA, int indexed, string strB, indexB int, int length, StringComparison comparisonType.greater);
    public static int Compare (string strA, int indexed, string strB, indexB int, int length, Boolean ignoreCase, CultureInfo culture);
    public static int Compare (string strA, int indexed, string strB, indexB int, int length, CultureInfo culture, CompareOptions options);
    public static int CompareOrdinal (string strA, string strB);
    public static int CompareOrdinal (string strA, int indexed, string strB, indexB int, int length);
    public int CompareTo (object value);
    public int CompareTo (string strB);
    Public Shared Function Concat (IEnumerable values );
    public static string Concat(IEnumerable values);
    Public Shared Function Concat (object arg0);
    public static string Concat (params object [] args);
    Public Shared Function Concat (params string [] values);
    Public Shared Function Concat (object arg0, object arg1);
    Public Shared Function Concat (string str0, string str1);
    public static string Concat (object arg0, object arg1, object arg2);
    Public Shared Function Concat (string str0, string str1, string str2);
    public static string Concat (object arg0, object arg1, arg2, object arg3);
    public static string Concat (string str0, string str1, str2, string, string str3);
    public boolean Contains (string value);
    Public Shared Function Copy (string str);
    public final void CopyTo (int sourceIndex, destination of char [], int destinationIndex, int count);
    public boolean EndsWith (string value);
    public boolean EndsWith (value string, StringComparison comparisonType.greater);
    public boolean EndsWith (string value, Boolean ignoreCase, CultureInfo culture);
    public boolean Equals (object obj);
    public boolean Equals (string value);
    public static Boolean Equals (String, b string);
    public boolean Equals (string, StringComparison comparisonType.greater value);
    public static Boolean Equals (string a, b string, StringComparison comparisonType.greater);
    Public Shared Function Format (string format, object arg0);
    Public Shared Function Format (string format, params object [] args);
    Public Shared Function Format (IFormatProvider provider, format of the string, params object [] args);
    Public Shared Function Format (string format, object arg0, object arg1);
    Public Shared Function Format (string format, object arg0, object arg1, object arg2);
    public CharEnumerator GetEnumerator;
    public override int GetHashCode();
    public TypeCode GetTypeCode();
    public int IndexOf (char value);
    public int IndexOf (string value);
    public int IndexOf (char value, int startIndex);
    public int IndexOf (string value, int startIndex);
    public int IndexOf (string value, StringComparison comparisonType.greater);
    public int IndexOf (value char, int startIndex, int count);
    public int IndexOf (string value, int startIndex, int count);
    public int IndexOf (string value, int startIndex, StringComparison comparisonType.greater);
    public int IndexOf (string value, int startIndex, int count, StringComparison comparisonType.greater);
    public int IndexOfAny (char [] anyOf);
    public int IndexOfAny (char [], int startIndex anyOf);

    public int IndexOfAny (anyOf char [], int startIndex, int count);
    public string Insert (int startIndex, string value);
    Public Shared Function Intern (string str);
    public static IsInterned (string str);
    public boolean IsNormalized();
    public bool IsNormalized (NormalizationForm normalizationForm);
    public static Boolean IsNullOrEmpty (string value);
    public static Boolean IsNullOrWhiteSpace (string value);
    Public Shared Function Join (separator string, IEnumerable values);
    Public Shared Function Join(separator string, IEnumerable values);
    Public Shared Function Join (separator string, params object [] values);
    Public Shared Function Join (separator string, params string [] value);
    Public Shared Function Join (separator string, string [], int startIndex, int count);
    public int LastIndexOf (char value);
    public int LastIndexOf (string value);
    public int LastIndexOf (char, int startIndex value);
    public int LastIndexOf (string value, int startIndex);
    public int LastIndexOf (string value, StringComparison comparisonType.greater);
    public int LastIndexOf (value char, int startIndex, int count);
    public int LastIndexOf (string value, int startIndex, int count);
    public int LastIndexOf (string value, int startIndex, StringComparison comparisonType.greater);
    public int LastIndexOf (string value, int startIndex, int count, StringComparison comparisonType.greater);
    public int LastIndexOfAny (char [] anyOf);
    public int LastIndexOfAny (char [], int startIndex anyOf);
    public int LastIndexOfAny (anyOf char [], int startIndex, int count);
    public string Normalize();
    public string Normalize (NormalizationForm normalizationForm);
    public string PadLeft (int totalWidth);
    public string PadLeft (totalWidth int, char paddingChar);
    public string PadRight (int totalWidth);
    public string PadRight (totalWidth int, char paddingChar);
    public string Remove (int startIndex);
    public string Remove (int startIndex, int count);
    public string Replace (char oldChar, char newChar);
    public string Replace (string oldValue, string newValue);
    public string [] Split (params char [] separator);
    public string [] Split (separator char [], int count);
    public string [] Split (char [], StringSplitOptions options separator);
    public string [] Split (String [], StringSplitOptions options separator);
    public string [] Split (char [], int count, StringSplitOptions options separator);
    public string [] Split (String [], int count, StringSplitOptions options separator);
    public boolean StartsWith (string value);
    public boolean StartsWith (value string, StringComparison comparisonType.greater);
    public boolean StartsWith (string value, Boolean ignoreCase, CultureInfo culture);
    public string Substring (int startIndex);
    public string Substring (int startIndex, int length);
    public char [] ToCharArray();
    public char [] ToCharArray (int startIndex, int length);
    public string ToLower();
    public string ToLower (CultureInfo culture);
    public string ToUpperInvariant();
    Public Overrides Function ToString();
    public string ToString (IFormatProvider provider);
    public string ToUpper();
    public string ToUpper (CultureInfo culture);
    public string ToUpperInvariant();
    public string Trim();
    public string Trim (params char [] trimChars);
    public string TrimEnd (params char [] trimChars);
    public string TrimStart (params char [] trimChars);

    So I ask you:

    I want to create a switch/case (structure-case) block in labview for this code:

    This can be done already with the structure of the case, you can make simple analysis in the case selector, which takes a string as input.

    Type in the case of the first case "XYZ".... "XYZ".

    Enter the next case "DEF".... "DEF ~".

    Next is the empty string, the default value.

    How does this work:

    The "XYZ...". "XYZ ~ ' matches all strings that begin with XYZ and any ascii value after the ~ is the highest value printable 7-bit ascii for that catches all the other characters.

    Option 2 is parse (there is expression reg very good vi in the channel palette) the string and create if a corresponding to the value of the integer can habdle unique integers in the structure of the case.

    There are so many ways to do it without a wrapper for the string .net class, I have provided some quick methods

  • Autorun Clone Popup

    Sorry to ask this question because yesterday I thought I got it running but only for a single process.  If I click on the button "Run B", it should open B.vi:1 (clone), click on it again it will open to B.vi:2 (clone), for B.vi:3 (clone), etc...  All 3 of them should run automatically at the same time, but the best I can do is a single process execution where LV must wait for the first clone to complete execution before I can run the second clone.  Which is really defeat the purpose of parallelism.

    This method allows me to open several clones but them does not at the same time:


    Although this method defeats the purpose of concurrency:

    So my question is how do I get all B.vi (Clones) running at the same time, a simple click of a button?

    Please note that the example environment TCP which came with labview works only if you do not want popup.  I want to create several popups in VI even so that my end users can monitor what is happening in the process.  So I have a VI to tweak if I need to upgrate somethings.

    The clone that you launch a 'B' vi stops running when you close the reference.  Run it with active debugging and execution of follow-up allowed to see for yourself.

    You must wait for the reference until vi 'A' is done.  If you expect vi B be running after vi one stops and goes idle, setting auto-dispose to true and do not close the reference.

  • CGRA Clones run in series - sometimes

    Well, I am observing something that makes no sense, and maybe someone has seen this before. I hope I just missed something trivial.

    • I have a preallouee clone reserve screws
    • I use the call and collect, method
    • I use 0 x 100 and 0x40 for the flag "options".
    • I have my clone live defined as shared clones.
    • I'm reusing the only VI ref so no queue a request to the loop of the root. (Except the first).

    We run IO traces to solve a problem without a report, and we save messages to trace IO at the start of each clone, and when each clone ends the execution. (Kind of a sanitized version of the DETT)

    In an hours-long term, I see the clones run in series in the IO route. You will run out and the next will be run in and out, as if they run just a loop for. There are no reentrant dependencies inside each clone of VI, but in the past, I've seen the clone screw executed asynchronously as expected.

    Why these VI clones would be run in series sometimes? Has anyone another considering that happen?

    I have used this method many times and never seen this behavior.

    On LabVIEW 2012, (we will upgrade later, but this isn't an option now)

    Thank you

    Jim

    Well, it's weird.

    We ran the code on the stand this morning and everything is asynchronous. The only thing I changed was this:

    Before:

    Before, each clone I asking the clone name, simply to score when the clone has done things in the log of the IO.

    After:

    Turns out that when you use the Ref unique with the node of the CGRA, the CloneName property does not work.

    The CloneName property returns an empty string. He fired something valid under normal circumstances. Why it did not work for the previous series, I don't know.

    So, instead, I used the following to label every clone in the i/o trace log:

    Once I switched to the method 'after', everything seemed to run asynchronously. Clones start together, negotiate not reentrant resources and end at various times as expected.

    It seems probably crazy, but that's what I'm observing. Is it possible I inadvertently did something subtle that has restored the asynchronous behavior? Of course, but I don't know what it could be.

    The symptoms he look like me not I must have Goofed and specified indicator of bad options, but I triple checked this flag and it has not changed for the last round which was completed successfully.

    It's probably one of those things... I'll never really know why he did what he did.

  • How to uninstall El Capitan and replaces it with clone of Snow Leopard?

    I had a chance terrible execution El Capitan, including in connection with CS5. It takes (literally) 10 x more time to save a .tiff file in El Capitan, than that of Snow Leopard. I suspect much too many processes running in the background, which most is probably not necessary, but I don't know that for sure. Something is not.

    I have a clone perfect my Snow Leopard former plant and wonder if that can just be installed right on El Capitan, as when we do an update of the operating system, or do I have to erase the whole score first, then install clone?

    (I know, I'll then have browser problems, but...)

    FTR: Mac Pro (early 2009, 2.66 Ghz, single image), running OS 10.11.5

    Thank you very much

    Hi CFS88,

    Thanks for joining the communities Support from Apple. I see your message you need to restore your operating system Snow Leopard of El Capitan. I'm happy to help you!

    To install Snow Leopard on your system, you will need to use a snow leopard install DVD or disc of original installation if your Mac comes with Snow Leopard originally. Once you insert the disc, press and hold the C button it restarts and restart your Mac. This will allow you to boot from the installation disc. From there, you can use disk utility to wipe your drive and reinstall OS X. Once installation is complete, you can choose your preferred option to migrate your data to your Mac using the installation wizard.

    If you use Time Machine, you can restore from a backup Time Machine with installed thus 10.6:

    macOS Sierra: return to an earlier version of Mac OS

    See you soon!

  • I need some advice on how to upgrade my MBP mid 2010 HDD to SDS without using clone software

    Unfortunately, I had resisted the upgrade of the OS and kept my Snow Leopard running for a few weeks when the incompatibility of the various things became a nuisance I took the plunge and upgraded to OS El Capitan. That pretty much killed my hard drive. It kept failing good start and eventually when it did, no matter what function took forever to action. I took it to the Genius Bar and after a few tests it came with hard drive failure. In accordance with the notice given to me - I was told I should buy a Samsung EVO 850 and it would take me 10 minutes to install and simply use time machine to move my data.

    I can happily work on people, but the machines seem to much more complex.

    I decided to do a little reading and now am a little stuck and confused as clearly this is not so simple.

    I have a SATA cable / USB. I think I know how to mount the SSD with the SATA connection format and then fresh install OS El Capitan.

    The thing to note is that my MBP has been an erratic behavior of 2-3 years with gel and episodes of kernel errors and downtime. I thought previously, it had something to do with an external application - google chrome and got rid of this to use Opera instead. He made much less frequent mistakes but nevertheless still occurred.

    For this reason, it does not seem logical to use clone apps (although much would have made life easier) and I need to somehow this the long way round... or so I think, but please correct me if wrong.

    I have a Time Machine backup before I upgraded my OS, and before you try anything, I'll do another then its judgment the new OS.

    My questions are:

    1. after formatting my SSD, I should make a partition?

    2. is it acceptable for then simply drag a copy of the OS El Cap to the SSD and run hopefully leading to installation?

    3. What is the best way to migrate my data?

    Note that I'm not a tech savvy person, have never done anything like this before and its taken me weeks to reach these conclusions to date.

    With step by step instructions all tips are welcome.

    Thank you.

    Create partitions first, then format each partition.

    I think you need to create a USB flash drive install and then boot from the flash drive and go launched the installation process.

  • Clone HD on SSD (Imac mid-2011)

    Hi, I have an iMac mid-2011 with 1 TB of hard drive and I'll install a SSD 1 TB as a second drive. I think I will clone the HD on the SSD with Carbon Copy Cloner. My question is: can do the clone operation after installing the SSD inside the iMac to speed up the process or I clone the HD before the opening of the iMac with the SSD connected via USB? I have only USB 2.0, I think is going to be very slow in this way... Thank you, Francesco

    Install the internal SSD if that's your plan. Start the computer from the HARD disk, and then use disk utility to partition and format the SSD drive as follows:

    Clone El Capitan on a new disc

    1. Restart the computer. Immediately after the chime, press Command - R until the Apple logo and progress bar appear.
    2. When the Utility Menu appears, select disk utility and click on the continue button.
    3. When disk utility loads select the SSD (generally, the entry Out-bumpy) in the list aside.
    4. Click the Partition tab in the main window of disk utility. A panel will fall.
    5. Set the GUID partition scheme.
    6. Define the type of Format Mac OS extended (journaled).
    7. Click on the apply button, then click the fact when it is active.
    8. Select the new SSD, then select restore in the menu editing of disk utility.
    9. In the drop-down menu select the volume that you want to clone - your HARD drive.
    10. Click the apply button to start the process.

    This can take some time depending on the amount of data is transferred. Disk utility also automatically clones Recovery HD from the HDD to the SSD.

Maybe you are looking for

  • Console dual browser under Tools

    Hey,. I don't remember what I did but for some time, I had a duplicate of the tab console browser still open under every other developer tools (Inspector, debugger etc...) page There is no 'X' to close, no way to right click, and I can't find it in t

  • I also lost my bookmark manager

    I have try the answer which was given to another post, but did not work for me.

  • How to uninstall gmail since the browser warning system

    I use windows 8, I want to uninstall the gmail warning system, I tried several ways but can't find any instructions as to how I can do this, goggle help suggests that it is in the control panel in programs but is not I think it's because his Windows

  • Windows 7 and Deskjet printer 722C

    I tried to install my office 722 C on my Windows 7 32-bit system.  Windows has detected the hardware & after you download the driver, said "your device is ready to use.  However, he said also "no installed printer.  Could not print because there is n

  • I get an error message codes

    They are AppleMobileDeviceService.exe, kernal32.dll and appcompat.txt help...