### Human: Nested Add-On instructions Does anyone have an example of nested add-on instructions?(RsLogix 5000) When I call the main add-on instruction from the program do i pass and get returned all of the variables for the nested instructions as well? Thanks,Brian Mayfield ### Assistant: viewing the logic of an add on instruction in online rslogix5000 help says what you can see' all instructions execute dependant on where they are in the ladder. As it has always been Im guessing only if a part of the nested instruction modifies data used in a preceding instruction will there be lag time till logic values catch up. Brian, I don't have an example I can post at the moment (proprietary), but I can describe the behavior for you. A nested AOI uses a backing tag that is a Local Tag within the containing AOI. That backing tag acts, within the containing AOI, just like it would in a regular Routine. So the containing AOI can write to and read from the defined Parameters of the contained AOI, but not to its Local Tags. Let's say I have an AOI that takes a date and gives you a string (Wednesday, July 9, 2008) and within that AOI I need to take the date and get the day of the week. I could just drop the code to calculate the day of the week into it, but I'm going to use a DayOfWeek AOI. This AOI (let's say its logic is in Structured Text) has Input Parameters for Year, Month and Day (all DINTs, defining a Date), and one Output Parameter (DoW), the day of the week, a DINT whose values are 0 (Sun.) thru 6 (Sat.). This DayOfWeek AOI does some calculations internally, storing some intermediate results in its Local Tags: F := (Month + 9) MOD 12; G := Year - Wrk_F/10;DoW := (365*G + G/4 - G/100 + G/400 + (F*306+5)/10 + Day + 2) MOD 7; F and G are the Local Tags within the DayOfWeek AOI. These are NOT visible outside the DayOfWeek AOI, so the containing AOI (the STRING builder) can't see them. All it sees is a Local Tag (backing tag for DayOfWeek) that has: Year Input Parameter DINTMonth Input Parameter DINTDay Input Parameter DINTDoW Output Parameter DINT Let's call this backing tag GetDoW. Remember, this is a Local Tag in the containing STRING-building instruction, so NONE of it is visible outside the STRING builder (to your Main Routine). In the containing instruction (let's say it's Ladder with a bunch of ASCII concatenates and such), you would have code like: MOV YearNumber GetDoW.Year (moves the year, month and day into the inputs of DayOfWeek)MOV MonthNumber GetDoW.MonthMOV DayNumber GetDow.DayDayOfWeek GetDoW (instruction and the backing tag for it)MOV GetDoW.DoW DayOfWeekIJustGot (copies the result out to where I need it) YearNumber, MonthNumber, DayNumber and DayOfWeekIJustGot are tags (Parameters or Local Tags) in the STRING-builder. Again (for emphasis), GetDoW is a LOCAL tag in the STRING-builder, not visible outside it. Sorry this is wordy and not clear. But try it. Basically, the outermost code (Main Routine) sees the Parameters (but not the local tags) of the containing instruction, and the logic of the containing instruction (STRING-builder) sees the Parameters (but not the local tags) of the inner instruction (DayOfWeek). The outside world doesn't know (or care) about the innermost instruction -- it's a detail of how the outer instruction is implemented -- behind the border of its black box. This is the implementation hiding and data hiding concept of Object-Oriented Programming -- other stuff shouldn't care how I implement MY functionality. It just cares that I return the right STRING. Hope this helps! Dale Reed p.s.: that Day of the Week math works for any Gregorian date up to about Year 5.8 million... and it's WAY shorter than the example in the Vendor Samples... W8ABZ wrote: G := Year - Wrk_F/10;Dale, I appreciate the example, but I'm hung up on what Wrk_F is. Could you please clue me in?Thanks,Ron Thank you for the explanation Dale!The concept of passing parameters seems to be working, but I am interested in getting the specific example to work. I too am confused with this line: G := Year - Wrk_F/10; I tried to subsitute it with this: G := Year - F/10; But then when I used the following values: Year 2008Month 7Day 10 The above formula computtes to G:= 2007.6 and my DoW returned is a whopping 733541! If you could please clear up the one problem with the forumula then I'm sure I can get this working properly, and I will have a clear understanding of nesting the Add-on Instructions. Once again you have been extremely helpful..thank you Dale!! :-) Brian Mayfield On the side, is there a standard day of week AOI that you are referencing? A customer of mine, had an issue where they wanted to calculate the date of a certain number (x) days out Where X was >1 and < 1000. I had them implement the dooms day algorithm because I couldn't find much otherwise. It worked but it would have been nice to have an AOI to give them. Brian, Sorry, the Wrk_F should have just been F. (I have a naming convention where all my internal working registers are named with Wrk_xxx, to differentiate from Commands -- Cmd_xxx --, Status -- Sts_xxx -- etc.) I missed one when I copied the code over. I also neglected the (xxxxxx) MOD 7; for the last line, which is why you got the big number. The correct code is this, where F, G, Year, Month, Day and DayOfWeek are all DINTs: F := (Month + 9) MOD 12; G := Year - F/10;DayOfWeek := (365*G + G/4 - G/100 + G/400 + (F*306 + 5)/10 + Day + 2) MOD 7; 733541 is the Gregorian Day Number -- taking the remainder after dividing by 7 gives the day of the week: in this case, 4 (Thursday). The nice thing about the above method: no REAL math at all. It's ALL integer math and really fast. Warning to PLC-5 programmers: PLC-5 integer division ROUNDS, while CLx integer division TRUNCATES. The truncating behavior is REQUIRED. Using 32-bit (DINT) integers give you a range of about +/- 5.8 million years. Should be enough. Sorry for the bugs!Dale, W8ABZ Thanks for the clarification, Dale. My apologies for the rabbit trail, Brian. Ron ..And it works beautifully, as does the nested Add-on!!!You da man Dale, thanks very much!! Brian Ozzy and all, If you've downloaded RSLogix 5000 V17, look in the examples (vendor examples, RA examples, etc.) for the Add-On Instructions example ACD. You'll find a whole set of date/time instructions for Logix. Looks like they tried to make up for the lack of built-in Date/Time data types. There are instructions that look a lot like the usual ADD, SUB, GEQ, EQU, LEQ, etc., but they're call T_ADD, T_SUB, T_GEQ, etc., and some other intersting ones there, including day of the week, valid date checking, date/time to string, and even sunrise/sunset calcs!!! Some done in ladder, some done in ST. Dale n


### Human: Micrologix 1100 FRN 8 I do not see any release notes on this anybody have an idea what the change was for? ### Assistant: The following minor anomalies were addressed in FRN 8 for the ML1100 controllers: Memory clear issue could be issued when triggering multiple Modbus MSG's with channel 0 configured for 38.4kbaud and a 1 millisecond STI. DF1 replies may not get transmitted following an AWT or AWA ASCII write when channel 0 is configured for DF1 Full-Duplex. SMTP (email) MSG instruction could lock-up if the email server goes offline and then comes back online, requiring a power cycle to recover. SCP instruction would not allow the use of floating point elements and indirect addressing. Where can I find this information? http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=54728 JHutch Thanks for the Info. n


