TECHNOSOFT Motion Control Technology  
 

FAQ about EasyMotion Studio / EasySetUp

1.      What is the difference between IPM Motion Studio, EasyMotion Studio and EasySetUp? Which one shall I use for the development of a new application?

2.      Do EasyMotion Studio and EasySetUp cover all Technosoft products?

3.      Which are the main advantages of using EasySetUp instead of IPM Motion Studio for applications where motion programming is done via the TML_LIB motion library?

4.      I want to control a Technosoft drive/motor via PLC. Which software shall I use?

5.      Which are the main advantages of using EasyMotion Studio instead of IPM Motion Studio for applications where motion programming is partially or integrally done using Technosoft Motion Language?

6.      What operations can I do using Technosoft Motion Language?

7.      Can I import my projects from IPM Motion Studio into EasyMotion Studio?

8.      My application was successfully developed using IPM Motion Studio. Do I need to migrate it to EasyMotion Studio?

9.      Can I use EasySetUp or EasyMotion Studio with a drive/motor bought before the release of these new software tools?

10.  I have updated my drive/motor firmware to revision i using EasySetUp firmware programmer. May I continue using IPM Motion Studio?

11.  I used EasyMotion Studio / EasySetUp for a while, then I returned to IPM Motion Studio. I noticed that my application developed with IPM Motion Studio does not work properly anymore.  Why?

 

 

1) What is the difference between IPM Motion Studio, EasyMotion Studio and EasySetUp?
    Which one shall I use for the development of a new application?

EasyMotion Studio and EasySetUp are the new software platforms for the setup and motion programming of the Technosoft OEM products. Using these platforms you can fully benefit from all the new features of the Technosoft intelligent drives and motors added in firmware revision i. Therefore they are recommended for new developments.

With EasySetUp you can set up a drive/motor for your application. It is the recommended tool when motion programming and control is done from another device, like an industrial PC or PLC, using for example the Technosoft motion libraries. 

With EasyMotion Studio you can do both – the drive/motor setup, and the motion programming – using the built-in motion controller. The motion application is described using the high-level Technosoft Motion Language (TML) .  

IPM Motion Studio is the previous IDE for drives/motors setup and TML programming. It does not include support for the new features of the Technosoft intelligent drives and motors added in firmware revision i. Technosoft will keep the same level of support for the customers working with IPM Motion Studio, but no further developments are foreseen for this product.   

 

 

2) Do EasyMotion Studio and EasySetUp cover all Technosoft products?

Currently, EasyMotion Studio and EasySetUp cover the following families of products:

  • IDM240 / IDM640 (models IDM240-5EI, IDM640-8EI and IDM640-8LI)
  • IDS240 / IDS640 (all models)
  • ISCM4805 / ISCM8005 (all models)
  • IBL2403 (all models)
  • IPS110 (all models)
  • IM23x (all models)

IMPORTANT ! For correct operation, these drives/motors must be programmed with firmware revision i.

EasyMotion Studio and EasySetUp will soon cover all the Technosoft products except the families: IPM640, IPM100 and IPS150

 

 

3) Which are the main advantages of using EasySetUp instead of IPM Motion Studio for applications where motion programming is done via the TML_LIB motion library?

  • EasySetUp is simpler, allowing a faster setup of the drives/motors using only 2 dialogues
  • In EasySetUp, the setup information is stored in dedicated area of the drive/motor EEPROM from where it is automatically loaded at power on. In IPM Motion Studio the setup information is included in a TML program, which needs to be downloaded and then executed automatically at power on with drive/motor set in AUTORAN mode.
  • In EasySetUp you can read the setup information stored in a drive/motor and based on it to have a complete restore of the context as it was when the setup data was saved in drive/motor. IPM Motion Studio does not support this option
  • EasySetUp generates automatically the initialization files to be included in an application using TML_LIB
  • EasySeyUp offers the possibility to include in the setup data, the axis ID, the serial baud rate and CANbus baud rate to start with at power on.
  • When EasySetUp is launched it identifies automatically, the axis ID of drive/motor connected via RS-232 with the PC
  • Using Scan Network command, EasySetUp can detect all drives/motors from a CAN bus network, even when the PC is connected via RS-232 to one of them
  • EasySetUp keeping up-to-date is straightforward via the included update via Internet tool.

 

 

4) I want to control a Technosoft drive/motor via PLC. Which software shall I use?

Technosoft motion libraries for PLCs are based on IEC 61131-2 standard for motion control. The standard compliance involves some functionality that has been added to the Technosoft drives/motors only in firmware revision i. As the new features of firmware revision i are accessible only from EasySetUp and EasyMotion Studio, you need to use one of them. Use EasySetUp if you intend to control the whole motion directly from your PLC. Use EasyMotion Studio you intend to distribute the tasks between your PLC and the drive/motor. In this case you need EasyMotion Studio to program in the drive TML functions or homing routines to be called from your PLC. 

 

 

