Sign in to follow this  
Followers 0
Guest Guest_Shaun

Melsec-Q\QnA Floating Decimal Point Data Transfer

2 posts in this topic

Hello fellow helpers. I am trying to figure out how to move multiple transfers of same block data using real numbers. Similar to the FMOV command but with real numbers. Here is what I am trying to enter, and it will not work. EMOV E0 R14000 K100 This should move the value E0 into registers R14000~R14099. It will not accept this command. Is it even possible to move the same data or even blocks of data when working with real numbers or floating decimal point data?? Any help would be great!!! Thanks. Email response would be great: smcconne@kipt-inc.com Shaun

Share this post


Link to post
Share on other sites
If you look at the instruction help in GX-Developer, the EMOV does not take the same parameters. It only take an input address and an output address. It is not designed to set a block of addresses like FMOV. DMOV works same, one input to one output. FMOV is the only one other than BMOV that moves a block of addresses. Might want to build a for/next loop and use a pointer to run an EMOV 100 times to set them all. Not a dificult piece of code to write. Checked this for Q1ASH and Q02H.

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
Sign in to follow this  
Followers 0