### Human: Communicate Modbus to ControlLogix5000 Communicate Modbus to ControlLogix5000?? Changed title to reflect content - JHutch ### Assistant: It is possible to use the serial port of a Logix Controller as a Master or Slave on ModbusTo implement this refer to the following Application Solution documents; http://literature.rockwellautomation.com/idc/groups/literature/documents/ap/cig-ap129_-en-p.pdf The example applications can be found on the RSLogix 5000 install CD. In RSLogix 5000, go to 'Help' and 'Vendor Sample Projects'. Also you have the possibility to use an Encompass module from Prosoft to do this. http://www.psft.com/prosoft/products/for_rockwell_automation/platform/controllogix/mvi56_mcm Linkified for convenience - JHutch n


### Human: RN3 communicating with SLC 5/03 Somebody know why the 2711P-RN3 RS485 communication protocol do not work with SLC503 Changed title to reflect content - JHutch ### Assistant: Should work... try to follow the settings explaned here: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=39290 n


### Human: GuardLogix PLC Does the GuardLogix PLC support regular I/O modules in the local chassis and can the routines in the Safety Task control this I/O or will the local module outputs have to be controlled from the standard tasks/routines? ### Assistant: The safety task can only handle safety tags. Since the standard IO is not a safety tag, it can only be controlled within the standard task. The only way is to handle the code in the safety task is:- Alias a standard input to a safety tag, that can be used in the safety task.- In the normal task you can than assign a safety tag (made in the safety task) to a normal tag (or output). Success,C Actually, after doing some experimenting and finding all the documentation I needed, you have to map the tags rather than alias them. Since the integrity of the signal on regular I/O is always suspect where safety is concerned, the only way to get to a safety task is to map the tags. No problems....just trying to figure out the eccentricities of the Guardlogix stuff. Thanks for the reply. n


### Human: Read array in RSView 4.0 In my RSView application I want to display an element value from an array variable located in the PLC. I use a NumericDisplay to display the value.To acces the correct array element, I would like to use an other variable in the PLC as the indexer.The index variable is given a value from a NumericInputCurserPoint located in my RSView application. This seems not to be possible at all! I can't get a value from the array element, even if the indexer variable does have the correct index value. The NumericDisplay only displays *** when I click on test Display and give the indexer variable a value from the NumericInputCurserPoint. This code I use to display the array value in the NumericDisplay's Connections/Value/Exprn{[PLC]Oven[].PV_Z1} Between the [] I want to add the index variable, which is:{[PLC]ON} I did that with the Expression editor window and got:{[PLC]Oven[[PLC]ON].PV_Z1} No syntax error. I set the NumericInputCurserPoint so it writes a value to {[PLC]ON} in the Connections/Value.No result when I test the display. I have connect to the PLC, so it can't be that. If I use a number as indexer instead of a variable:{[PLC]Oven[2].PV_Z1} I got just what I'm looking for. Can someone help me? ### Assistant: The PLC addresses that you link to must be hard-coded addresses. There's no way that I know of to build an address (like you are trying to do), and then request a read from that build. When I've needed to do things like this using stupider applications, I simply pass the pointer value (from the selector on the HMI) to the PLC, and let the PLC return the indirected value in a tag separate from the array. What you're trying to do is technically a valid syntax, but the numeric display object does not understand how to parse that. I don't know your application but there are ways to accomplish what you want to do. 1. If you have only a few numeric displays, you can use a multistate display intead of a numeric. state 0: {[PLC]Oven[0].PV_Z1} state 1: {[PLC]Oven[1].PV_Z1} state 2: {[PLC]Oven[2].PV_Z1}and use {[PLC]ON} as the state selector. 2. otherwise, most people use parameter files or tag parameters to do what you want to do.. if your screen is filled with numeric entries that need to change based on the indexer variable, map them like this: {[PLC]Oven[#1].PV_Z1} and then when the indexer variable changes, call or reload the display using the /T parameter. Display screen /T{[PLC]ON} and the value of the first tag after /T will substitute for all the #1s on your screen. The parameter files solution worked fine.I use #1 as the indexer which change between 1 - 6 ane give me just what I want. I'm also interested what value #1 have. Is it possible to display #1's value in a numeric display/multistate display? Yes, it is.You simply need to use #1 instead of a Tag Name either in a Numeric or a Multistate display n


### Human: PF 40 IN MULTI-DRIVE MODE ON CNET. How many connections does master drive takes in multi-drive mode on controlnet?(Considering 1 drive as master and 4 drives as slaves). ### Assistant: The I/O consumes only one connection between the controller and drive(s) regardless of whether the adapter is in Single or Multi-Drive mode. so does this mean that i can put 5 X 99 drives on cnet?but wouldnt it affect n/w bw?wot about n/w scheduling then? Each drive has its own connection on the Controlnet network...and has to be scheduled. For drives, adjust your network update time to around 80ms as keeping it at the default 5ms is way too fast to gather data from drives...and you WILL run out of bandwidth. I typically keep drives on controlnet to less than 25 although the spec says you can have up to 99 nodes. It all goes back to the NUT (network update Time). Also, under Network>Properties in RSNetworx for ControlNet, adjust the network size to maybe 5 higher than your highest node number. This keeps the keeper from having to scan to all 99 nodes eventhough there aren't that many. Since the Controlnet is daisy-chained, each drive will have to be scheduled. If the slave drives receive a scaled analog signal from the master drive then Controlnet isn't an issue, just schedule the master drive. I find it MUCH easier for each drive to have a scheduled connection and do the scaling in the PLC rather than in the drive. n


### Human: locked out of factorytalk, rsview studio Made an resview application. Saved and quit the application. Tried to start another and was locked out of factorytalk administration console, user can't be authenticated. Reinstalled factorytalk server since the license key for rsview studio wasn't there. Got that up and running but still unable to login using factorytalk username/password. Can't login with any user to reset passwords. Called tech support was told to refer to knowledge base 54692 and that they couldn't help us. Have a flight booked home need to help client asap. ### Assistant: AID 54692 will fix your problem. Depending on just what part of the FactoryTalk Security layer got corrupted, it may be the only fix. The other thing that MAY work is to get a password reset for your FT login. I'm assuming that the original technician ascertained that a reset will not work, but you can always call back in to request one be tried anyway. Because it is getting around the security of your system, it does requires a signed form be faxed in (signed by someone with authority to grant us access) before we can reset the FactoryTalk layer. The engineer you talk with will be able to send/point you to the proper forms. But, I will say again, 54692 WILL fix your problem. It's a club instead of a surgical knife, but it will fix the problem with the FactoryTalk security layer on your computer. JHutch n


### Human: 1746-NI16I How to convert to NI16I from NI8 Module.I have a mixture of 2-Wire and 4-Wire Transmitters. Do I need to connect all of the Analog Common together ? ### Assistant: Chech the connections on page 3-11 of the user manual. http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1746-um001_-en-p.pdf 2 wire devices are to be connected as shown there; the (+) output of the 4 wire devices goes to the module input, and the (-) output goes to the Analog common.All the common wires of 4 wire devices are connected together; also you have to connect all the unused channel at Analog Com. - fuzzy logic n