5) Which are the main advantages of using EasyMotion Studio instead of IPM Motion Studio for applications where motion programming is partially or integrally done using Technosoft Motion Language?

  • EasyMotion Studio offers access to all the new features of firmware revision i like: speed and position control at 100µs, S-curve profiles, PVT and PT interpolation, electronic gearing plus a 2nd move, absolute or relative cam with I/O scaling, 32 homing modes, axes synchronization, task confirmation via messages, setup data stored in the EEPROM, programmable active levels for Enable and limit switch inputs, etc. These features are not supported by IPM Motion Studio
  • In EasyMotion Studio the setup part and the motion programming part are completely separated. EasyMotion Studio is basically a tool for motion programming which calls EasySetUp to perform the drives/motors setup. The output of EasyMotion Studio is a TML program for each motion axis. The output of EasySetUp (called from EasyMotion Studio) is the setup information to be stored in dedicated area of the drive/motor EEPROM from where it is automatically loaded at power on. Compared with IPM Motion Studio, EasyMotion Studio is simpler to use and understand, using an intuitive tree representation of a project structure
  • EasyMotion Studio help includes a lot of new or extended information like: a comprehensive description of the Technosoft Motion Language with numerous examples, the correspondence between the drive/motor internal units and the SI units, a detailed presentation of all the supported communication protocols, etc.
  • In EasyMotion Studio you have the possibility to use one or several homing procedures from a collection of over 32, with option to adapt them according with your application needs
  • EasyMotion Studio provides direct conversion of motion applications including the setup data in the EEPROM programmer file format (a .sw file). The EEPROM Programmer is a production tool as it programs fast and easy the EEPROM memory of any Technosoft drive/motor with all the data needed to run a specific application.
  • EasyMotion Studio keeping up-to-date is straightforward via the included update via Internet tool.
  • All the EasySetUp advantages versus IPM Motion Studio mentioned under 3)

 

 

6) What operations can I do using Technosoft Motion Language? 

One of the key advantages of the Technosoft drives/motors is their ability to execute complex motions without requiring an external motion controller. This is possible because Technosoft drives offer in a single compact package both a state-of-the-art digital drive and a powerful motion controller.

Programming motion on a Technosoft drive/motor means creating and downloading a TML (Technosoft Motion Language) program into the drive/motor memory.  The TML allows you to:

  • Set various motion modes (profiles, PVT, PT, electronic gearing or camming, etc.)
  • Change the motion modes and/or the motion parameters
  • Execute homing sequences
  • Control the program flow through:
    • Conditional jumps and calls of TML functions
    • TML interrupts generated on pre-defined or programmable conditions (protections triggered, transitions on limit switch or capture inputs, etc.)
    • Waits for programmed events to occur
  • Handle digital I/O and analogue input signals
  • Execute arithmetic and logic operations
  • Perform data transfers between axes
  • Control motion of an axis from another one via motion commands sent between axes
  • Send commands to a group of axes (multicast). This includes the possibility to start simultaneously motion sequences on all the axes from the group
  • Synchronize all the axes from a network

With TML, you can really distribute the intelligence between the master and the drives/motors in complex multi-axis applications. Thus, instead of trying to command each step of an axis movement, you can program the drives/motors using TML to execute complex tasks and inform the master when these are done. Thus for each axis the master task may be reduced at: calling TML functions (with possibility to abort their execution if needed) and waiting for a message, which confirms the execution. If needed, the drives/motors may also be programmed to send periodically information messages to the master so it can monitor a task progress.

 

 

7) Can I import my projects from IPM Motion Studio into EasyMotion Studio?

Not directly, because the 2 applications handle the setup information in a completely different way. For this reason, we recommend you to start using EasyMotion Studio for new projects, and to keep IPM Motion Studio for the projects you have already started with it. 

 

 

8) My application was successfully developed using IPM Motion Studio. Do I need to migrate it to EasyMotion Studio?

No, you don’t. As your application was developed with IPM Motion Studio, it doesn’t use any of the new features, which require the use of EasyMotion Studio / EasySetUp. However, for new projects, we recommend you to start using EasyMotion Studio / EasySetUp in order to benefit from the new features provided with them. 

 

 

9) Can I use EasySetUp or EasyMotion Studio with a drive/motor bought before the release of these new software tools?

Yes, but only after updating the drive/motor firmware to revision i. You can do this by using the Firmware programmer installed together with EasySetUp or EasyMotion Studio. With the same tool, the reverse operation is also possible, i.e. to return back to the previous firmware version.

 

 

10) I have updated my drive/motor firmware to revision i using EasySetUp firmware programmer.
      May I continue using IPM Motion Studio?

Yes, you may. Firmware revision i observes the compatibility with the previous firmware revisions.

 

 

11) I used for EasyMotion Studio / EasySetUp for a while, then I returned to IPM Motion Studio.
      I noticed that my application developed with IPM Motion Studio does not work properly anymore.  Why?

IPM Motion Studio generates the TML instructions for drives/motors setup based on the default values of some parameters. After using EasySetUp / EasyMotion Studio and downloading a setup table in the EEPROM, the default values of many TML parameters are overwritten. Hence, the IPM Motion Studio setup may be incorrect.

In order to restore correct operation with IPM Motion Studio, you need to invalidate the setup table downloaded with EasySetUp / EasyMotion Studio. You can do this operation by writing value 1 in the last EEPROM memory location, which is for most of the drives/motors at address 5FFFh. Use menu command View | Memory (available in both IPM Motion Studio and EasyMotion Studio), select Address 5FFF and set the memory location value to 1.

 

 

 

 

 

Revision: October 2007