All Activity

This stream auto-updates   

  1. Past Hour
  2. Today
  3. @radouan For start to use SoMachine Basic you should use this e-learning. https://www.schneider-electric.com/en/download/document/SoMachine+Basic+V1.3+eLearning/
  4. @Inc If you use Citect SCADA you can direct access to %M or %MW with it address such as %MW0. If you use others SCADA you can use Modbus TCP driver to connect them. Both of these methods not necessary to writing code.
  5. Yesterday
  6. Joe, yes there is. 11 of them to be exact. I attached a picture of one of them if it'll help. Thank you for the info on the analog signals as well. I figured it would be something like that.
  7. Kinetix 6500 - ip address changing procedure

    I have a Kinetix 6500; I used Boot/P to install the IP Address. Everything was good until the power was cycled on and off. Lost the IP Address in the servo units. I was reading the Kinetix 6500: Procedure for Setting the Ethernet IP Address, but it shows RSLinx Classic Gateway and I am looking at RSLogix 5000. Need direction.   Thanks
  8. Micro850

    This might be helpful. 24 page tutorial to show how to use a timer  https://www.brightonk12.com/cms/lib/MI02209968/Centricity/Domain/517/Tutorial%2002%20PLC.pdf
  9. Micro850

    After loading 12 and running it I re-read the salesman's email. He said 12 is coming out this fall. I hope that was a typo. I just sent him this (including his part): My salesman never has to wonder what I think.  They have a $450 upgraded that might have some value but not even Fabreeze can make fresh poo smell good so we'll see. It's a shame they rolled out new hardware with such a pile of crap for software. Software sells their product. Even worse, they just keep rolling the same garbage out.
  10. Micro850

    I seem to remember hearing that about every version...
  11. Micro850

    I finally got the software loaded (Version 12). I see where you are coming from. This is a perfect example of why I never adopted their little brick. They make something as simple as a timer into a kludgy mess. If I had spare time I'd be doing something better than working inside of their ratty software. Supposedly they are going to make things better with Rev 14.
  12. At least you have some time to figure it out. The Logix 5000 platform handles analog signals in a much cleaner way than previous systems. If you're using all 1756-xxxx I/O, you're good. Double-click on the analog module in the I/O tree of the project to open its properties dialog box and go to the "Configuration" tab. There you can set up each channel for whether it's voltage or current and the high/low signal and engineering ranges. As an example, we have a system where +/10V corresponds to +/-0.010". We would set the "signal" fields to 10V and -10V and the engineering units fields to 0.010 and -0.010. Then, in the tag database, find the analog module and look for something like "Local:5:I.Ch2Data" (example from the project I have open that has an analog input module in slot 5 of the local chassis). The value of that tag will be the scaled-to-engineering-units signal from the analog input. No need to use a COP or MOV at all, unless you want to buffer it or use internal tags to make re-wiring I/O easier. Are there any MSG instructions in the original PLC5 project?
  13. I have Allen Bradley SLC500 1747-L20A ser.B. On the electronic board, I have two EPROM memory chips. How can the processor read the second chip? Now reads only 1747-M1. And I need to read SLC500 FX1CPU. When I remove the first chip, the processor gives an error.
  14. This would have been a good idea, but at the same time I'm not experienced enough to really know how to make it easier to follow and I would run into these BTR, BTW, and MSG instructions and still not know how to handle them. Not to mention, even the guys I work with were laughing about how disorganized this program is. It's definitely been a tough first assignment. Good thing shutdown isn't until Christmas.
  15. I am absolutely not a fan of the migration tool. Logix is such an outstanding platform and migration just squanders the flexibility of the platform away. You end up with all kinds of "useless trash" in what could otherwise be a clean and easy to troubleshoot program.  I work in oil and gas so we have it a little simpler than other industries. DI, SO, AI, AO and some communication (Modbus) every now and then. I've used Message blocks to transfer bits from PLC to PLC of over the WAN (think 100's of square miles or more not building). With that said, I'd rather develop the program based on the needs of the process. That way I know what's "in the box". I start with an IO list, followed by a transmitter list, then alarm and shutdown list, then the cause and effect (all in one Excel sheet). Again, what we do in the industry that I work in is not hard (if you know the process).  DITTO!
  16. The PLC5 uses block transfer instructions to read/write and configure analog modules (among other things). You won't need them or the MSG instructions. The I/O will be read/written directly through the I/O tree via Ethernet. I've never used the migration tool, but I've heard horror stories about it and the code it gives you. I did a migration not too long ago that had a PLC5 in its home chassis along with 6 other racks of I/O modules communicating back over an RIO network, along with 2 HMIs using DH+ to talk to the PLC over its other channel. There was a second PLC (a CompactLogix) with a Flex I/O chassis and HMI that handled an inline gauge. It was an old system with a lot of obsolete code, so I ended up doing the transcription manually, which went pretty smoothly but took a few days. We ended up with a single ControlLogix -L71 in the home chassis with 3 remote ControlLogix racks, 3 Flex I/O racks, 4 drives, and 4 HMIs, all on Ethernet. Transcribing the code ended up being very straightforward and gave me the chance to re-organize it some to make it easier to follow. I would not want this to be one of my first projects, though. The discrete I/O is no big deal, but you have to be able to interpret the block transfers and I/O configuration of the PLC5 to figure out which addresses in the PLC5 program correspond to the analog signals so you can substitute in the right tags in the new system.
  17. Hello, I am currently converting a project from PLC5 to ControlLogix. I have migrated the program from Logix5 to Logix5000 and any Block Transfer Read, Block Transfer Write, or Message instructions were converted to a MSG in Logix5000. We are using the  AB PLC5 to ControlLogix 1756 Conversion Kit. All old racks and cards will be upgraded to ControlLogix racks and cards.I have a few questions:1. In the old system there was only 1 rack with a PLC5, the other 4 simply had I/O and communicated that back to the PLC5 over DH. These BTR and BTW instructions were only used for the analog data somehow, correct? If yes, can you elaborate on this a bit please.2. As I said earlier, there were also message instructions. My understanding is that message instructions are only needed when communicating between multiple PLCs. So if there was only one PLC5, why were message instructions being used?3. The upgraded system will only have 1 rack with a PLC (1756-L73) and will be communicating with the other 4 racks over ethernet. Since ethernet is being used, are these message instructions (BTR, BTW & message from the old program) even necessary anymore? Do they need to be replaced with a MOV or COP instruction?If more information is needed please let me know. I'm new to the industry and this is the first project I was put on so I'm definitely a noob here.
  18. Industrial Controls Network Design

    Sorry, you just went over my head. I think they advise to physically isolate the controls and IT networks for security reasons (primarily). I know our IT network is divided up into VLANs that are set up so that only certain address ranges are routable. So devices on our "machines" VLAN can reach each other regardless of which switch/port they're plugged into as long as their IP addresses are in the correct range and the port they're plugged into is on the right VLAN. We're only using those connections for remote access for programming PCs and one or two SCADA PCs. Actual machine controls (drives, I/O chassis, etc.) are on physically isolated local networks on non-routable subnets. Our IT system is very centrally managed (from another state) and we're not allowed to have any local control of anything more than an unmanaged switch.
  19. Industrial Controls Network Design

    Thanks - Ill see if we can get in touch with a rep as a lot of our controls are AB/Rockwell. I could be very wrong about this, but when I look at documentation from Rockwell on industrial networking I interpret their solutions as being focused on heavily deploying switches throughout the plant floor then linking up the industrial network with the IT network with a router or layer 3 device.  If I am interpreting that right, is there value in that type of design vs. using central layer 3 switches that have vLans segregating the PLC network from other business networks?
  20. Industrial Controls Network Design

    Not a networking guy here... We have an account manager for Rockwell reaching out to us pretty often to consult about connecting control networks to the corporate network. I know that they have done a lot to figure it out and have good knowledge about it. If your equipment is at least mostly Rockwell equipment, I would contact your local distributor to set up a conversation with them and Rockwell about it. There are others on here, though, who have experience with this and can probably give you more information.
  21. Connect to PLC through GOT HMI

    Hello everyone. New to Mitsubishi PLC's and I'm struggling to create a connection between the HMI and PLC with this mode (PLC Mode:FX5CPU via GOT (direct coupled) transparent mode) Equipment - HMI GS2110-WBTD, FX5U CPU Software -  GXworks3 GT Designer3 Im using a USB to communicate to the HMI and thats working fine I can also directly connect to the CPU using an Ethernet cable. I've been told that I can program the PLC directly from the USB cable connected to the GOT HMI, I also have an Ethernet cable between HMI and PLC. I've tried everything I can find online but I'm still stuck. Both IP address are on the same subnet and I've selected or tried every option available on GXworks with the 'Specify Connection Destination Connection' window. Any help would be appreciate as I'm guessing its something silly I'm missing. Many Thanks.     
  22. IT guy here. The manufacturer I work for is on a path of connecting its production equipment/industrial controls to the IT network to start collecting data. Today, we have a single VLAN dedicated to the industrial controls and have a variety of different PLCs and automation devices that plug into it. Some of these devices plug right into our Cisco 3850 IDFs and others are connected through Stratix 2500 lightly managed switches that then hit the 3850. Our plant floor is fairly dynamic, so equipment/controls move between lines and come on/offline as lines are set-up for different jobs.  At any given time there are approx. 45 IP addresses reporting on the PLC vLAN.  We are running into situations where different equipment that is connected to the network will crash at random intervals.  In some cases these crashes will occur with a piece of equipment just powered on and not even running and/or in times of the week when there is very little else active on the network.  Researching the alarms we get usually lead back to motion/clock delays or I/O faults that are considered a networking problem, and unplugging a device from the network has eliminated the issues, however this has put us in a spot where we don’t know how to proceed to get things connected again with stability.  From the IT side, the bandwidth utilized on the PLC segment is very minimal and the crashes that occur are isolated to an individual machine while all others stay up.  Using WireShark, I see Broadcast traffic traversing the vLan but it is difficult for me to determine if the level of traffic is an issue or not? To attempt to resolve the issue from the IT side, I am suggesting we add more vLANs to reduce the number of devices on each segment.  We have not implemented this route yet.  Since I don’t know much about the industrial controls side, I wanted to run this scenario past this forum.  Outside of network changes, is there anything we should consider from the PLC configuration side that would help increase resiliency to network traffic if that is the root issue?  Is there anything I should consider differently with how our IDF switches are configured? Storm Control perhaps?
  23. Everyone, Using a Q series Mitsu PLC interfacing with a M1P Pilz Safety PLC - and only receiving 32 bits from the SPLC. I have the station setup in GXWorks2 as a device station (occupying 4 stations). I am receiving only the 1st station of the 4 designated. (It is node 9 in the snippet) Any tips on this? (First time posting btw) Thanks, Elliot
  24. Micro850

    In other AB platforms, "EN" means "Enabled". It means the rung conditions in front of the timer instruction are true. It's a bit in the status word of the timer that the timer instruction controls and that can be read by other parts of the code. There's a migration manual for converting the older MicroLogix PLCs to Micro 8xx: https://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-rm002_-en-e.pdf Page 166 talks about the TON instruction and shows a different view that includes the EN bit but says that it's "Not Supported" in the table, even though the screenshot shows it as a separate connection to the timer. Frankly, I'm a little confused...
  25. Function Block addressing

    Hello all.  I have a program which has 8 function blocks. I recently added extra functionality to one of the programs (not the function blocks). I added the new variables to the global symbols table and added the new code, but when I compiled the new code, the variable addresses in three of the function blocks had changed. This is a problem, because we use memory cassettes to download new versions of code, so when the new version is downloaded to a machine in some far flung part of the world, these variables will be overwritten (they are hours run variable, so are important for servicing purposes).   My understanding is that CX assign's variable addresses in Function Blocks and we have no control over this. Bit if I only added variables to the Global symbol table, why are the FB addresses affected??   Any input appreciated. 
  26. Micro850

    I've read that manual; they discuss "if the EN parameter is used with this instruction block... What is the EN parameter? I see IN, PT,Q,and ET
  27. Hi there Does anyone have any experience or advice on how to integrate an ANPR Camera into a PLC control system?  We are currently upgrading an Allen Bradley SLC500 to a CompactLogix system and our client would like the facility to read lorry number plates into the control system to allow automatic unloading of vehicles.  I've scoured the internet with no success.  Any advice would be gratefully received. Thanks Steve
  28. GX Works 3 Simple questions

    Hi, colleagues! I have two simple questions. 1. The timer (TON_1) has a comment "Timer1", timer's output (TON_1.Q) has comment "output" (see attached file). How to change timer's output comment? 2. If two outputs of comparision block joined together, than I can't see path of signal in on-line motironig (see attached file).   Thanks!
  29. Load more activity