### Human: Modbus MSG between two (or more) ML1100s - Is this cabling correct? I have found plenty of info on programming MSG instructions to allow ML1100s to communicate via MODBUS. What I haven't found are details on how the cabling works. I think the main issue is that the MODBUS docs and ML1100 docs use a little bit different naming for pins, and I need someone to clarify if I have this right or not. Please take a look at the attached doc, and let me know what you think. I did grab the picture of the ML1100 pin out from Rockwell Automation Answer ID 38808, so my thanks to that author for putting that together. Thanks,Richard ### Assistant: Yes, that's exactly right. But why use Modbus RTU between Allen-Bradley controllers? You could use DF1 Full Duplex (with only two ML1100s connected over RS-232) or DF1 Half Duplex (over RS-485 like you have described) and have the advantage of full access to the controller's data tables and native addressing. I am using two ML1100s to get my feet wet with MODBUS. Once I am sure the MSG works, I will move on to the MODBUS interfaces of an Altivar VFD, and a Hach SC1000. Thanks. That's a good way to do it ! When I'm experimenting with Modbus, my tools include the WinTech Software Modbus simulator suite. You can connect the MicroLogix 1100 to your PC's RS232 port and send Modbus messages to the ModSim simulator, which makes it very easy to change the emulated data files and node numbers. Invest in the shareware license for Modsim; it's too much juggling to just use the 3-minute runtime of the evaluation version. I have implemented the example code I found in the know base, and wired the ML1100s as above. But I have not had any luck getting the MSG to fire correctly (Times out in local processor). The cabling set up is two 1763-NC01s, with about 6 feet of Belden 3084A between them. I put a 150 ohm resistor between A and B. I rang out the cable through the round Mini DIN pins to make sure I was connected. I have checked and rechecked the connections. Is there a process I can use to figure out what is wrong with this? Any help would be greatly appreciated! Maybe try using DF1 through the connection to verify that the cables/connection is ok. If that works, then you know its something about the Modbus configuration. If DF1 won't work either, you know it's hardware (most likely cabling). JHutch I finally got back to this. I use the cables for DF1, as the 1763-NC01 cable does not have connections for TXD and RXD. For example, there is no connection between the NC01 terminal block and PIN 4 on the round Mini-DIN. I have rung out the cables end to end (or pin to pin of the Mini-DIN), so I am confident the cabling is exactly as the diagram I first posted. I have tried a bunch of different baud rates, parity settings, stop bits, data files, read types, etc. and can't get it to fail any differently. I came up with these questions:1. I found several pubs that say the ML1100 can communicate RS-485 using a 1763-NC01 cable and it does not need an AIC+. Has anyone tried this?2. Is there any connection needed besides the ones listed on the diagram in my first post (besides the 150k ohm resistor between A & B, on both ends). For example, does the CHS GND on the NC01 need a 0V DC connection?3. Is there a minumum cable length between the Master and Slave?4. Are there any diagnostic tools I could look at? Voltage levels on the cable? The only clues I have: The MSG triggers, the COMM 0 light flashes on the Modbus Master, the COMM 0 light does not flash on the Slave, and the Message Times Out in Local Processor. I appreciate all help. My first sentence should be I cannot use the cable for DF1... I'll read the post first before submitting next time. JHutch's advice was correct in getting me to try DF1 first: On one of the ML1100s, the comm port was not working. Using the user display, I set the comms back to default. Then I tried to auto configure the DF1 driver in Linx using the 1761-CBL-PM03 cable. That would not work. I tried a different ML1100, and the Modbus comms work great. Thanks, JHutch! n


### Human: Verify panelview program I want to verify my RSView ME program and I want to use only my Controllogix processor and Ethernet ENBT in the rack with no i/o modules is this possible? ### Assistant: Yes, it is possible. RSView ME application points to the tags inside the controller, therefore you do not need all the hardware configured in RS5k program to be connected. n


### Human: DWG file for 1769-IF8 For some reason there is not a 2-D DWG file available for the 1769-IF8 analog module in ECADWorks. There are wiring diagrams but not 2-D. Does anyone know if there is another module with similar dimensions. I've checked several others but none match. ### Assistant: All 1769- modules have the same external dimensions (except the 32 pts.) You should use for example 1769-IF4 drawings... Well I must be missing something then. The 1769-IF8 modules are not the same width. The 1769-IF4 modules are 35mm wide while the 1769-IF8 are 52.5mm wide. Right. So the only modules with the same dimensions are 1769-IQ32 and 1769-OB32, but seems that also for these are not the drawings... n


### Human: Locating the connection between an input and bit. Hopefully I can explain this clear enough. I was away from PLC's a while and now I've forgotten some things. I have a photo eye operating an input (I:5/16 3012PE1 Lane Full) that should stop a conveyor and disable Lane Availability from my sorter. The input in the program is working according to Logix5, but there is a bit (B27:30 3012PE1 Lane Full) that operates the rung for Lane Availability which sends an output (O:143/14) to a third party system to enable/disable diverting to this lane. B27/30 never goes false and the lane is always available and I can't figure out where the connection is between I:5/16 and B27/30. I haven't seen a Latch, Unlatch or anything that would show me where the bit would be triggered from. I have multiple lanes that are programmed identical except for the addresses and the others work fine. I've tracked back looking at Copy's, MOV's and Fill's but keep running into deadends and roadblocks. I was told this was working a couple months ago and my backups date back 5 years with no differences when I compare them. I'm stuck... ### Assistant: If you want to send me the program, I might give it a quick check... may be 4 eyes are better than 2 ! Let me know where to send it. Thanks! I sent you a message with the infos. So, here the results of my research in the program. LAD 6 RUNG 0 - I004 to I007 are copied to B26:0 to B26:3 (so I005/16 is copied to B26/30)LAD 6 RUNG 3 - every bit starting from B26/0 are connected to a timer using an INDEX word N25:0 (N25:0 contains the number of bit and also the number of timer to use and is created through a For Next cycle in rung 2) so for example B26/0 is connected to the T26:0, B26/30 is connected to T26:30 and so on. This seems to be a filter time to clear the Input signalsLAD 6 RUNG 4 - every DONE bit of the filter timers are connected to B27 bit, always using an Index in N25:0 so that T26:30/DN is connected to B27/30 and the play is done ! I:005/16 --> B26/30 --> T26:30/DN --> B27/30 Using Cross Reference is difficult to find because the programmer has used an Indexed cycle instead of a rung by rung copy and you cannot find the direct address there. The index is a good way to compact the program but usually it become more difficult to debug. Another note: LAD 6 rung 3 and 4 are used to Latch B27 bits when B26 bits are off (so when I005 bits are off)LAD 6 rung 5 and 6 are used to Unlatch B27 bits when B26 bits are on (so when I005 bits are on) So, if you have I:005/16 on, you unlatch B27/30 after a while. I really appreciate the help. I kept going back to Ladder 6 knowing it was linked to the Copy but couldn't remember how it worked. I think I found where the error was. T6 TON/DN that operated B27 (L) was also in Ladder 2 as T6:30 shutdown timer and I think it was confused. The other Rungs were AFI'd (probably because it didn't work) so I deleted them. It appears to be OK now. Once again thanks for the info! I gotta go back to school. :mansad: I'm glad that you fixed it ! All we need to go back to school sometimes....:smileywink: n


### Human: axis feedback status Hi guys, When giving an MAG (motion axis gear) instruction, does anyone know if there is a (timing) difference between:Axis.gearingstatus and the MAG.IP status bit? also, when giving an MAM instuction (motion axis move), is there a (timing) difference between:Axis.MoveStatus and the MAM.IP status bit? cheers,C ### Assistant: From my testing, doing a trend on these status bits, there is no time delay that I can see between the motion control bit and the status bit. There are usually slight timing differences between the reporting of the control bits of the instruction and the status attributes. This is typically the result of two entities. The first, communications delays between the controller and the drive, as the drive is reporting its status back to the controller (usually several CUR's), and secondly, the time when the motion planner outputs its last command (.ip), with respect to when the drive processes that command and completes its function (returns status of 0). Thus using the control bits, can sometimes get you in trouble if your object is fast instructional transitions. n


