CJD

MrPLC Member
  • Content count

    23
  • Joined

  • Last visited

Everything posted by CJD

  1. Hello, Is is possible to change the scope of a tag after it has been created. I cannot edit the Tag scope within the Tag properties window. Is there anywhere else you can do this. Thanks
  2. Hello, I am looking for help with choosing a .NET Ethernet/IP integration task to a CLX PLC. I need to transfer different amounts of data between the two at a frequency of 5 - 10 times per second. Some of the data block (UDT) sizes are quite large (500 - 600 characters in length). What options are out there and what are the pro's and con's, e.g. capability of the driver, ease of use, ease of setup of data transfer, support, manuals available, cost, any other considerations? Thanks in advance for your help.
  3. Many thanks for that.
  4. Hello, From looking in the 1400 manual (BXB model), it says it has 3 fast outputs available, but it doesn't state which ones are the fast ones. I have searched through the other manuals but can't find this information. Could someone please advise which ones they are. Thanks in advance. CJD
  5. I have an ML1400 series B with RSLogix500 8.2. I can't seem to find the option to select Modbus TCP on Channel 1. Where can I select this or I need a newer version of RSLogix to be able to select this? Thanks,
  6. I have a project coming up where I need 2 remote IO terminals (about 8 in 4 out on each) on a packaging line, to collect some IO signals to a single PLC. The PLC can be mircologix or compactlogix. Has anyone any suggestions on what terminals to use. They need to be relatively cheap and easy to setup. Non AB units would be considered. Thanks,
  7. I was looking at using 2 of Modbus TCP IO unit from Moxa (Moxa IO module) and connecting them through the Ethernet port on a ML1400 setup for Modbus TCP. Has anyone ever tried a similar approach to this, or know any issues with it. Would it be a good/bad solution for time-critical IO? Thanks
  8. Hello, I have a L23E which I want to write a string over Ethernet/IP to any one of 21 Cognex DataMan barcode readers on the same network. I will only ever want to send the string to 4 - 8 readers at any one time. I know the L23E has a limit of 8 CIP connections, as far as I know each barcode reader requires 1 CIP connection. I have tried adding more than 8 modules to the Ethernet port in the IO configuration in RSLogix and when I verify the project I don't get any errors. Is it possible to add a connection for each one of the 21 barcode readers as an Ethernet module to the L23E PLC, and send information to each one or will the PLC throw an error when you try this? If it will, is there a way to change the IP address of the device you want send the information to, depending on what the logic requires? Is it possible to enable/disable the Inhibit Module checkbox in the Ethernet Module properties through logic? Thanks for the help. CJD
  9. Oh, my mistake. I was counting the TCP connections for some reason! Does anyone know if its possible to enable/disable the Ethernet module through logic?
  10. I haven't had an opportunity to test the Serial Device Server on this issue yet, but as a point of interest have many people on here used Serial Device Servers for this sort of application. Which manufacture did you use, which ones work well? Thanks
  11. Hi, Does anyone know if there is a differences between the DF1 protocol from the Micrologix 1200 to 1400. I have two .NET applications which are reading and writing to a 1200 and a 1400. The application reading and writing to the 1200 has no problem setting and reading the registers but it does not seem to work with the 1400. The application was developed using a 1200 PLC, does anyone know if there has been changes to the protocol between the 1200 and 1400 which could cause this issue? Thanks in advance the any help. Cian
  12. Yes its the Virtual Com port config I'm using. Its a IDS-5042, 4 port device (3 barcode scanners and the PLC) I will try slowing down the baud rate and see if this helps. If not I'll try monitoring the TCP traffic. Thanks for the direction. I'm not sure if handshaking is an option with the .NET application we have, I will have to check this. thanks again.
  13. Hi, I am trying locate the Multicast/Unicast selection property in RSLogix 5000. I have been told it was implemented in version 18. I am running version 18.11. I have looked all over the application but cannot find it, could someone point me in the right direction please? Also does anyone know how do you access and run the post scan routine in an AOI? Thanks, Cian
  14. I think I didn't explain myself properly! The 2 PLC's are on 2 separate systems. They are connected to 2 separate PC's. I can perform some commands in the 1400 such as setting boolean's on and off. One thing which is different about the systems is the serial connection on the 1400 is connected to a Serial Device Server manufactured by a company called ORing. Has anyone used these, could it be possible that this device could cause some interrpution or loss of signals between the PLC and PC. Sorry about all the questions but the systems are on a customer site, I am visiting there on Friday and would like to have some ideas before I am on-site. Thanks Cian
  15. Do you think having a different Baud rate could cause an issue like this?
  16. Do you mean the comm port settings, I'm sure they are the same expect for the Baud rates, the 1200 has a Baud of 19200, the 1400 is 38400.
  17. Hello, I have 4 Cognex In-Sight cameras integrated with a CompactLogix L23E PLC through Ethernet, using Cognex AOI's. I have a couple of queries: 1. How do I access and handle an error on a CLX PLC Ethernet IO module such as the In-Sight camera in the PLC to be able to notify the user and reset the error. 2. There are 2 registers in the Cognex AOI's which compare the number of triggers received by the camera to the number of results sent to the PLC. These registers must not go out of sync byiffering by more than 1 (I believe) or the PLC/camera connection goes into error and cannot be cleared unless the PLC is rebooted.These registers can be put out of sync if the camera receives a trigger while still processing the previous inspection. Has anyone used these AOI's before, how do I get notification that the AOI is in a state of error and does anyone know if it is possible to reset an error on this connection without having to reboot the PLC Thanks in advance for your help. Cian The AOI's are attached, they are as is, as Cognex supply them with the standard camera install. RSLgx5000 Cognex AOI.rar
  18. Hello, sorry to be bothering people again. I have a CLX 1769-L23E controller which is giving me a fault everytime I power it down (see screen shot attached) Does anyone have any idea what is causing this or how to solve it. Thanks for your help 1769-L23E Power up fault.bmp
  19. Cheers, thanks for that!
  20. Hello all, How do, I'm new on here and have started working with RS Logix 5000. I have an application where I need to read and count the results of 21 barcode readers from their discrete inputs. Acumulate their results in PLC memory with a .NET app which is reading and displaying these results through a DF1 link on the comm port. What I want to do is create a type of counter object in the PLC program which count the results from the barcode readers and store them. This will either form the basis of a single instruction which is easily modified to setup for each barcode reader. Or use the same counter object for all barcode readers which are incremented through the same instruction as needed. I have been looking through RS Logix 5000 and see you can create your own Add-On instructions could anybody help me or give me some pointers on how to achieve what I need to do. I don't want to have to repeat the same piece of code 21 times in the program. Also has anyone setup an application for a CLX and an Cognex In-Sight camera. I have writen some code where I can trigger and return results but I was wondered had anyone written a program where the camera results were tracked against its trigger input Thanks in advance for your help. Cian
  21. Thanks for all the replies. I am using RS Logix v 18 I didn't realise you could repeat tags in different programs and just give them a different value like ye have shown. So assigning a different value in different programs is similar to have a number of values within a Word in Micrologix program, e.g. L7:0/0, L7:0/1 corrosponds to Program No. 1, tag: countpass and Program No. 1, tag: countpass in CLX respectively etc only the CLX tags are all separate DINT's ? I am not too worried about the camera program, Verification information for the barcodes etc are coming from a higher level .NET app and the PLC only has to handle the discrete IO for it (trigger, inspection complete, result etc). The camera will take care of verifing barcodes strings and all the rest of it. I just need to make sure the each set of results coming from the Cognex "WriteEIPBuffer" tool I process in the PLC corrosponds to a certain trigger, while at the same time ensuring I have all bases covered, for example handling missed acquisitions in the camera, if anyone has any suggestions for this, it would be much appreciated, thanks. cheers
  22. Hi BobLfoot, Thanks for the reply, I think I understand what you are saying. Do you mean I can create one instance of the counter program with a bunch of tags, for example: countpass1, countfail1....... Then I can get CLX to copy and recreate the program only this time with a bunch of tags which are named: countpass2, countfail2 etc and all the ways up to: countpassN, countfailN etc. How can you do this within RSLogix? and how can you handle assigning discrete IO addresses using a method like this, do you have to create a output tag in memory and then reference that tag to the controller discrete output in another program? See attached for what I have done with the PLC program so far. I have to handle 4 In-Sight cameras on the system, so it would be useful to be able to know how I can sequence my inspection correctly through the PLC. Thanks for the help. Regards, lastknowngood.ACD