-
Content count
3048 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Calendar
Everything posted by PdL
-
Relationship between CIP "implicit messaging" and addresses mapped to nodes in CJ1w-DRM21.
PdL replied to Gary.Johnson's topic in Omron
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 -
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,
-
DeviceNet communication between CJ1GCPU45SP and CJ1MCPU13
PdL replied to python01's topic in CX-Programmer
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. -
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.
-
I think this should work also. Export, fix text, import
-
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.
-
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.
-
It looks like there isn't a replace function. The only thing I see is a find function for labels
-
CX-Programmer can open and convert Syswin files though
-
Which file are you trying to open and how? Can you post a screenshot?
-
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..
-
See attached manual, page 283. W368-E1-10 Analog IO units operation manual.pdf
-
Glad it worked, thanks for the feedback.
-
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.
-
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
-
What do you see in 1520-1523? (connected nodes)
-
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)
-
p.s. when using multiple timer FB in your program, be sure to create a unique instance name for every block.
-
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.
-
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.
-
LOL, funny conversation. Reminds me to use MrPLC search before Google
-
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.