### Human: Panelview Components over ethernet Is it possible to use a Panelview Component as an Ethernet TCP/IP server to communicate to a custom Ethernet device ? ie with a User Configurable Driver as Kepware for FactoryTalk View ME/SE... ### Assistant: Well, the PVc *can* use Kepware drivers ... whether or not you'll be able to get the UCON driver to work with you particular device? Maybe. ;) JHutch Thanks JHutch. But is there a doc that explain how to use kepware drivers on PVc? I can only find a list of drivers to select from a pull-down menu, but the UCON driver isn't there! :smileysurprised: Heh, I didn't even think to check that the UCON driver was in the PVc. That'll teach me. Well, if it isn't there, you can't use it. Unlike the PV+, you can't download different kepware drivers with the a firmware update. Which means you aren't going to be able to do what you want. Sorry. JHutch n


### Human: RSView32 - Input Field Issue I'm having an intermittent issue with an RSView32 project. I have a screen with a few input fields. One is a string field, the rest are numeric. Right below the input fields, I've got displays pointing to the same tags as the input fields (all are memory tags). This way, I can tell that the data inputs take. Every once in a while, the project is getting to where it won't take inputs from these fields any more. If I restart the project it fixes it sometimes, but not always. I can type something into a field and hit Enter. Normally, this will write the value into the tag. The problem I'm running into is that it is doing nothing. I can issue a downloadall command using a button on the screen, and it won't update the data values either. I can then open a command line window and use the set command. This will force the tag to change. My display tags change to what was forced with the set command. However, the input fields don't change. I'm out of ideas... I'm hoping someone else will have one. Thanks. Danny ### Assistant: Try to check this technote...seems your case. http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=46770 n


### Human: Device Net Calculate total drop length I don’t see a network forum area so I will start here. We brought in a guy to do a system overview of a machine that we have been having some Devicnet problems on. He wanted use to confirm the drop line length total. I have a test device (1788-MCHKR) that looks like it could get me close to what I wish to find. Other wise how would a person even come close to determining this information on a machine that has TWO networks with 36 nodes on ONE and 42 nodes on the other. The network has a combination of custom made and preassembled cables. Some drops also have series devices off on tap. Device net is a new beast to use here so any help would be a learning experience to use. ### Assistant: I think JHutch will end up moving this to the HMI/Comms, for the communication's side, but this is just as valid as a place as any. As for DNet, you said you are having some problems can you describe those? Further as for calculating the entire length of dnet wire being used is often harder after implementation then before. It is usually one of those things that it's best to calculate out as part of the engineering of the system. However checkers such as the 1788-MSHKR and similiar products from other companies can get you close. So in effect you already have the right idea. No, he won't. :) Comms issues don't have their own board. Whatever device you are using with the comms is where the topic would fall. In this case, he's using the DeviceNet cabling with some processors, so this is the right spot. JHutch I have the 1788-MCHKR but the manual is at best not very good on set up for test. Looks like it will give me the total length then I need to subtract a known either the trunk or drops to get the other. I know that I need to have the network powered off but do I need to disconnect all devices too. I tried with devices connected and test showed there were shorts on the line. We have had many BUSS OFF DETECTES and Some Faulted Communications. I have corrected many of them by switching our SMC valve banks to always communicate from the default of Stop Communication if Solenoid power is lost. The reason for this post was the OEM of the machine brought in a consultant who did a system overview and ask us if the total drop length is over 39 meters and if it was we would need to slow our baud rate to 250 from 500 referencing the Device Net installation guide. He also suggested and we already have changed our RPI to 10msec from 5msec because the size of the data excided one packet forcing 2 packets every 5msec. Meaning the backplane was being pounded every 2.5msec. Another thing we will be doing after determining what our total drop length is and whatever baud rate is to switch all of out devices from auto baud to the network rate. We have over 40 device on each network so on power up we have a 50/50 chance of hitting over the limit of 60 faults in the first second triggering a buss off detect. The last thing we did was looked at all of our cards that potentially could be affected by the ATMEL Chip anomaly and found that 6 of the 11 possible cards do require warranty exchange. 2 of our 3 processors both our Ethernet cards and 1 of our 2 DNB cards. Another thing he pointed out to us is that we exceeded our unconnected buffers on our processor. Each processor has only 10 unconnected buffers for communication by default. He showed us how to change that from 10 to 40 the max. Total unconnected buffers in our system where 32 and most where communicating to just the first processor. After this fix and after the ENBT Cards are replaced we hope to have a more reliable Ethernet Network too. I have also experienced some of these issues with DeviceNet. One thing I did find is the baud rate issue. I have a network with only 3 devices on it and I could not get it to communicate until I dropped all devices to 250 baud. Network length maybe 20 meters. DeviceNet is not very user friendly. Especially if you have wiring issues. I have seen it said that 99% of all Device Net Problems are Media. With a Baud of 250 do you see a difference in response in the machine? As long as the media is installed in accordance with the manual the media shouldn't be the problem. I've heard that cabling makes a diffrence but they can't tell me why the flat bus cable works. The flat bus cable used with the armor blocks is non shielded and non twisted pair. All I can recommend is that the terminating resistor is placed at the extents of the network and all field installed terminations are checked for crossed wires between the blue and white wires. If you can find the longest length of cable from one end of the network to the other the resistor should be at these ends. I had an application that communicated but did it intermittently and one connector had the shield wire touching one of the communication wires. About the backplane bandwidth, I've helped with a 17 slot application with two L55 processors seven M02AE, two M08SE cards, two CNB, and two I/O cards in the same rack. Each PLC was controlling 16 axis; some real, some produced and consumed and some virtual. Each PLC was updating the axis information at 16ms. I really don't think that polling a devicenet card at 2.5ms is excessive for the rack. maybe for the Devicenet card, but not the rack. If there are a lot of communications by the processor you may want to examine them with the logix 5000 task monitor. You can use this utility to refine the overhead timeslice and enbt communications load. You can also see technote ID 19993 about unconnected buffers. Linkified for convenience - JHutch Bus Off:Simply is there is chatter on the line.Sources: Resistors are not in place or placed in correct location, you should get 60 ohms accross can high and low. Not enough current from power supply, can be intermittent if devices are being powered on the same line, one too many devices kicking on or in use might pull down the current. Take a voltage test, you should be around 24 volts, usually a bit lower like 23.9 or so, but if it gets dragged down to 23 volts this could be true. Line length is too great for baud rate, lower baud rate, can be intermittent. Baud Rates are not all set the same in all devices, or devices are not set to autobaud, rarely commented on as intermittent, will always show up in a few minutes. The scanner does not have a baud rate set in it. Never intermittent Physical Damage of Media of white or blue lines (can high or low) but not power (you get no tx then), can be tracked down a couple different ways, your checker can tell you if you have this problem, and it wouldn't be intermittent. Line noise, the biggest pain to troubleshoot, however, the two resistors in place should take most. The easiest method to see it is with an oscilliscope, and past that if you have a bunch, it's usually around something causing mag fields, like drives. Faulty Device, a device that is not maintain baud rate or just throwing out junk, usually this device constantly shows up with other errors that single it out. One more additional check: Measure resistance of a node, disconnected from the network, from +24vdc terminal to blue, +24vdc to white, common to blue, and common to white. All of these impedances should be greater than one meg ohm for any devicenet node. If not it is an indication of a failing CAN chip on the node. n


