Search the Community
Showing results for tags 'anybus'.
Found 3 results
I have a Mitsubishi FX5U-32M with 3 MR-JE-40C servos. Our system will be used in a robot cell, and needs to convey some information to the customers system, which is this EtherCAT side of things. They want to know RPM, torque values, position ,etc, of things on our system.. Our Mitsubishi supplier recommended an AnyBus X-Gateway (AB7961). They have a few YouTube videos on configurations, but unfortunately none on the Mitsubishi side i found. I've only been using Mitsubishi for a little over a year, but know my way around GX Works 3 pretty well. I come from the Rockwell world with EDS Files and tag based setups, and for the life of me cant figure out where to start with this AnyBus. I've gone to the support page, got all the downloads and software, and gotten online with the Anybus. As far as beginning to setup the Anybus in GX Works side, to setup what registers i want to send, im lost... Anyone out there have experience with this sort of thing?
Hi Everyone So at work I've recently had to replace an HMS AB7607 ethernet/devicenet gateway on one of our older networks. The older device was a AB7607-B ( rev1.8 ) and the new device was a AB7607-C (rev 2.4), the new device accepted the old config through RSNetworx for devicenet without any issues. But what i found is that I was now getting code16#0109 Connection Request error: Invalid Connection Size on the gateway in my IO tree in rslogix. None of the mapping in the gateway has changed the only way i could get it to connect and get the fault to clear was increase the input and output sizing to maximum (as seen in the attached pics). This then created the issue of intermittent comms dropouts on the scanner so i had to issue increase the RPI from 50ms to 100ms. which i shouldn't have to do as the network is fairly small with only 5 nodes made up of 3 encoders and 2 IO modules. The network is now running but occasionally all three encoders will flat line this has only begun to happen since the change out, i've checked the network with a scope and the signal looks fine and i've checked all device taps, powertaps and end of line resistors which are all fine. The only thing i can think of which would cause this issue is me maxing out the input/output word sizing and the increase in the RPI. So my question is how can i reduce the word sizing back to only grab the data i require as when i change the values from anything lower than the max size input output I run into the word sizing fault again. I've ensured that everything is matching up ie SINTS are being used in the scanner and PLC so there's no mismatches. Ive gone over the manual and i can see anything why i would event need to increase the word sizing after the upgrade. Is anyone able to help?
Hi, This is going to be a long question, but I want to be thorough so please bear with me. We have a system consisting of ABB equipment for motion control and IO handling. In order to simplify the overall architecture, we want to replace the motion control part of this system (which at present consists of a bunch of different CPU cards and PCBs) with one Omron NJ controller an use its SW library for motion control instead. With regards to IO handling we want to leave the IOs as they are now and just map them from the ABB PLC to the NJ controller and back using an Anybus X-gateway (i.e. the ABB PLC will collect the IOs from its modules, send them via Profinet to the Anybus, which will map them on EtherCAT to the NJ controller). Now, in the NJ controller, rather than putting all the IOs in the global variable list, I want to create structures (one Digital Input structure consisting of booleans, one Analog Input structure consisting of long reals and so on). The reason I want to use a structure rather than an array, is that the structure let's me specify variable names, which is nice. Here is my problem: How can I map the digital inputs from the Anybus to the Digital Input structure? The data from the Anybus is packed into bytes of data, so I want to find the most convenient way to take these bytes from my IO-table, split them up and map them to the bools of my structure. I can't seem to find good solutions to this problem online. From the Omron Instruction docs W502, the function AryByteTo seems to do exactly what I want, but it seems like my output variable in that case needs to be an array instead of a struct. If I don't find a good solution to this I am stuck with just hard coding every DI to its variable in my struct, which is time consuming to say the least considering well over thousand IOs. Hope someone will help. Thanks in advance.