PdL

MrPLC Admin
  • Content count

    3048
  • Joined

  • Last visited

Everything posted by PdL

  1. I think, similar to my post here you should be able to upload the configuration out of the DRM21, and see how the mapping is done between master and slaves. http://forums.mrplc.com/index.php?showtopic=28671&p=136759
  2. For a client I need to quote replacing an existing control system with a B&R2005 controller for a B&R X20. I have absolutely 0 experience with B&R controllers, so I would be grateful if someone experienced in B&R controllers can answer the following questions and perhaps give me some advice. Can the original program of the B&R2005 be converted to a format that is suitable for loading in a B&R X20? If not, what would be the path to follow to get the original program converted? Do I need to have the offline files or can I make an upload of the existing program/configuration? What connecting cable do I need? What software licenses do I need? Are there any things to pay attention to when selection I/O units? Are there any things I should pay attention to in particular?Regards,
  3. It;s not really clear to me how your Devicenet network is build up, do I understand correctly you have a CJ1G with DRM21 as Master and seven CJ1M with DRM21 as slave? Normally you would use CX-Integator to define I/O allications between master and slave devices, I never used a DRM21 as slave but a quick check in CX-Integrator shows me the option to set a DRM21 to slave mode and define I/O allocation to another DRM21 set as master. I think this is how your setup is working. You can go online in CX-Integrator and make an upload of the Devicenet network structure and components + parameters, and you should be able to find the allocation. Easiest is to go online with the master CPU first, now open the IO table, right click the DRM21 master unit, and select Start special application with settings inherited. It will open CX-Integrator in online mode and you should be able to drill down to the DRM21 and upload the network structure. See some pics attached.
  4. Help a guy out please!

    First of all, CS1W is not a CPU type. But whatever CPU type you have, when online with CXP you can make an upload of the memory areas, and store the current values offline. See picture as an example how to upload D area. You cannot directly see symbol names and their values but you can lookup matching adresses.
  5. Replace button/label text

    I think this should work also. Export, fix text, import
  6. Ethernet Communication fault bits

    Glad it worked! Don't confuse the node number, which is set using rotary switches x160 and x161, and has to match the last octect of the IP adress in HEX set in the IO table settings, with the unit no, which is a unique bus adress number (should you have multiple communication units attached to the CPU, you would all give them a unique unit no.). The unit no doesn't have to be 0, it can be any number. However the location of the status area is different for another unit no. You can calculate the base word of the status area as following: CIO 1500+n (n = unit no x 25). So for unit #0, it's 1500, for unit #1, it's 1525, etc.
  7. Migration from C60H

    Yes I know but I mean when he has uploaded from the C60 with Syswin he can open an convert the file in CX-Programmer to CP1L. It will probably leave some errors, but I expect the majority of the code to be preserved.
  8. Replace button/label text

    It looks like there isn't a replace function. The only thing I see is a find function for labels
  9. Migration from C60H

    CX-Programmer can open and convert Syswin files though
  10. CJ1M_PTS51 CHANNEL ADDRESSING

    Welcome!
  11. analog input for temperature sensor

    Which file are you trying to open and how? Can you post a screenshot?
  12. Ethernet Communication fault bits

    If you configured a tag set between the the CPU and another device, the originator should be registered in the target automatically. Unit number is the number you set with the "unit no" rotary switch on the CPU (mind this is not the node adress rotary switch). Yes you need to restart the EIP unit after every network configuration update but usually it will prompt for this after download. If the IP adress is 59 decimal, this means you have set the node adress rotary switches on the unit to 3B correct? I have a perfect quickstart for Ethernet IP from Omron by unfortunately is is completely in Dutch I tried to look something similar for you as I know grasping a 700+ page manual from Omron can be a bit overwhelming. I did found the following articles on MyOmron: http://www.myomron.com/index.php?action=kb&article=1321 http://www.myomron.com/index.php?action=kb&article=1416 They both cover date exchange between two Omron CPU's but the principle should be similar. Perhaps you can post your Network configurator file so we can have a look? Also post the EDS file of your third party devices..
  13. CJ1M_PTS51 CHANNEL ADDRESSING

    See attached manual, page 283. W368-E1-10 Analog IO units operation manual.pdf
  14. Glad it worked, thanks for the feedback.
  15. Well setting Dipswitch 5 on alone is not enough, you have to make sure the settings are as in the picture, and select the correct COM port. To pull up the settings see below picture.
  16. Dipswitch 5 is off which means serial settings according to user setup, if you don't know these I suggest to put dipswitch 5 to on and select Toolbus, 9k6, 7,e,2 in CX-Programmer. CQM1 Dipswitches.pdf
  17. Ethernet Communication fault bits

    What do you see in 1520-1523? (connected nodes)
  18. Omron Programming PLC TIMERS

    Personally I like to use the flat type of timer instead of a FB... easier. Use TIMX for binary timer (TIM wil require to enter the timer value as BCD)
  19. Omron Programming PLC TIMERS

    p.s. when using multiple timer FB in your program, be sure to create a unique instance name for every block.
  20. Omron Programming PLC TIMERS

    First, you are using OFF delay timer. Second, I advise you to use BIN type (Binary) so you can enter and read timer values as integer values (BCD is not used often anymore). To enter FB parameters, simply focus on the input/output field and press enter. A dialog will popup to enter the parameter. Connect your timer on bit to the IN parameter. Enter a constant value e.g. &50 for 5 seconds delay at the PT parameter. You can also enter a register that holds the constant value e.g. D1. Connect a coil to the timer output ENO. Enter a register e.g. D1 tot the ET parameter to display elapsed time.
  21. scaling?

    Where are you trying to enter a negative value? About the division, why don't you integrate the division into the scaling block, so divide the minimum and maximum output value you enter on the scaling block parameters by 10? That gives the same result. If you still want to use the /F, enter a constant for the divisor word, or move the divisor value into D12. So /F D10 +10 D14 or MOVF +10 D12 and /F D10 D12 D14. See pictures.
  22. scaling?

    Asuming you are using a CPU which supports function blocks, have a look here.. http://forums.mrplc.com/index.php?app=downloads&showfile=996
  23. vctf cable

    LOL, funny conversation. Reminds me to use MrPLC search before Google
  24. da08c problem?

    Great!
  25. da08c problem?

    Put PLC in stop, open IO table, select Create from menu, so we are sure the actual settings are in the CXP file. Next post your CXP file. We can have a look.