### Human: ENet Std PanelView to 1769-L35E comms Hi EveryoneI have connected a PanelView 600 to a CompactLogix L35E. Using PanelBuilder32 for PV programming. In RSLinks I can see both items though the RS232 link and if I connect a hub/switch I see both through the Ethernet. I can communicate with both, without problems, but they are not communicating with each other. On boot up an initial write fail error occurs and then all the write and read errors come through. IPs are set at 10.10.0.1 (controller's Ethernet port) & 10.10.0.2 (panelview) with subnet 255.255.0.0 The PV teminal's settings are: Comms setup: node name I have changed from the controller's name to Ethernet port name to the same as on the tags tab (ENT) and even an unique name. Node Address 10.10.0.1 Path 1 0 node type controllogix5000 Ethernet Config: DHCP/BootP Enable unchecked IP Address 10.10.0.2 Subnet Mask 255.255.0.0 Does anyone know where I'm going wrong? ### Assistant: Try to use different IP addresses...look at this technote, if it is the case. http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=20799 Also verify all data table addresses in the panelview application exist in the processor program. May be useful to create a simple applications with only a numeric display pointing to only a tag in the controller, to avoid a mix of comms errors. n


### Human: Anolog Output card on RIO Hi all, I want to communicate one analog output card with 4 channels which is located in a remote rack communicating with SLC 5/04. I need some information on the card configuration and how to send data to the analog out put card. Do we need to write a configuration word for that card to enable the channels ? Thanks. ### Assistant: RK, I'm guessing that you're output card is a 1746-NO4I or NO4V, right? Neither card has a configuration word. There are only the 4 output words. The output ranges are the same whether local or remote I/O. That being said, you'll probably want to block transfer the data out to the output card. There are application examples in Chapter 8 of the 1747-ASB user manual that should prove helpful. Sorry, but I don't have the link for the online manual. Ron Here's the link http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1747-um006_-en-p.pdf Also check to this link, appendix D if you have older processor, that doesn't support BT instructions http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1747-um013_-en-p.pdf This is the link for the Analog Card user manual http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1746-um005_-en-p.pdf :smileywink: n


### Human: using OPC reading huge array I try to read an array with 10.000 real values from an L63 processor.RSLinx limits me to 121 items at a time (I am using the ethernet driver), so it takes ages reading this array:smileymad:.I took a look at the 'noopt' modifier, but no clear results...Anyone has a good idea, or can give more details about the 'noopt' modifier? p.s. Kepware OPC allows it to be read it one block, why not in RSLinx? ### Assistant: The 'noopt' (or No Optimization) item modifier - is really for use in older PLCs and networks (PLC5, SLC; DH+ etc). Basically it tells RSLinx Classic not to use it's own optimization algorithms, and let the client do the optimization. However the data requested by the client must fit into a single communication packet (the size of which depends on the network type in use). For PAC (Programmable Automation Controllers) such as the Logix family the 'noopt' modified is not going to help, because the Ethernet protocol in use is CIP and the packet sizes are defined for transport of data across the CLX backplane. For your example you are using 'real' types as you state the packet limit when in an array is 121 items. Kepware is taking your request as something like MyRealArray[0],L10000 - it is then internally breaking down the array to fit into the CIP packet sizes - then reassembling the array before delivery to the OPC client as a single item. RSLinx enforces the packet limit when requesting an array as a single item - hence MyRealArray,L10000 is not going to be accepted. But MyRealArray[0],L121 MyRealArray[121],L121 etc will be. However you can also just request the items as individual items as MyRealArray[0] MyRealArray[1] etc and RSLinx will optimize these individual requests into the least number of packets on the network ie 83. The big advantage here of using RSLinx (apart from the best optimisazation algorithm) is that the data will come in as per packet and not in one hit as with the Kepware example. I calculate that the whole array should be read in approximatly 1.6 seconds (depending on network config and controller loading). n


### Human: Kep Server I have a key issue for kepserver. Can it use the master key? or not. Look forward to your reply. ### Assistant: Which Kepserver? Only Kepserver Enterprise for ME or SE is Rockwells. KepServerEnterprise works with the activation of ViewME - (master disk is still supported ) With ViewSE you need to purchase a separate licence. Check this technote for other useful notes. http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=23385 n


### Human: PLC-5. Remotely changing the mode. Is there a possibility to change the mode of PLC-5 proccessor except of case RSLogix5 using? I use the RSEmulate5 software and sometimes it place PLC (emulated) to Program mode when RSEmulate5 starts up. Is there some method of managing PLC-5 mode, for exapmple, through PLC data files or using CIP-messages? Ilya Zykov ### Assistant: No way to do this... You only have the status of the key switch in the status file http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=48083 Also you cannot use a CIP generic message.... :smileysad: Thank you, fuzzy!Unfurtunatelly it looks like you right.I have found how to change mode of proccessor through DF1, but only for SLC500 and Micrologix.http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1770-rm516_-en-p.pdf Ilya, using your indications about what you found in DF1 commands manual, I found a supplement that includes that commands also for PLC-5 ! http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=27504 Check for it at page 6 of the attached .pdf file named PLC5 and SLC504 Communication driver (Set Processor Mode). Might be a solution...:smileyhappy: - fuzzy logic Thank you, fuzzy! Cool document! n


### Human: Communicating Compactlogix L32E trough 1785-KE with an existing DH+ PLC5 network We are tying to conect a new 1769-L32E compactlogix processor to and PLC5 DH+ network trough a 1785-KE conected to the compactlogix serial port, we can access the DH+ trough RSlink using the KE, but wen connecta the compactlogix using MSG introction we are no sure about the Path for the CIP MSG. Can anyone help us? ### Assistant: Duplicated post... here the solved one ! :smileywink: http://forums.rockwellautomation.com/rockwell/board/message?board.id=Logix&message.id=51#M51 edit: renewed link - fuzzy logic n


### Human: 1771-OEM1 Replacement Is there any functional replacement for 1771-OEM1 which is obsoleted? ### Assistant: There is no direct replacement. :smileysad: Navigate the link: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=54190 n


### Human: how to calbrate 1771-IFE Rec C What is the procedure for calibrating a 1771-IFE RevC analog input module? I have the book on the A and B modules which explains it but the C book says nothing other than what registers are used.I need details... ### Assistant: Here some useful links: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=54580 http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=54589 http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=43370 n


### Human: Rockwell Automation Integrated Architecture Podcast Listen to the monthly Integrated Architecture Podcast to learn about new products and industry trends.Subscribe to the podcast via iTunes by searching Rockwell Automation or use any RSS-reader or podcatcher with the following url:http://www.rockwellautomation.com/solutions/integratedarchitecture/rss/podcast.xml ### Assistant: The existing episodes of the podcast include so far . . . Episode 1 - EtherNet/IP with Joe Lee and Eric OlundEpisode 2 - Dynamix Vibration Monitoring with Mike Burrows and Scott JohnsonEpisode 3 - L23 Controller with Axel Rodrigeuz Coming Soon . . .Episode 4 - Process with Scott Anthony Useful link ! Thanks Cappy.:smileyhappy: n


