BITS N BYTES

Sysmac Studio Improvement Request

158 posts in this topic

I always sort the C:\OMRON\Data\Solution in descending date order to match the list in Studio, then pick the ones I want.

Share this post


Link to post
Share on other sites

Posted (edited)

7 hours ago, Crossbow said:

I always sort the C:\OMRON\Data\Solution in descending date order to match the list in Studio, then pick the ones I want.

Thank you. Not ideal but it's better than 1 project at a time

Edited by chelton

Share this post


Link to post
Share on other sites
9 hours ago, IO_Rack said:

You can transfer all your programs from PC to PC easily. Look in C:\OMRON\Data\Solution.

The files are very cryptic but each folder is a Sysmac Studio project. If you want to select specific projects, you can open the folder then view the *.manifest file. A little time consuming but effective.

 

My frustration is handing over project files to clients it would be nice to be able to select these projects from my list and export to *.smc2.

 

Share this post


Link to post
Share on other sites

It would be nice to be able to batch export and import... also would be nice to be able to set software options to ask the user to export a copy each time its saved.

1 person likes this

Share this post


Link to post
Share on other sites

Maybe somebody already said that, but will be really nice to be able todo next few things:

1. Enable/Disable specific section inside of POU program. For now I can only enable/disable while POU program, but not sections inside.

2. Will be great if I would be able to create separate global variables table. It will help to organize our variables in a group. In this case you can open your table with variables and see all variables related to this group. For now I use structures for grouping variables.

Share this post


Link to post
Share on other sites
On 7/31/2019 at 11:01 AM, scotty134 said:

Maybe somebody already said that, but will be really nice to be able todo next few things:

1. Enable/Disable specific section inside of POU program. For now I can only enable/disable while POU program, but not sections inside.

You can use the JMP instruction (or MC and MCR instructions together) to get down to even the rung level.  Of course you could use either JMP or MC instructions at the beginning of a section (and MCR at the end) and use it to jump the entire section.  They are very simple to use.  

The main difference between the two is whether or not output values are retained when JMP or MC/MCR are used.  The other difference is that JMP jumps when active and MC/MCR executes the code between when active.  

1 person likes this

Share this post


Link to post
Share on other sites

Hi All,

I am currently doing a very large scale project please see below a list of items I have not found a solution to:

1.) Having Sysmac Studio automatically reset their Ethercat errors on their own. Like another guy said in his post, if an Ethercat module is not online before the PLC goes into a run state, it will throw an error and not communicate with the Ethercat module even after it comes online. (I am talking about the ECC-203.) This was frustrating to learn after purchasing 7 of the Ethercat units along with the NX701.

 

2.) Indirect addressing. It seems as though the NA screen is very limiting in its power compared to the NS screen. Of course, this statement seems to only hold true if you are not familiar with VB NET programming. It seems that you can get behind the code of some buttons to create your own routines and such which is nice if you already know the language. Not so nice if you have to learn from scratch. Anyway, a normal Boolean button seems to not allow you to put a UINT variable inside of the brackets to have a pointer for an array type. For example, I had over 100 VFD's and I had just created a structure to handle all of the data for these as well as a custom function block. I would then make an array of this structure. Each index of the array would hold the data for one VFD. This way, I would only need to create one hand off auto screen and have a data edit to point all of my buttons to the correct index.

 

3.) After making a change to a custom function block, is there a way to mass update all of the current instances of the function blocks already within the program?

 

4.) Being able to compare two identical structures, but only one being an array. So I would like to compare one index of that data structure to another identical non-aray variable of the same data structure. See example of two variables

Variable: Mode_Select_HMI
Datatype: Mode_Sel

Variable: Mode_Select_Set
Datatype: ARRAY [0..50] OF Mode_Sel

 

If any of these suggestions are already solved and I am not aware of the solution, I would appreciate an explanation as I am fairly new to the software.

 

Thanks,
C

Share this post


Link to post
Share on other sites

Is it possible to have a custom unit setting when setting up a motion axis?  I would like to set up my movement in "tiles".  Is this currently possible or can it be added?

Custom Units.JPG

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now