Jump to content

Recommended Posts

Posted

Hello,

first of all I want to apologize in advance if it is not post in the right place or if my English is not good, I try to do my best.

 

good now I explain my problem, as part of a school project, I have to adapt two PLC to control mini industrial facilities. that's good every automaton controls his installation

 

only now I have to communicate two automata between them to be able to control stations from different automata so for that I use the block (RIR # 4) and it works perfectly for my first 4 values (here as can be seen on the programs reconstituted, since the master, we read the 4 word from the word 46 and we stocks from the word 200.

 

the problem comes after, when I have to transfer a simple status bit (0 or 1 so). I use the bit to num function to put it in the form of a word, I try to read that word, and I use num to bit to recover the bit that interests me, but it does not work 

so I did a test, and it turns out that the bit is well transformed into a word, but that the RIR block # 4 does not read this word, while yet it seems to configure well. in summary, I try to transform my MB40 bit in the word MI100, and it seems to work, it's when I try to read my MI100 word to put it in MI240 that it seems to be wrong because when I try to display MI240 it remains at 0.

I leave you as an attachment a reconstruction of the part that seems cloche of my program (the master and the slave, my teacher not wanting me to diffuse the programs of a school project)

 

 

I really hope you can help me, thank you very much

(PS: my PLCs are V350-35-TRA22 and a V350-35-TR20)

 

master 1.vlp slave 1.vlp

  • MVP 2023
Posted

First of all, you need to Read Holding Registers (R.H.R #3), not Read Input Registers (R.I.R #4).

Also, you can read and write bits (coils) directly using Read Coils #1 and Force Coils #5 or #15.

But the simplest method when you are communicating between two Unitronics Vision PLCs is to use the FB Read/Write Mixed Data. This FB allows you to enter a mix of operands and read or write them directly using a single function call.

  • Like 1
  • MVP 2023
Posted

Also, do NOT use SB 3 for your communications. If one second intervals are sufficient for your communications, use SB 13. SB 3 will cause the PLC to attempt comms on every PLC scan for fully half of each second. You want to trigger communications with a transition contact or SB 13, which is automatically a transition contact.

And place an inverted contact of MB 100 in front of the comms FB.

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
×
×
  • Create New...

Important Information

This site uses cookies. By clicking I accept, you agree to their use.