### Human: Set Multicast TTL to a different value on a 1756-EWEB module The EWEB tech manual has not been updated since the latest firmware release. One of the new features is the ability to set the Multicast TTL to a different value. How would that be done programmatically? Via CIP message? What would the configuration of such a message be? ### Assistant: Have a look to the document attched to this technote: it covers your request. http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=48879 :smileysurprised: n


### Human: 1756-HSC on Remote Ethernet . Is this compatible? I want to know whether a 1756-HSC can be used on a remote Chassis other than ControlNet. The 1756-HSC High Speed Counter user manual says that when using the module on a remote chassis, the network must be ControlNET. Does that mean that I cannot install a 1756-HSC module on a remote Ethernet or a Devicenet Network? Please confirm this. However in RSLogix 5000 Ver 16 I am able to configure a 1756-HSC module under a remote 1756-ENBT. Why is this allowed? ### Assistant: 1756-HSC User Manual that I can find was written back in 2000. Pretty outdated... The HSC is updating faster then Dnet in some cases, so dnet is a bad choice. Enet is fast enough and so is Cnet. Enet however can have packets that drop... if you have a clean network, enet should work alright, but cnet is what is perfered and recommended. Yes, this is supported. :smileyhappy: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=48004 n


### Human: WMF File Scrolling and Zoom Capabilities I have WMF format drawings imported to RSViewME and PanelView Plus but the images are not useful unless I can Zoom and Scroll. Can this be accomplished or will I have to dissect the images into smaller sections? ### Assistant: From the ViewME User Manual:Windows metafiles (.wmf) and AutoCAD® (.dxf) files are converted to drawing objects (such as lines, ellipses, and polygons) when you import them. You can edit the drawing objects the same way you edit drawing objects that you create in FactoryTalk View.Depending on the complexity of the metafile or AutoCAD file, the converted image could consist of 500 or more drawing objects. This would lead to long display load times. In this case, it would be better to covert the .wmf or .dxf file to a bitmap, and then display the bitmap in an image object.After imported, the file is converted to drawing objects and grouped, and then the grouped object is placed in the graphic display. So,you don't need to dissect your file (it is enough to ungroup the imported object); after that you can use Animation to change the dimensions or the position of the object dynamically as you need,linking the object attributes to a tag or an expression. n


### Human: 1756-Eweb Module I have tested sending an email from the EWEB module without any problems (with a bit of help from our IT dept.). I would like to know how to embed values from controller tags into the text of the email. I don't want to have to create a Web page, since that is pretty foreign to me. Does anyone have any suggestions? Thanks, Dlogger ### Assistant: Check at page 71 of the -EWEB User Manual: http://literature.rockwellautomation.com/idc/groups/literature/documents/um/enet-um527_-en-p.pdf Follow this example and manipulate the Email text string using String Instructions to embed your values inside email body. In this manual starting at page 26 you may find some indications.http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm013_-en-p.pdf Fuzzy Logic, Thanks for the links to the manuals. I already had the EWEB manual, but the other manual that shows how to configure ASCII strings in L5K controllers will be real helpful. Thanks, Dlogger n


### Human: What software do I need What software do I need to program a PanelView 300 Key to a MicroLogix 1200 and a DF1 link from a LapTop Computer, and where can I get from. ### Assistant: Well, for Panelview Standard you need Panelbuilder32 (cat. nr. 2711-ND3) and for Micrologix1200 RSLogix500 Starter (9324-RL0100ENE); you may realize the DF1 connection to your laptop using RSlinx Classic, that is already inside the RSlogix disc (Lite version is enough for your needs). You have to buy your licences to a local distributor or you can order it from a Rockwell Automation sales office.To search an office near to you, follow the link:http://www.rockwellautomation.com/locations/ n


### Human: CPR9 Activation for CPR-7 Installations ?? I have got an installation of RSLinx enterprise of CPR-7. While I received the activations handed over by the System Integrator, it is in CPR-9 FTA enabled. System is installed and running but can I use this CPR-9 FT Activation for my CPR-7 installations when they are required later? ### Assistant: Have a look here:http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=52551 In short, RSLinx Enterprise needs to be version 5.00 or above in order to support FTA. The pdf with the matrix is downlodable from this technote: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=31705 n


### Human: Troubles in activations During the installation of FaxTalk Batch, the install prompts the user for Serial Number and Product Key. I have the serial number, but not a Product Key number. The activation scheme being used is the newer Factory talk Activations processes. ### Assistant: You should have recieved a little red envolope in the box along with your product. This will have your product key in it. If you did not call into support and provide your serial number and they can look it up. I have de Activation Certificate but in the Product Key field it appears N/A Don't worry...:smileywink: Like Ozzy said, call the Support personnel, give them your serial number and they will come with the Product Key you need. n


### Human: AB Part certification we know there is one link can get AB part certificate: http://www.rockwellautomation.com/products/certification/I wounder why not Rockwell put all components part certificate together, it is really waste a lots of time to search UL, ATEX,ABS, BV etc website to get the product certificate. also, there is no CE-IEC certificate for most or AB PLC, Control components, how Australia, NewZeland company to do the control panel certificate for class 1 zone 2 application?appreciate somebody have good idea about this ### Assistant: hi...there is the link...http://www.rockwellautomation.com/products/certification/ce/index.html#Drivescheers n


### Human: printer support for panel view components-2711c-6tc can we connect printer to 2711c-6tc? ### Assistant: At this moment you can print nothing from Panelview Components.:smileysad: n


### Human: Moving Activation to USB Flash Drive We have tried using the EvMoveCF to move an activation onto a USB Flash Drive. The problem we have is that all activations are moved even if only one is selected. Has anyone else encountered this problem? ### Assistant: You say that only one activation is selected: do you mean that you put in all others activations the Move parameter to 0 ? :smileysurprised: Normally you have to Edit All, write 0 to Move field, than select only the one you want to move, Edit Selected and write 1 to Move field.... :smileywink: n


### Human: RSSQL String Tag How do you set up a string tag in RSSQL. I am using a FT Connector (Factory Talk Transaction Manager), with a PLC 5 via a RSLinx Classic OPC topic. I set up a transaction for ST104:50,SC40 with a data type of PLC ST String.The resulting Svalue is NULL. ??? ### Assistant: Have a look to this technote: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=21658 n


### Human: Redundant ring on control NET Is it possible to form ring network with channel A of CNBR and another ring network (isolated from channel A, i.e. channel A and channel B donot mix)with Channel B of same CNBR with the same set of ACNR's?.I have reffered the existing knowledge base article on Ring repeaters. in this article it is shown that the channel A and Channel B eventually connect to same Primary ring.Where as my question is can Channel A of CNBR form primary Ring and Channel B of the same CNBR form Secondary Ring (Isolated from Primary ring) with the same set of ACNR's? ### Assistant: When using the 1786-RPFRL or RPFRXL fiber optic ring repeater modules in an actual closed loop ring installation, coax redundant media is absolutely not supported as part of the ControlNet cabling. Redundancy is achieved by using Fiber ring, another redundancy (coax redundancy) is not supported in that case. :smileysad: n


### Human: Kinetix Hard Overtravel I need to set the action for hard overtravel to function as Soft Overtravel - that is - allow motion in the opposite direction and automatically clear when the Hard Overtravel switch is no longer contacted. Any ideas? ### Assistant: Review tech note 21499. Basically, to get off a hardware over travel switch, the configured fault needs to be disable, jog off the switch and the re-enable the fault configuration. The tech note has example code to doing this. Linkified for convenience - JHutch Thank you for noting the procedure for moving off a limit switch. While this is a work-around we're looking for an addition choosable mode of operation so that a limit switch stops motion in that direction only but causes no inhibit to motion in the opposite direction and which clears any tripped status when cleared. That may have to be in a future version if any. Our primary use has been in exposed limit switches which may be inadvertantly hit. We have implemented an auto clear routine after their release. I guess that's the best for right now. Hi Burnie_c, another option is to use the TorqueLimitPositive/negative values from the axis.i.e. The moment the positive limit switch is made (Axis.PosOvertravelInputStatus), change the HardOvertravelFaultAction from that limit switch from i.e. 'Fast Stop' to 'Status only'. Simultanious, change the TorqueLimitPositive to 0. This leaves the negative torque to a level to jog reverse.After the limit switch is cleared, set the fault action and torque limit back to original values. Success,C n


### Human: SLC/Micro 1500 Memory Modules I have a six year-old line at a customer facility that will need programming changes done. One SLC 5/05 and two MicroLogix 1500 are installed using memory modules (1747-M11 for the SLC, 1764-MM2 on the Micro).I've been searching for an hour trying to find some comprehensive guide on working with these memory modules (installation manuals are worthless), since I rarely have used them and forgot everything I learned!I'll need to re-write modified programs to the modules and then make sure that they are set-up to load to the PLC if the batteries fail.Anyone know where to look? ### Assistant: KenC, the best place you may find it is the online help in RSLogix500. Go to Processor Status (Data File 2), select Mem Module Tab and go to help from there. Basically, you have to tranfer your modified program inside controllers; it must contains the settings for the Memory Module (S:1/10 flagged to charge from there if the battery fails).After that, in online, select the menu Comms, EEPROM, Store to EEPROM, in order to download the actual program inside the module. Hope this helps. :smileywink: n


### Human: RSLogixMicro Does anybody know if the product is released? :smileysurprised: ### Assistant: yes.use tech id 53531.cheers Linkified for convenience - JHutch Thanks Vikas, ok for the release notes.... But that means that the product is open for order entry?:smileysurprised:I can't find any trace of it in Rockwell's sites... Part numbers:9324-RLM0100ENE RSLogix 500 Micro Starter Edition9324-RLM0800ENE RSLogix 500 Micro Developer Edition The official word needs to come from your local RA field business leader. What I get from the AFS database and Passport is that you can't place an order today (9/15/08), but that the shipping dates are in September 2008. n


### Human: Hanging alarms in Alarm Summary Object. Has anybody run into the issue of hanging alarms? I've got a large distributed SE 4.0 redundant system and periodically (weekly) the control room operators complain about an alarm that they cannot acknowledge either via ack, ackall, ackpage etc. Typically issuing an alarmoff/alarmon from the given area does not work. And, also typical, failing over to the redundant partner server does not work. What I usually must resort to is shutting down the secondary server and rebooting the primary which causes the plant to lose visibility in the particular area until the primary recovers. Any ideas greatly appreciated... ### Assistant: Are you sure that the primary and the secondary are identical? SE redundancy is very particular about synchronizing alarms on the redundant pair. Depending on the flavor of CPR7 you are running, you may be able to go into the properties of the Primary server and replicate the changes to the secondary. If not, you will need to manually copy these. Maybe there are some clues in the FT logs on both machines? JonathanKent is correct with saying that redundant pairs dislike different files. You will see loss of stability and alarming issues if the files on the primary differ from the secondary. If you do not have the replicate to secondary server button, located HMI server properties/redundancy tab, I would recommend upgrading to the latest patch rev for CPR 7. Once you have this option available, anytime a change is made to the Primary server, click that option and it will replicate to the secondary, then reboot the secondary all while the server is live without disruption to the clients. After early CPR 7 releases, I have not seen any issues like this. ID 35680 CPR 7 patch rollup for SE 4.0 Although there are multiple patches that relate to the alarm summary, even with the latest patches, if your primary and secondary server have different data files, you will still see issues. The replicate to secondary server option is one that Rockwell deserves a pat on the back for. Linkified for convenience - JHutch n


### Human: Virtual axis in the emulator Does anyone know if you can run a virtual axis in the logix 5000 emulator. Ican load the program but get and error.bit whenever I try and run it ### Assistant: You may find all what is supported in RSEmulate5000 at this link: http://literature.rockwellautomation.com/idc/groups/literature/documents/gr/lgem5k-gr015_-en-p.pdf Page 12 - Virtual Axis is supported... :smileysad: So the error is generated by other problems... n


### Human: Concurrent activations Could you clarify the following senario.One activation on Server - first user takes and returns token logs off. 2nd user takes token, then first user restarts. Will the 7day activation operate on the first user ?. If yes does this mean that the process can be used for one activation and multiple 7day activations ???? ### Assistant: hisee for this scenario.there are 2 types of concurrent activations.1.floating i.e once taken by client,as soon as clients shut downs its rockwell software,activation goes back to server.2.borrowed i.e once taken by client remains with him for 90 days.so if ur activations are floating then first user cannt get activation until second user doesnt leave activation.for borrowed activations,second user can request first user to return borrowed activations.cheers.:manhappy: DavidP, if I understand well what you written, you are talking about Grace Period, the new functionality that comes with FactoryTalk Activation in some Rockwell Software products, like RS5000 (from version 16.03).With this functionality, you don't need to have an activation on server to use the 7 days licence.Simply if you have no valid activation, the software starts with the Grace Period, to let you use it in this particular circumstance.Check this technote to better understand the functionality: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=45048 and also: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=44238 The FTA on the server works like Vikas have written.:smileywink: Yes and No DP,It's intended to prevent lines being down over something like licensing issues or connectivity issues. It is not intended to allow you to have multiple 7 day activations. If this is abused they will clearly take it away. Personally, I like having my lines up running... Thanks for the replies,With my senerio one concurrent activation could be used to reset the 7 day clock on each installation of CPR9 software on multiple pc's on a monday. Each PC would run the software on the 7 day grace without the concurrent activation loaded. A dongle activation would do the same n


### Human: I can't install the RSLogix 5000. I can't install the RSLogix5000 software. The system says unable to configure module types in the RSLogix 5000 Module Directory. Any Changes made to the system will now be reversed. Kindy help me. ### Assistant: It may become necessary to Uninstall ALL versions of RSLogix 5000. Select a complete uninstallation and remove all the module profiles and configuration when prompted. This includes third party AOPs as well.Delete Module Profile folders if found on hard drive.C:Program FilesRockwell SoftwareModule Profiles...C:Profile FilesRSLogix 5000 Module Profiles...C:Program FilesRockwell SoftwareRSLogix 5000Module ProfilesDelete the Module Directory files, if remaining on hard drive.C:Program FilesCommon FilesRockwellModuleDirectory.dllC:Program FilesCommon FilesRockwellModuleDirectory.xmlReinstall RSLogix 5000 software. Technote referenced: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=38271 Hope this helps....:smileywink: go thru tech id 51432.cheers:smileyhappy: Yes Vikas, that is the right technote, but if you see, is RA Internal, so if the member is a customer, he can't reach this solution in KB :smileysad: My previous post gives the same solution and is accessible to Everyone, also without Tech Connect contract...:smileywink: n


### Human: RSLadder 500 on Firmware10 Does anyone know if there is, will, or can be a fix for RSLadder 500 to go on a SLC 500 Firmware 10 PLC? ### Assistant: A similar issue may be found in following KB note: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=37823 Seems that you need to downgrade the CPU program to frn 3-9 using RSlogix500 to get this works.... :smileysurprised: Yes, I well know that the current fix is a downgrade of Firmware. What do I loose from 10 to 9? My first question was to see what can or will be done forward, not backward. You're right, Bema.... :smileywink:Unforunately there is only this workaround at this moment. Also, just to be clear... the procedure doesn't downgrade the controller firmware, cpu remains with frn 10; just you use an older set of functionality in the software. What do I loose from 10 to 9? Basically the following: • SLC 5/05 DHCP capability • SLC 5/05 EtherNet/IP Explicit Message (EEM) instruction • DeviceNet Explicit Message (DEM) instruction • ControlNet Explicit Message (CEM) instruction • Read Program Checksum (RPC) instruction • Secure processor via RSAssetSecurity Manual referenced (page A-20)http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1747-rm001_-en-p.pdf If you don't use those functions or instructions, don't care.:smileyhappy: Thanks, fuzzy logic, you are helpful. The DHCP capability upgrade could be useful for one client, but it is doable. n


### Human: Kinetix 6000 Tuning Tab I'm starting up my first machine since updating to ControlLogix Ver.16. I have 5 Kinetix 6000 servo's and all the modules updated to the latest firmware. Has anyone else noticed that the tuning function just doesn't seem to work anymore? Everything is tuning WAY too hot and squealing like a pig when any motion is attemped. I've had to de-tune manually to get drives to run. If anyone knows anything about this I'd really appreciate it. The customer won't let me go back to Ver.15 (which worked nicely!) ### Assistant: I'm not aware of any changes to the tuning scheme in the latest firmware, which btw looks like is 1.99. That being said, the methodology that I follow is the following: 1) Be sure that your conversion constants and drive polarities are all verified before doing any tuning.2) If linear, set axis close to zero position. Rotational does matter.3) Set travel limit a few inches shy of your total travel distance capable.4) Set torque to 100%.5) Set tuning speed equal to normal running speed.6) Then set direction to foward bidirectional.7) Check velocity error integrator and velocity feed forward8) Tune axis9) When popup window comes up, reduce tuning bandwidth by 50%. So if it's 80Hz, reduce it to 40Hz. Doing this will reduce all the gains proportionaly. You are literally reducing the response bandwidth of the system.10) If gains still appear hot, you can tune again and reduce by 60%. Depending on the inertia mismatch of the system, you may have to go as low as 75%. Just be warned that a system that low won't have much muscle to fight disturbances. I've only had to use numbers that low when customers have not used the right gearbox. Of course, there could always be something loose! :) Hope that helps. I agree with most of the item above except I do not check any of the boxes and I use the damping factor adjust my tuning. If after the first tune, it is too hot, I retune with an increase damping factor. The higher the number the lest hot the system will tune. Thanks for all comments. Between these and local distributor help, managed to get things working well.Did find a physical problem with one drive train. n


### Human: LEM Current Module Alls, I have an inquiry for LC500-S/SP7, can anyone inform me the correct cat. no. for this item. It installed in the 1336Plus AC Drive. Thanks. Kingkong ### Assistant: Here you may find the spare part list for your drive: http://www.ab.com/support/abdrives/1336/1336-6_5.pdf Search for the current transducer matching your drive size. Also this technote is for the troubleshooting guide: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=47263 Hope this helps... :smileyhappy:- fuzzy logic n


### Human: Use of a 1756-M02AE Has anyone ever used a 1756-M02AE servo card in a ControlLogix system driving a hydraulic proportional valve? If so, how well did it work, how stable was the system? ### Assistant: Have a look at this link(another forum ...) :smileymad: http://forums.mrplc.com/lofiversion/index.php/t7679.html - fuzzy logic Thanks for the llink fuzzy logic. The posts there did help me decide what I want to do in this system. n


### Human: FT Batch Equipment Module Tags I'm new to FT Batch and I'm a little confused regarding how to manually set up the Equipment Module tags in Logix. The data server is using RSLinx Enterprise from a different computer so doing a Synchronize isn't possibe the way it's currently set up. I've created an area model in FT Batch. I have an Equipment Module named AGITATE under one of my units. The default tags in the Edit Equipment Module are:AGITATE.OCAGITATE.FAGITATE.WAGITATE.PAGITATE.PDAGITATE.RQAGITATE.SSAGITATE.STAGITATE.SIAGITATE.UN I have also created an Equipment Phase in Logix with the same name. The .s in the tag names leads me to believe that there should be a data type that has these elements in it, but I can't seem to find any such data type. Is there a data type for the base Equipment Module tags or do I need to create it manually? I've been looking through various .pdf manuals but I can't seem to find the answer. Can anyone enlighten me or point me in the direction of the correct manual to look at? Thanks in advance! ### Assistant: TavMaster, I'm not an expert of FTBatch, so I'm trying to understand it as you are, and making some considerations that maybe or not be useful for you. Looking at the FTBatch phasemanager user guide http://literature.rockwellautomation.com/idc/groups/literature/documents/um/batchx-um009_-en-p.pdf at chapter 3, I found the following: Equipment modules based on the following types of phases must be initially created in the Equipment Editor and then added to RSLogix 5000 through the synchronization process: Fuzzy, thanks for the reply. It's looking like I do need to install Linx and Logix. I've figured out that Linx and Logix shouldn't need to be activated. I'm going to give it a try. n


### Human: DH+ via 1784-KTX Card on Windows XP, Compatible? Hi there, I have a SCADA system communicating with a number of Allen-Bradley PLC-5's over DH+ networks, via 1784-KTX cards. The system currently runs under Windows 2000 Pro. I will shortly be needing to upgrade the OS to Windows XP. Does anyone know whether the 1784-KTX card (drivers, RSLinx, etc.) is compatible with XP Pro? Glenikins ### Assistant: Have a look at this technote: http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=20440 Your card is listed there as compatible.If you plan also to change to a new PC, may be easier to use a 1784-PKTX (PCI bus). :smileyhappy: - fuzzy logic The following is what you may read in RSLinx 2.5x release note: that means that is compatible, but you may find some issues in installation on some PCs :smileysad: You may experience difficulty configuring the 1784-KTC(X) or the 1784-KTX(D) in Windows XP or Windows 2000 because of how these legacy ISA cards obtain resources.We recommend using the PCI based cards when using Windows XP or Windows 2000. For ControlNet, use the 1784-PCIC(S) card, and for DH+ or DH-485, use the 1784-PKTX(D) card. - fuzzy logic n


### Human: modbus I'm a beginner for MODBUS communication. I'm currently working on five third party modules. how do i configure them using RS232 port in control logix processor(L61). kindly help me out. ### Assistant: Here we are: http://literature.rockwellautomation.com/idc/groups/literature/documents/ap/cig-ap129_-en-p.pdf The example applications mentioned in the above manual can be found on the RSLogix 5000 install CD. In RSLogix 5000, go to 'Help' and 'Vendor Sample Projects'. - fuzzy logic It would help a great deal if you specified what make and model these third party modules are, and what you mean by configure them. I can guess that you mean you need to poll data from these devices using the ControlLogix RS-232 port, but that would be only a guess. The more effort you put into Forum posts, the more help you can expect to receive. n