### Human: Ambiguous tag status For 1794-IRT8 module, in what each condition the following tags will turn on? Fault.0~31 DiagnosticStatus.0~15 DiagnosticStatus1~4 Ch0~7FaultAlarm ### Assistant: Fault.0~31 Answer is in your other thread (remember to close it :smileytongue: ) DiagnosticStatus.0~15 See image below, taken from the module User Manual , page 4-4: DiagnosticStatus1~4 See image below: Ch0~7FaultAlarm See image below: Conditions for last three diagnostic data above: Double Kudos please.... :smileytongue: - fuzzy logic Wait until you answer all my questions for double Kudos!:smileywink: Fault0~31 still ambiguous in the thread and has no further reply.:smileysad: Are DiagnosticStatus.0~3 duplicate with DiagnosticStatus1~4 witch refer to Diagnostic Status? Are Ch0~7FaultAlarm duplicate with DiagnosticStatus.08~15? Are ColdJunctionAlarm1&2 duplicate with DiagnosticStatus.05~06? Why there is duplication?:smileysurprised: Waiting for Kudos, my answer below in blue... :smileytongue:cfhung wrote: Wait until you answer all my questions for double Kudos!:smileywink: Fault0~31 ... see this thread Are DiagnosticStatus.0~3 duplicate with DiagnosticStatus1~4 witch refer to Diagnostic Status? Yes Are Ch0~7FaultAlarm duplicate with DiagnosticStatus.08~15? Yes Are ColdJunctionAlarm1&2 duplicate with DiagnosticStatus.05~06? Yes Why there is duplication?:smileysurprised: It may be useful to check with just one compare if DiagnosticStatus is different than 0, then a fault exists...after that you may see the other bits to go deeper in the diagnostic. - fuzzy logic DiagnosticStatus may not be used to check with just one compare to determine if there is fault or not. Even if all 16 bits DiagnosticStatus=0 there still could be fault, e.g., Fault.0~7=1. Is that right? :smileysurprised: No, it isn't right ! DiagnosticStatus indicates if there is a module configuration error or wire-off (let's say, module related alarms) , Fault bits are related to communication faults... they have different meanings. Could be I've been not so precise in my last statement, I may try another way here: It may be useful to check with just one compare if DiagnosticStatus is different than 0, then a module related alarm (i.e. either channel wire-off or wrong configuration) exists...after that you may see the other bits to go deeper in the diagnostic. It is better now ?! :smileywink: - fuzzy logic Please confirm if the following description correct or not: DiagnosticStatus.0~.3 and DiagnosticStatus1~4 represent module configuration and/or hardware errors, and these bits are module related alarms. DiagnosticStatus.5 and .6 are used for Ch 0~3 and 4~7 CJC diagnostic. DiagnosticStatus.8~.15 are used for Ch0~7 wire-off detection Fault.0~7 will turn on when there is fault related to communication problems. Fault.8~.15 have no use. As usual, my answer are below in blue ... :smileysurprised: cfhung wrote: Please confirm if the following description correct or not: DiagnosticStatus.0~.3 and DiagnosticStatus1~4 represent module configuration and/or hardware errors, and these bits are module related alarms. YES DiagnosticStatus.5 and .6 are used for Ch 0~3 and 4~7 CJC diagnostic. YES DiagnosticStatus.8~.15 are used for Ch0~7 wire-off detection. YES Fault.0~7 will turn on when there is fault related to communication problems. YES, all together Fault.8~.15 have no use. YES, reserved - fuzzy logic As fault.0~7 will turn on all together when there is fault related to communication problems. What kind of communication problems we may have? Connection errors would normally be caused by a module fault or communication loss to the module. 90% of the time, the resulting error code returned would be 515 or 516 (Connection Timed Out). Aid 25325 (already mentioned to you some thread ago... :smileywink: ) contains some indications of possible faults at the end of the technote. - fuzzy logic n


### Human: Hanging external program I am new to RSView and need to debug a problem where external program in VB6 hanging after a week or so. An OPC driver is used to collect data from PLC's. Any advice from an expert as to what could possibly issues, would be appreciated. Thanks ### Assistant: Welcome to the Forum, Ron. The first handful of questions I'd ask you are: Does this system involve RSView32, RSView ME, or RSView SE ? The ME/SE products are also called FactoryTalk View in their current incarnation. Is the VB6 program using RSView32 as an OPC Server, or is it using the most common data server for RSView, called RSLinx Classic ? Is the VB6 program using OPC, or DDE, or some other mechanism to interface with the Rockwell software product ? Is the VB6 program on the same computer as the RSView or RSLinx project, or on another computer connected by a network ? What operating system is being used ? What versions of RSView and RSLinx are being used ? How do you recover from the VB6 application hangup ? Do you restart the VB6 application, restart RSView, restart RSLinx, restart the computer ? Thanks. I am using RSView32 6.3.The external program I am using is VB6 built with SP6.System I am running is W2K SP4 with VB6 SP6 redistributables installed.I am using GE Fanuc's LogicPC OPC server.When my app hangs, I need to restart the computer or kill all the processes belonging to RSView32.My understanding of the architecture of the setup is that OPC server is gathering data from PLC's.RSView32 polls OPC server to update it's display.My app make ROI calls to retrieve data.I hope it explains enough. I'd like to know what hang means in this context. Is this something that your VB application is doing, or is it RSView32? If it is the VB application, can you tell what subroutine is executing and what it is doing? If you are running on a computer with multiple CPUs, that has been known to cause problems with the RSView32 ROI. If possible, I would recommend upgrading to the latest version. If not, be sure you are using the Processor Affinity tool from tech note 7754 Those details do help. That's a very unusual setup, using a third-party OPC server to get data into RSView32 and then using a VB application to get data from RSView32 using the RSView Object Interface (ROI). To make it that much more fun, we're dealing with Windows 2000 and RSView32 from the same generation. Any patches or solutions from current technology won't apply unless you can perform some upgrades. Does your VB application perform writes to RSView32 ? I found two documents in the Knowledgebase that describe batches for RSView32 6.40 and 7.00 to fix a lockup condition related to COM re-entry. Hang means that my VB app does not respond to any mouse click or anything. I am yet to figure out what's causing it, because it happens randomly. Sometimes it will run over a week and sometimes it will hang in a couple of day. I've installed Processor Affinity tool on W2K machine. It is running dual processor. Does Processor Affinity have to run while RSView is running? If Current CPU indicate 0, I hope that means it is using CPU 0 only. And thanks for your knowledge. Yes, I am using WritePendingValue.According to the log I had put in, in my app, it started on a subroutine, but never left. And within the subroutine, it calls GetTag() and if the tag status is roTagStatusValid, it calls Tag.WritePendingValue.So it's either GetTag() or WritePendingValue, that's not returning. You are correct if the Task Manager shows only CPU0 selected, then that's the only one that will be used. Regarding the Affinity tool, you need to be careful to use the switches properly. I looked in the help file and the two that look important are shown below: /M = Start monitoring /S = Set all the possible active processes to their settings and exit The true test of whether it is set correctly is to launch RSView32 and then confirm using Task Manager that the various RSView32 processes are all using the same CPU. Are you talking about CPU column in Task Manager, i.e. CPU usage?I've added my app, of which two instances are running, to RSView32 Group. In Task Manager, one of my app seem to use CPU 01, 02, 03 briefly and goes back to CPU0. And so does Processor Affinity. Is that expected? None of RSview related apps seem to be assigned to CPU other than 0. Ronf, I was referring to the Task Manager, Processes Tab, right-click on a particular process and select Set Affinity. You should see that CPU0 is the only one checked for each of the RSView32 processes. Does that help? Yes, thank you. I didn't realize Task Manager had that feature. n


### Human: RSLinx PCC driver keeps disappearing Everytime I power up my laptop and try to use RSLinx, I have to re-configure the driver for my PCC card. It disappears from my Configured Drivers list every time I shut down the computer. I **think** it's only been doing this for the last few weeks; previously the driver would be there when I powered up (as I said, I **think**). I can't recall anything (software upgrades, new software loaded, etc) that changed recently to cause the problem. If fact, last week I upgraded to RSLinx 2.54 (from 2.4 something I believe), and this disappearing PCC driver problem persisted through the upgrade. Anybody know what causes this? ### Assistant: May you please also post the PC OS are you using ? - fuzzy logic Windows XP (SP2) on a standard- issue Dell Latitude D830 I do have a very similar configuration, same OS and service pack, and it works... :smileysurprised: Anyway, try first to check the correct installation of Windows driver: Click on  Start  on Computer's Desktop, Settings, Control Panel, Administrtive Tools, Computer Management Double click on Device Manager, and on the right hand side of the Computer's screen click on the plus sign ( + ) next to Workstation Click on the plus sign ( + ) next to Allen Bradley PCMCIA Family Should see  Allen Bradley 1784-PCC Series B ( this means the Driver installed sucessfully ) If the 1784-PCC card is displayed in Device Manager with a yellow exclamation or question mark then, the Driver is not installed correctly. In this case right click on the PCC card and then, select Uninstall to uinstall the Driver for the card. After uninstalling the Driver Power Down the Computer, remove PCC card, re-insert the PCC card power Computer back on and re-install the Driver, following indications in Aid 33676. Hope this helps… - fuzzy logic No question mark nor exclamation point. Properties box says the driver is working correctly. Try to apply what indicated in Aid 39930. Hope this helps… - fuzzy logic I performed the driver flush as described, with no change in behavior. However, I noticed something along the way. The PCC driver doesn't disappear when the reboot the computer, it disappears when I stop and restart RSLinx. Linx starts up with an empty Configured Drivers list. I don't know if the disappearing act involves ALL Linx drivers, or just the PCC. I haven't been using any other drivers lately. So, now the only thing I may suggest is to clean uninstall RSLinx following indications in Aid 8384... then try the reinstall, and if you want, try the last 2.55 version to see if it is better... :smileysurprised: - fuzzy logic Bah. I did the whole system clean-up/removal procedure, reinstalled Linx 2.54 and it's still exactly the same. I'm afraid, I've no other ideas... just I've heard in past about some RSLinx issues related to the PCMCIA , in a PC where only one slot was available... if you've more then one slot available, you may try to use the other one (unless already done) and see what happens... but I don't know if it is the case... Apologize not to be able to help more on that.... :smileysad: - fuzzy logic n


### Human: Task Execution Understanding I have a simple question regarding the execution of tasks in the CLX processor. Here is my configuration. Task 1 - 10ms Priority 1 -> ScanTime is 1.5ms,Task 2 - 500ms Priority 10 -> ScanTime is .9msNo Continuous Task, No Motion Task Why is the max interval time (time between triggers) for Task 1 always greater than 10ms. There is nothing of higher priority to interrupt it or delays its execution. It reads like 10.5ms. What causes this? The processor is a 1756-L1 (not the fastest). As I understand it, the triggers should come every 10ms unless something is running with higher priority to delay it. Any thoughts? ### Assistant: synrobot, The logic execution tasks (Periodic, Event and Continuous User Tasks) are not the only things happening in the controller operating system. There are a number of other things the controller does behind the scenes that you have limited control over, like: Updating the Coordinated System Time Watchdog timing Scanning I/O, I/O Forcing Responding to Messages Initiating Messages Serial Port comms (I'm guessing not in your app) Redundancy comms (if you have a redundant system -- probably not your L1) Safety tasks (again, probably not your L1) Motion axes Probably some other stuff I forgot or don't know about and/or am not allowed to know about ;-) I am guessing that some of these get pre-empted by Periodic Tasks (like, I think, responding to Messages, but I believe they are still received and buffered...); some are probably higher priority and don't get pre-empted. If the controller OS keeps all the higher priority internal goings-on down to a half millisecond max in an L1, that's pretty good in my book, especially if your I/O RPIs are in the 5ms or less range. But my book is mostly process stuff (flows, temperatures, pressures, pH, etc.), and those applications are much slower and (unlike yours, apparently) can tolerate 0.5 ms of jitter. I don't know how much better an L61 might be. (Maybe someone else on the forum could answer this.) Sorry if this wasn't much practical help.Dale, W8ABZ A lot of the OS House Keeping should take place in the time slice specified by the user in the Continuous task. You can see the Time Splice setting in the 'Advanced' tab of the processor properties. So . . . try adding the continuous task back in (even though it will be empty) and play around with the time slice settings. I'm not sure how all this housekeeping takes place when there is no continuous task to time slice it into? Be interesting to find out if this makes a difference or not. Unfortunately I don't have a L1 floating around to try it out on. All, Just some additional information. If I open up the Logix 5000 Task Monitor Tool (it's installed by default with RSLogix 5000) on my L61 and select the Processes tab, here's what I see: (This is a lab controller, not on-process scanning real I/O, so the numbers are kind of artificially low.) These processes are the OS tasks I was talking about. User Tasks (Periodic, Event, Continuous) are listed after these on this page (if you want -- there's a button to Show / Hide User Tasks). The controller above is running a single Periodic Task at 100 ms, and the monitor window is 500 ms wide. I'm not sure how often the OS processes are executed, so I don't know if the 2474 us is all in one chunk or broken up across the 500,000 us window in multiple parts. But I'm guessing some of the OS processes could be higher priority than User Tasks and delay your 10ms task up to a half a millisecond pretty easily -- especially in an L1 (the above is an L61). So open up the Task Monitor Tool and look into your controller and see what it's doing. You can dink with the update rate and some other parameters. Check out its Help pages for more info. Happy experimenting!Dale, W8ABZ n


### Human: Wire off detection 1794-IRT8/A module provides wire off detection. Also, in wire off condition the analog input signal will be set to maximum value of the range. If the input signal is programmed to trip certain device in RSLogix 5000, is it possible to inhibit the trip logic when in wire off condition? In wire-off condition, what tag will set to 1? If the wire-off problem is fixed, will the wire-out status tag be automatic reset? If not, then how? ### Assistant: re manual 1794-6.5.12 page 4-4 38 of 72 Read Word 9 00–03 Diagnostic bits – represent module configuration and/or hardware errors.08–15 (10–17) Fault alarm bits – An alarm bit is set (1) when an individual input lead opens (broken,disconnected). If the alarm is enabled, the channel reads maximum value. Bit 08 (10) correspondsto input channel 0, bit 09 (11) to channel 1, etc. so you need to pull that word into a tag and use appropriate bit in your ladder. Word 9 00–03 Diagnostic bits – How do these 4 bits represent module configuration and/or hardware errors? For example, if the diagnostic bits show 2#0101, then what do we have? Also, RSLogix 5000 will create module defined tags: 32-bit DiagnosticStatus, 1-bit DiagnosticStatus1~3. How do these tags correspond to word 9 00–03 Diagnostic bits? Word 9 08–15 Fault alarm bits – These bits are used for wire-off detection for each channel. However, RSLogix 5000 will create module defined tags: 32-bit Fault for that, what is the use for the rest 24 bits? cfhung, all the answers are HERE, please close some of your threads, some of them are just asking similar things in other manner... :smileywink: - fuzzy logic Well, could not get answers from there. Ok, answer *are* there, anyway, if you prefer, I may duplicate them here, in blue :cfhung wrote: Word 9 00–03 Diagnostic bits – How do these 4 bits represent module configuration and/or hardware errors? For example, if the diagnostic bits show 2#0101, then what do we have? 0001 and 0011 thru 1111 Reserved for factory use, so only 0010 is valid, no distinctions between configuration or hardware fault... Also, RSLogix 5000 will create module defined tags: 32-bit 16 bit DiagnosticStatus, 1-bit DiagnosticStatus1~3 4 . How do these tags correspond to word 9 00–03 Diagnostic bits? They are the same thing Word 9 08–15 Fault alarm bits – These bits are used for wire-off detection for each channel. However, RSLogix 5000 will create module defined tags: 32-bit Fault for that, what is the use for the rest 24 bits?Fault alarm bits are referred to individual channel, 32-bit Fault is module-wide tag, the first 8 bit of this word are used to indicate a communication problem, the rest of the bits in this word are not used.- fuzzy logic If the wire-off problem is fixed, will the correspondent FaultAlarm bit be automatic reset? Yes, for sure. :smileysurprised: - fuzzy logic To use wire-off dection Ch0~7FaultAlarm bit in user ladder may not inhibit the trip logic when in wire-off condition because the analog input signal will be set to maximum value of the range before the wire-off bit set to one. Is that right? As far as I can understand from the manuals and technotes, the IRT8 checks the line by trying to pull the line up to a positive potential. If the potential breaks down, the line is OK, if the potential is still above a limit after a defined time, the module reports a lead breakage( if enabled) So, it could happen the value is already clamped to max value and the fault bit isn't yet set. - fuzzy logic Wait, if the potential is still above a limit after a defined time, the module reports a lead breakage. What time is the delay time? Is the fault bit be set right after the module reports a lead breakage? If it does, then it should happen the value is already clamped to max value and the fault bit isn't yet set. Is there a way to inhibit a trip logic when in wire-off condition? The delay time is in the table below: So, the fault bit will go on after this time... Wire-off fault could be enabled/disabled using the Fault Mode Bits in the Configuration Data...see image below... Hope this helps… - fuzzy logic Thanks for the information, but what I mean is how to inhibit a trip logic while enabling the wire-off function to keep alarm when in wire-off condition? Could ChxOverrangeAlarm bit be used? If the the wire-off function is disabled, except ChxFaultAlarm, will it also disable the input signal to be set to maximum value of the range? What about ChxOverrangeAlarm bit? Also, what are the tags Alarms.0~.15 used for? If a channel is configured as T type Thermocouple then the range for this thermocouple is –270 ~ 400℃. In the maximum temperature 400℃, T type thermocouple can only generate 20.872mV when the cold junction is 0℃. The input channel will never reach 100mV. How can the ChxOverrangeAlarm bit to be used? If all unused channels are not short, what the mechanism for them to affect system throughput? If a channel is configured as RTD but not used, since the nominal range for RTD is 0.00 to 500.00 ohms, will ChxUnderrangeAlarm bit be set if short the input channel? Why there are different delay times for different temperature elements? n


### Human: Fault Information 1794-6.5.2 FLEX I/O Analog Modules User Manual, Page 5-33, described that 1794-IE8/B Image Table Mapping input size has 9 words, including input channel 0~7 and status word. The status word only provides under range and power-up information without module fault, but the controller tags in RSLogix 5000 will allocate a DINT fault tag. Also, the module property has status for module fault.Is there any missing in the instruction manual? What kind of module fault will be provided? Are they Connection Request Error, Service Request Error, Module Configuration Invalid and Electronic Keying Mismatch? How do these individual fault statuses relate to the fault tag? ### Assistant: Manual is correct, these are all the words the module has inside its Input image... the Module status is added in a Logix system due to the connection's management of those controllers... When you create a Direct Connection with a module (the case of your Analog Module), there is a real-time, data transfer link between the controller and an I/O module. The controller maintains and monitors the connection with the I/O module. Any break in the connection, such as a module fault or the removal of a module while under power, sets fault bits in the data area associated with the module.The module *fault* word is thus added to the other input words coming from the module. Note that this doesn't happen if you configure a Rack Optimized connection with a digital module as a rack connection transfers only input and output to/from the controller. Any other input data the module would return in a direct connection, such as status or diagnostics, are not returned in the Rack Image. So, in conclusion, the controller always knows the Status of that module, so you have it reported in the Module Info tab you've indicated, and that is available in both Direct and Rack-Optimized connection. Hope this helps, - fuzzy logic Ho do these fault statuses relate to the fault tag? Could user routine access these fault statuses? If not, what is the fault tag used for? When a Module Fault is detected over a Direct Connection to a module, Fault tag's first 8 bits go on...there isn't differentiation between faults, always all these bits on.... :smileysurprised: When you have this situation, you may also monitor the Module Info tab to see what is indicated for Status; a user routine could retrieve informations about status of every module in the I/O tree through GSV instruction - Module object, but not exactly what is described in the Status field of the Module Tab (this is only a RS5000 diagnostic as far as I know). Anyway you will be able to retrieve many and enough useful informations... see for reference the following technotes: Aid 47624 - Aid 24162 - Aid 19732 Hope this clarifies.... :smileywink: - fuzzy logic Thanks for providing some technotes, but more questions arise. As you mentioned that, “When a Module Fault is detected over a Direct Connection to a module, Fault tag's first 8 bits go on...there isn't differentiation between faults, always all these bits on....”, if so, one bit is enough for the fault tag, why 32 bits are used? For Aid 47624, there is GSV_Example.ACD. In the GSV instruction, there are FaultCode and FaultInfo attributes. What kind of fault information we will have when the module is faulted? For example, when the FaultCode showed 516, this means “unconnected request timed out”, then what will the FaultInfo be? Well, about the Fault tag, I have to say it is not documented the why they use 8 bits to indicate the fault... anyway, my guess is they want to keep all Fault tags inside modules the same type, then they always use a 32 bit tag.In fact, if you create other modules (local or remote with direct connection), you will always see the Fault tag as a DINT, so I think this is done to create similarity. FaultInfo contains an Extended Error Code... we may *roughly* say that FaultCode contains the generic error code (i.e timeout) and Fault Info the specific error code (i.e. No buffer memory) see for example Aid 34769 to understand how it may be useful. Search also inside RSLogix 5000 online help for Extended Error Codes for a more detailed list of codes. - fuzzy logic There are many error codes, extended error codes and additional major fault codes for a module. Could all these error/fault information be reported in connection and module info tab on module properties of RSLogix 5000? n


### Human: Fatal error when selecting a 1769-OV32T in RSLogix 5000 When I try to add a 1769-OV32T device to my project, there appears a Fatal error message, what can be a solution?I've tried several different devices without any trouble, only the 1769-OV32T gives this error. Regards, Jack ### Assistant: It is a known issue, see Aid 60801... Hope this helps… - fuzzy logic Well I've searched for it, but couldn't find anything, thanks!RegardsJack Uh ?! :smileysurprised: Here a screenshot taken from the suggested LINK you can find in the indicated technote: I suggest to install both. Hope this helps… - fuzzy logic n


### Human: Adding 1794-IF4I into existing 1794-ACNR15 & 1756-CNBR network What is the correct procedure to add a 1794-IF4I module into a Control Logix plc with existing 1756-CNBR & 1794-ACNR15 modules, the ACNR15 has spare capacity.Logix & Control Net set up ### Assistant: Try to take a look to the procedure explained in Aid 46577 and see if it helps... - fuzzy logic n


### Human: Factory Talk SE Station Server 15 display Can anyone tell me what this really is? My client ordered this thinking he can install on it 15 computers. I believe it is a stand alone server that can have 15 clients. ### Assistant: Hmmm... nice User Name ! :smileysurprised: :smileytongue: Well, I guess the correct description for your software is : FactoryTalk View Site Edition Station 15 Display... FactoryTalk View Site Edition Station allows stand-alone (non-distributed) applications to run on a single computer. With this software license you may run a View SE application with a limit of 15 graphic displays in it, on a single PC. HERE you may find more infos about View SE. Hope this helps, - fuzzy logic Thank you. That is exactly what I needed. I like your handle too. I own a company named FuzzyLogix. So ... which one of you is going to sue the other one for trademark infringement? :smileyvery-happy: JHutch n


### Human: how to change the other display's stringdisplay value from another display HI:I created one HEADER display which will be always on top of HMI screen, and many BODY screens which are actual main applicationI need once main body screen changes, the stringDisplay.Value at HEADER will be changed from HMI tag where store the BODY's display name I did these ways:from startup Macro:1> display HEADER2> Display BODY1 at BODY1 screen VBA code, sub Display_AnimationStart()dim ds as displaysset ds as LoadedDisplaysds.Item(HEADER).stringDisplay.Value=BODY1 title however, when runtime, it cause VBA error  run time error 450, Wrong nubmer of arguments or invalid property assignment not sure what happen, I guest VBA is executing before HEADER display fully open, so that VBA can not find HEADER display any better solution thank you ### Assistant: You haven't given us all your code so so its hard to fully comment But this works OK Private Sub Display_AnimationStart() Dim ds As Displays Set ds = LoadedDisplays 'Setting string Value ds.Item(HEADER).Text1.Caption = BODY1 title 'Setting the display Caption ds.Item(HEADER).Caption = BODY1 titleEnd Sub Note Text1 is just a string object and is not connected to a tag if you what to change a tag value then that is different. Hope it helps:smileyhappy: n


### Human: Activation licenses Hi everybody, I have a question I hope somebody can help me. I have installed RSLogix 5000 and RSView32, but I am going to change my computer in two months from now. The company needs the laptop that I have now. What happen with the licenses if I transfer them to an external hard disk without using them for that period of time? Can I activate them later without any problem? How many times can I activate them in different PC's? And, during the time down they still run their time? I mean, the license agreement gets pause? thank for your help. ### Assistant: Assuming here you're using the *new* FactoryTalk Activation... you've to do a Rehost of those licenses to the new HostID (the external Hard Disk)... no problem about the inactivity period. If you think to not use them during that period of time, then do the rehost to delete the activations from the actual HostID and have them available in the Rockwell Activation Server; you will get those activations after two months. If you need them also during that period of time, then you have to rehost two times, ones to the external HD, then after two months to the new PC. Each serial number can be rehosted using the website up to three times in any 12-month period. Rehosting an activation a fourth time requires a call to Rockwell Automation Technical Support. Hope this helps, - fuzzy logic n


### Human: CONTROLNET PROBLEM Hi everybody, I have a problem whit a ControlNet Network, this has about 10 nodes with each processor that send messages and Produced-Consumed Tag. The screen of two procesor show me this mesagge:1756-CNB/E Bx011756-CNB/E Bx05 How I can resolve the problem? Thanks for the support. DG ### Assistant: Welcome to the Forum. Is this a brand new system ? Has it run in the past ? Did anything recently change prior to these fault codes being displayed ? Those are not, of course, normal status indications for the 1756-CNB module. They sound like operating system crash data. This may be something that cannot be solved by a community forum, and will require you to contact Rockwell Automation Technical Support directly. According to Aid 20244, the indication BXnn represents the number (nn) of times that CNB's bandwidth has been exceeded. First try to upgrade the firmware of those modules to release 11.005... if it doesn't solve, then go through your application to see if you can free some of the CNBs bandwidth changing some settings... The 11.005 firmware seems to be only available inside the 1756-Lxx Standard Redundancy Bundle with 1757-SRM v16.56 std (see Release Notes - be aware this issue is not indicated) from the Firmware Upgrade web site. Firmware 11.005 has to be cosidered the same as 11.05 or 11.5 ... :smileysurprised: Hope this helps, - fuzzy logic n


### Human: CompactLogix + V16.11 Firmware = Expensive Paperweight? I was recently told that firmware V16.11, when loaded into a CompactLogix made the CPU inoperable, requiring the CPU to be returned to Rockwell for replacement.I have had quite a bit of a search in the knowledgebase etc. but have been unable to find any details on this thus far. Can anyone confirm if this is the case or not ,and if it was the above mentioned firmware revision?Anyone have a link to info on this? Thanks. ### Assistant: Hi Curly, I guess you're talking about firmware 16.21 for L4x controllers... (otherwise please post again your hardware type...) Take a look to Aid 58101, the above firmware should not be used to flash a series B L4x controller, or the CPU will became inoperable...:smileymad:Provisions have been made so this cannot be initiated directly from ControlFlash. However, it has been discovered that it can be initiated from RSLogix5000. I don't remember the existance of firmware 16.11 for a CompactLogix controller... but maybe my brain is not completely operative right now... :smileytongue: Hope this helps… - fuzzy logic Yes, this was in reference to a CompactLogix L4x.There may well not have been a v16.11, was unsure of the exact revision number that was the problem (hence the question).Lucky, as I recently flashed an L43 up via RSLogix5000 but the version I had was 16.23 so it was fine. Thanks, that clarifies the situation – don’t use v16.21 or earlier on a CompactLogix Series B L4x Fuzz, don't you think this information should be PROMINENTLY displayed on the firmware download page? The only place that I know of the warning is on the knowledgebase page you referenced. Hi TJ, yes you're right, it should be CLEARLY indicated there... the table reports 16.21 only in the L4x series A column, but anyway is not easy to understand correctly the problem from there. However I think the fact you may start a wrong update of a controller from within RS5000 is the bigger problem... I mean you may have some firmwares on your PC, you have not to mind which are the correct for your hardware, should be the system to guide you, avoiding the use of the dangerous one. Unfortunately I think now is too late to solve this in the software for the customer who already installed it...thus there should be warnings in the firmware download site and I think would be also useful to include a paper in the L4x series B box to indicate the risk... - fuzzy logic Fuzz, best idea I've heard; there SHOULD be a warning in the box with the processor. TJ & Fuzzy,I agree, at the least a warning paper should be in the box, especially since it is apparently very easy for incorrect firmware to be loaded without any warning given. I have heard recently of two such CPUs making a transition from processor to paperweight; both had to be replaced.Hmmm... I wonder if Rockwell would supply a replacement free of charge if someone flashed up a processor that was outside warrantee? Do either of you have a suitable contact at Rockwell (or maybe you are from Rockwell?!) to whom the paper warning suggestion can be forwarded to?Rgds. Sorry Curly, I'm an OEM. I have a very good relationship with our local Rockwell team, and this has been suggested, but as far as I know nothing's come of it. On the surface, it appears it's cheaper to replace the PLC instead of a physical warning of the bad firmware/hardware combination. Hi Curly, already suggested locally, hope this will reach the right persons and evolve in actions sooner :smileysurprised: Maybe also Moderators here can help to forward this to the right group... :smileywink: - fuzzy logic Sorry, fuzzy. You're ascribing more power to me than I have! :) I've forwarded the suggestion on, too, but honestly, I'd expect better response if customer's starting sending this suggestion up through local Rockwell Sales offices. They often respond faster to customers than support folks... JHutch OK, JHutch, thanks anyway for your help... I was hoping in your magic wand.... :smileyvery-happy: - fuzzy logic Guys, an update to this topic... release 8 of ControlFlash has been released and one of the new features involves installing a new <ControlFlash.dll> file that prevents RSLogix 5000 v16 software from auto flashing a 1768-L4x Series B controller with Series A firmware. A little bit late, will be your thought.... :smileytongue: See this technote.... - fuzzy logic n


### Human: RSLogix 500 Could someone point me to the good link where I could find the differences between RSLogix 500 Offline/Online Programming Software and RSLogix 500 Professional Software.Thanks. ### Assistant: See the Selection Guide, starting at page 80. Hope this helps, - fuzzy logic n


### Human: PowerFlex DC Fram D 690V Document Hi, I see PF DC power rating has extension,but where can see the fram D document?Please help,thank's. ### Assistant: Can you post a little more information on what you're asking? Hi there, if you are referring to whether or not the PF DC has been extended to 600/690V, unfortunately :smileysad: that won't be happening for another year yet. The power posted power extension was going from 400hp to 900hp @ 460V, but unfortunately nothing yet for the 600/690V class yet. And trust me, I'm eagerly awaiting this to happen. Cheers. n


### Human: No activations in the Current Activations tab Having issue with FactoryTalk Activation tool not giving me any Current activations. When I go under the settings tab it states The activation server (lmgrd.exe) has not been installed as a Windows service. I would like help in figure out what needs to be done to fix this problem. ### Assistant: I guess you've software installed those have Concurrent Activations... First check if your activations are present in FactoryTalk Activation Tool under Rehost tab...that means they are correctly allocated in the right folder and the file .lic is correct...otherwise you have to go thru the FAQ and see how to get activations... After this you need to install the Activation Server, downloadable from here:http://files.rockwellautomation.com/Public/FactoryTalk_Activation_Server.zip Then, go in the last tab of the tool and press Start, to run the Activation server...it should remain started...Open again the Current Activation tab, and you have to see your activations, so that the software can run normally. Hope this helps, - fuzzy logic n


### Human: Global Message Display in PanelBuilder32 on a PV550. Can someone tell me if there is a way to create a master/Global Message display that I can place throughout my Project, and update all them from one location? ### Assistant: If I've correctly understood, you're asking about the Global Objects. A global object is a single object that can be referenced multiple times in an application while retaining the object’s properties. The object is created and stored only once in the PanelView regardless of the number of times it is used. See PB32 Getting Results guide pag.60 for more infos....PB32 online help also contains some hints. - fuzzy logic I understand that much, but with that you are only allowed to place one global object per screen, and it has to have the same variable tag name. What I'm after is something that will allow me to make a global message display that I can change the tag variable, but keep the text global? By having my text or message states global, I could then update all of them from one location. Currently I take one message display and copy it 5 time on one screen. Each message display has a different Tag/Variable. They all have the same number states/messages. Depending on the tag/variable that controls that message display, will determine what is to be displayed. The screen's purpose is to show the last ten alarm messages using a FIFO style setup. Meaning once all message displays have a message, then it kicks out the first one and everything downshifts so the new one can come in. I understand... unfortunately the feature you're searching isn't available on Panelview Standard / Panelbuilder32 :smileysad: Panelview Plus instead has more flexibility in Global Objects use and Parameter files... but is another story... :smileytongue: - fuzzy logic This sounds like something I have done in the past. I think you may be able to do what you want by using the Existing Text feature. Each state or message has a Text ID associated with it. Take a look at the properties of the first message display you created. Under the Alarm Messages tab, the far right column lists the Text ID value for that state/message. If you want to use this same text in another message, simply enter this value into the Text ID field of the appropriate state of your other message as well. This way, if you want to change what the text says, simply go to the menu bar>Tools>Text Editor..., scroll down to the appropriate Text ID and change your text there. Any object state that references that Text ID will now be updated. I don't know all of the specifics, but if you search Existing Text or Text ID in the PanelBuilder32 docs or knowledgebase, you can get a little more info. Hopefully this leads you down the right path. Regards,Ron n


### Human: Navigation Design Assistance I'm trying to develop an application with a dynamic navigation scheme. I have four navigation bars: First, Second, Third and Fourth. Each navigation bar has 9 buttons. Each navigation bar is related to another in some fashion ... When a button is pressed on First, the navigation for Second is constructed, (i.e. if a display is to be shown on release it's defined, the icons shown on the buttons are defined, the color of the buttons are defined, etc). When a button is pressed on Second, the navigation for Third is constructed. When a button is pressed on Third, the navigation for Fourth is constructed. Essentially, at any given moment, a button on a navigation bar can look and act differently; it all depends on where the user currently is within the entire application's navigation scheme. All navigation bars exist on one display, the Main display. The displays the buttons navigate to are overlaid onto the Main display. I've taken this approach to keep the display count low. If I stuck to keeping the navigation bars on the displays themselves and forgoing the Main display, I'd end up suffering later when alterations and updates were needed, (ex. adding new displays/updating navigation). If I had a display for every unique navigation bar and used them as pop-ups, my display count would grow significantly, (and so would my licensing costs!). Therefore, the idea of having one Main display handling navigation is desired. At the moment, I've developed a prototype using VBA throughout. I make heavy use of the ExecuteCommand method within my VBA. Since ExecuteCommand executes asynchronously, I'm running into timing issues ... if I navigate quickly through my application, my VBA code ends up getting backed up and functionality breaks/misbehaves. Is there a way to make ExecuteCommand wait until the commands it's executing have finished? Is there an alternative approach to what I've discussed that I'm not considering? ### Assistant: Maybe you could start with the buttons disabled and only enable them after the ExecuteCommand has time to complete. I've sometimes used a macro to issue a series of commands and set a bit at the end. VBA could be waiting until BIT = 1 before it executes, so that prevents executing prior to the other commands. For ease of use, I put an invisible numeric input in the graphic and use this to monitor the bit. Once it turns on, VBA issues your ExecuteCommands, then sets the bit back to 0 using NumericInput.Value = 1 and NumericInput.Download. This might be worth a try. Also saw tech note 44936 for a Previous and Next Display function, which is somewhat similar to what you are doing. It's not clear to me what your ExecuteCommands have to do with your navigation menus. What are you doing with the 4 levels of navigation? Are they all display commands?Instead of overlaying displays onto a big Main display, you might want to consider using a docked header display that contains your menus.You can use visibility and VBA to set the menus, not necessarily ExecuteCommand. if you can provide a more detailed sample of what your operator might do and how your screens change, it might make more sense. Right now it sounds to me like your navigation menus are being used for more than just navigation and while you CAN do that, it's not the best design for usability. n


### Human: Turning Machine Edition Displays into pictures (.jpg, .gif or .bmp) Does FactoryTalk View Studio have a tool to export or convert graphical displays into image files? I know i can printscreen the page, and plop it into a graphics software package (photoshop, paint) and crop the image to just get the screen, but is there a native function? I'm trying to get screenshots so i can place them in a user manual. Thanks ### Assistant: Shades234, I'd like the ability to do that as well. The only way I've been able to do it is exactly as you described with external screen captures, while running the screen on my computer. It's a time-consuming, inelegant, brute-force approach, but did get the job done. My best suggestion is brute force, but there's a way you can skip the cropping part. Just do a CTRL-ALT-PrintScreen. It will grab the window that has focus so it should grab the Runtime window only on your computer. There is a project documentor tool for version 5.0 you can get in the knowledge base, I know from the product manager this tool will be built into version 5.1 whenever it comes out. For version 4.0 all you got is the print screen/snagit options. Try this - its free.Screen Capture Disclaimer - it's not mine, and use it at your own risk. You get what you pay for. I like and use FullShot. http://www.inbit.com/fullshot.html. Besides just capturing screens it has features you do not know you need until you have them available. It does window capture as well as whole screen. It supports 18 file types and I use it for file type conversion often. Its editing features are fairly good. It can capture entire web pages and not just what you can see on the screen at one time. Cursor capture can be turned off and on. And more. After awhile you will wonder how you ever worked without the features. They have 3 versions. Standard version for $49.95 is more powerful than many at the same price or more. Professional for $79.95 is well worth the extra $30.Enterprise version for $149.99 is a waste of the extra $70. What is your time worth? This program will save you time. Spend the money and get FullShot professional. It will allow you to make really professional manuals. Sorry I sound like high pressure salesman and / or a preacher. 'You get what you pay for' For sure! Maybe even better to say 'If you pay peanuts, you get monkeys' in this particular case? The more choices people have the better! Or like the Petunia's think.  Oh No, Not Again!  Most of the time you want pictures of your screens at runtime, not how they look in Studio. Screen shots are a lot more informative when they show animations, number, and indications. Therefore, using a 3rd party screen capture utility while your HMI is running makes more sense anyway. P.S. personally, I still use Print-Screen/MS Paint to crop/copy/paste, but I know a lot of people use Fullshot and like it a lot. n


### Human: Logix5 Conversion? V.5 to V.3 Hi, I have an old version of Logix5 and I'm trying to open the attached file. I'm assuming the file is a newer version. Can someone convert this to V.3 for me so I can open it? ### Assistant: Hi, try to extract all the files in the attached .zip inside a new folder, open RSLogix5 and file - open the .X5 file; this should import the project.After that, go in the Tools menu, ASCII Import, OK, and then select the files one by one using the indicated extensions; this should import the database. If you still have problems, post again.... :smileywink: Hope this helps, - fuzzy logic Awesome, worked perfectly. Thanks a lot. I am also getting the proper views from this topic. It helps to get the accurate information about the proper views. n


### Human: 1747-SN Block transfer addressing I have a two part question. How do I address the I/O in the remote chassis and does the scanner map the digital I/O discreet? The scanner is configured for block transfer. Remote chassis hardware configuration listed below. 7-slot chassis Slot-0 1747-ASBSlot-1 1746-IA16Slot-2 1746-OA-16Slot-3 1746-NI4Slot-4 1746-NI4Slot-5 1746-NI4Slot-6 SPARE SLOT Thank you, Kelvin kelvin@industrial-cs.com ### Assistant: Here is a very useful manual http://samplecode.rockwellautomation.com/idc/groups/literature/documents/um/1747-um006_-en-p.pdf I'm agree with allentcm, there are many different configuration possibilities, so it is better to use the suggested manual to understand the best solution for you. Anyway, I'll try to report here an example of one of those possibilities, to help you to understand. Assuming the -SN module is installed in slot 1 of the main chassis; assuming the usage of 1 slot addressing mode as it is easier to explain/understand (page 3-7 of the manual). When the 1747-ASB module is configured for 1-slot addressing, the processor addresses one chassis slot as one logical group. Each slot, beginning with slot one, is sequentially assigned one word (16 bits) of the 1747-ASB module's input and output image. Assuming also the remote Logical Rack will be #0 So, the RSLogix500 -SN configuration will be the following: Your 7 slot chassis will occupy 3/4 of a Logical Rack in this addressing mode, starting from Group 0. The scanner's remote I/O image is divided into logical racks and further divided into logical groups. A full logical rack consists of eight input and eight output image words. A logical group consists of one input and one output word in a logical rack. Each logical group is assigned a number from 0 to 7. The number of racks available for remote I/O depends on the scanner you are using. Now, from the above, we'll have the following I/O addressing: I:<SN slot #>.<SN image word>/<bit #> O:<SN slot #>.<SN image word>/<bit #> Using Logical Rack 0, starting Group 0, the SN image word corresponds to the Logical Group # 1746-IA16 - I:1.0/0-151746-OA16 - O:1.1/0-15 Analog modules will use Block Transfer. Following the Dip-switches setting related to the above example. Remaining Dip-switches as required. Hope this helps, - fuzzy logic n


### Human: RSView32 string and numeric display text size changes between editing and run time?!? Hello, I am working with RSView32 ver 7.5. I am trying to display the date and time on my displays. I have a limited amount of room for it and I am using a sting display linked to system/dateandtimestring. I always like to have a border around displayed values on all my screens. I create a rectangle, send it to the back and place the string display inside the rectangle. I make it so the text is centered inside the rectangle nicely. WHen I go into runtime, I see that the text is significantly smaller than the rectangle. Any thoughts on what is happening? Thanks Here is a copy of the basic project. There is a screen called splash where I have been experimenting with this. ### Assistant: I didn't look at your project, but I've run across 2 things that will cause text to scale incorrectly: 1. Sizing the screen to the window at runtime2. Selecting Scale instead of Pan Both these settings can be found in your Display Settings. It's quick and easy to test; hopefully that's the issue. Thanks for the reply. I think the biggest part of the problem is the Font type used. I like to use Arial but it seems it doesnt like that for string displays. I was using Arial which is a true type font, but I found that if I just used Courier, it stayed at relatively the same size.I just dont like the look of Courier. I am not sure if this is the answer, but for now its good enough and I am moving on to other things with the project I am developing.. Again, THANK YOU!!!!!!!!!!!!! The difference here is probably because Arial is a True Type font, while the Courier you picked is probably fixed width. I tend to use Arial myself and just avoid the display settings I mentioned before. But I'm glad this is working for you. n


### Human: Lost all axisname.AbsoluteReferenceStatus bits A four axis 1769-L43 with SERCOS based has been working fine for almost a year. All motors are MPL with multi-turn absolute encoders Then one morning all axisname.AbsoluteReferenceStatus bits were off. The encoders were still reading the correct value. Just moved the axis to the absolute home position using motion direct command and performed a MAH using motion direct commands. WHat can cause the system to loose all axisname.AbsoluteReferenceStatus bits at the same time? ### Assistant: Just trying to help, as I'm not an expert on this :smileytongue: Aid 47351 reports the cases where the bit is either set or reset. After that, you may consider three cases where a problem could be in the code: 1. MAH (Motion Axis Home) repeated more than once in code, thus resetting the absolute position reference. 2. MRP (Motion Redefine Position) repeated more than once in code, thus resetting the absolute position reference. 3. Changing from Linear to Rotary mode within the code. Double check if you're in one of these cases, then take the appropriate actions to solve. If you are not in those cases, please post again so that other folks here will have the possibility to help you more.... :smileywink: - fuzzy logic The drives are Kinetix6000.There are no MAH or MRP instructions in the code. I use 'motion direct commands' to set the absolute position reference. In the event of an E73 or E76 fault when control power is removed from the system, the absolute reference bit will be cleared on AM modules. Note that these faults are rare and are typically caused by hardware failures or bent pins on the power rail. n


### Human: Error message trying to upload a 5000 program Error : The controller you requested contains firmware revision 13.31 I need to install the firmware for this revision .What is the best way to get this program? ### Assistant: You need to install version 13 of RSLogix 5000 on your PC. You may find it inside the installation disc for version 13 and above, if you have an active TechConnect contract you may also download it from the Software Updates web site. Otherwise you have to ask your Rockwell Automation representative. Hope this helps, - fuzzy logic n


### Human: Stack overflow error I have a program which uses the same 3 subroutines in sequence 3 times. The first subroutine has an input parameter which is a structure containing a few other structure, dint, int and bool (all together 20 bytes). Some of the structure elements are physical inputs of the PLC. For proper assigning of them they are also entered as input parameters of the first subroutine, next subroutine uses the same structures as an input parameter. The program works fine.I need to add one more input to the structure, so I added one more Boolean input on the end of the structure and one more input parameter for the firs subroutine. After this I have got Major fault Type:04 Code 84: Stack overflow. Stack too small to perform operation addressed to last line of subroutine header - this is parameter added by me. SBR(TR_TM, TR_TM.I.Motor, TR_TM.I.Motor_ComStatus, TR_TM.I.Node_IO_StatusA, TR_TM.I.Node_IO_StatusB, TR_TM.I.Node_IO_StatusC, TR_TM.I.ALPHA_GRUB, TR_TM.I.KOMP_CHF, TR_TM.I.KOMP_CMOD, TR_TM.I.KOMP_ALO, TR_TM.I.KOMP_AHI, TR_TM.I.KOMP_ALOLO, TR_TM.I.KOMP_AHIHI, TR_TM.I.KOMP_AUR, TR_TM.I.KOMP_AOR, TR_TM.I.GRUB_CHF, TR_TM.I.GRUB_CMOD, TR_TM.I.GRUB_ALO, TR_TM.I.GRUB_AHI, TR_TM.I.GRUB_ALOLO, TR_TM.I.GRUB_AHIHI, TR_TM.I.GRUB_AUR, TR_TM.I.GRUB_AOR, TR_TM.I.PRESS_CF, TR_TM.I.PRESS_CMOD, TR_TM.I.PRESS_AUR, TR_TM.I.PRESS_AOR, TR_TM.I.PB_RolDoc_Dn, TR_TM.I.PB_RolDoc_Up, TR_TM.I.PB_TranSkokFwd, TR_TM.I.PB_TranSkokBkw, TR_TM.I.PB_TranStart, TR_TM.I.PB_TranStop, TR_TM.I.SS_TranMan, TR_TM.I.SS_TranAuto, TR_TM.I.SS_TranWyl, TR_TM.I.SS_TranZal, TR_TM.I.SS_TranBkw, TR_TM.I.SS_TranFwd, TR_TM.I.SS_KompDown, TR_TM.I.SS_KompUp, TR_TM.I.PB_CiecieAck, TR_TM.I.ESD_PORECZ, TR_TM.I.DI_Metal, TR_TM.I.DI_Droga, TR_TM.I.DI_PowietrzeOK, TR_TM.I.ESD_GLOBAL, TR_TM.I.ESD_LOCAL, TR_TM.I.GumaZaTransp); Does anyone have any idea about the reason of this fault. It is not PLC and firmware depended, because I have checked this for L61 rev.13 and L63 rev.17 and it behaves in the same way. ### Assistant: If you can post your *.L5K program or a section of it, that would be a good step. I can't tell if you're really passing a UDT or if you are passing many individual elements. I have attached a part of programm which makes a problem. You can download it to PLC to see how it works. Jozef, here you've exceeded the stack size (yes, it was already clear :smileytongue: ). Only way is to avoid all the BOOL passing parameters; try to pass an array instead with some or all the needed BOOL inside it.Consider every BOOL passed consumes nearly the same stack bytes as a single Array or Structure... :smileysurprised:Done some tests here, deleted some of the BOOL on your JSR and passed a 100 DINT Array with success ! :smileysurprised: I may also add this consideration: IMO, the Reference Manual indication (page 440 )is either wrong or unclear about JSR limits:There are no restrictions, other than controller memory, on the number of nested routines you can have or the number of parameters you pass or return. This is in contrast with the Major Error indicated recovery method for Type 04 Code 84 Jozef got:Reduce the subroutine nesting levels or the number of Parameters passed. So, it is not a controller memory problem, but stack limits, and also I may say some restrictions are. :smileysurprised: Hope this helps, - fuzzy logic n


### Human: Battery change on a Micrologix 1500 What is the recommended frequency for changing the 1747 BA battery in a Micrologix 1500 unit. ie How often should they be changed ? ### Assistant: Here taken from Aid 17659 about the 1747-BA lifetime: If the 1747-BA is added when the primary battery is close to the end of it's life, an additional 3-5 years of life will be added. If the 1747-BA is added when the processor is first installed, an additional 1-2 years of total life will be added. Hope this helps, - fuzzy logic n


### Human: what is LSP and LRP expansion ### Assistant: Are you asking about the number of expansion I/O modules can be added to the processor ? Up to 16 modules for both CPUs. See Aid 21402 for guidelines. - fuzzy logic n


### Human: Power fail on Powerflex 400 Please help with this one as well, same client same powerflex 400 250A unitI am getting really tired of this Power Loss Fault, and the worst part is it does not auto-reset not does it allow me to reset remotely. No, I did NOT experience a dip during operation – the other running drive had no problem. It’s costing us water now at the rate this is going... So it seems the bus volts did drop. A bit strange that other running drive did not also report a fault... why? In any event, WHY does it not auto-reset? Or, alternatively, if this is a fault that does not permit auto-reset then why can I not even reset a Power Loss Fault with the reset input OR with the Fault Clear Parameter (197)? From Subject Received Size Joshua Grimm power loss fault drives 3:33 AM 88 KB ### Assistant: Did you see Aid 49990 ? There is a known problem with some PF400... maybe you're in that case... A Type 2 fault may require drive or motor repair, or is caused by wiring or programing errors. The cause of the fault must be corrected before the fault can be cleared. Hope this helps… - fuzzy logic Hi Fuzzy; i dont think this is the problem this time round, we have had these failure's on previos units and have changed the power supply module's. you can reset these units if you go to the unit and go to clear faults using the HMI and then reseting the unit. all other faults can be cleared via Dnet through the plc it is only the F3 fault that cannot be cleared. the forum does not allow me to post the drive exec. images for you to see. We experience this issue more than 1 year,you can mask this fault by modify par A196. Hi there, Just a thought, when you mentioned Fault F3, I have had customers come up with this fault too and the best solution was to add a Line Reactor to the drive. Do you already have one? The other cause of this fault is excessive DC bus voltage ripple, and this is typically caused by harmonics coming into the drive. If you do not have Line Reactors on either drive I would suggest adding one to both. The other drive might start tripping if you correct your problem with the drive in this dicussion. Cheers all four drives are fitted with input and output line chokes, we have also fitted EMC Filters on these units. Chokes or Reactors, there is a difference. Line Reactors Part number 1321-3R500-BRFI filter Part number 22-RFD480 More correspondence from the client Can we first try some remote support? Are there no configs and/or drive logs I can download and email to the relevant persons that will help pinpoint the problem(s) before someone comes all the way here? Also – will an update of the FW maybe help? I’ve tried to find the release notes for the latest firmware but was not successful. I would like to try fix the problem without incurring unnecessary expenditure. Our drives are on the network – I can even give a technician remote access if necessary via VPN. Just some ideas – how do you feel? Last night 23h00, I switched all pumps off and all starters were “healthy”. This morning once again: And like I say, the really annoying part is that the only way to reset it is to power the thing down in person OR perform a reset: Clearing the fault does not solve the problem. Surely it has to be a drive defect... we are not really getting support from Rockwell in SA at the moment, this is a converted Siemens client from and he is busy losing faith in our product now. n


### Human: runtime file of PanelviewPlus Can I upload runtime file of Panelview Plus 600 2711P-P6C5D and download it to other Panelview Plus for using ? Please advise ### Assistant: Yes, for sure.... the .mer file could be uploaded and then used on other PVP... just the model should be the same and the communication path and target processor must be obviously the same. - fuzzy logic If this is the same type of Panelview Plus (different about partnumber), the target processor is same, is it OK ?For example: Micrologix 12000 connect with panelview plus 600 2711P-B6C5D via DF1. Now, we replace 2711P-B6C5D by 2711P-B6C20D. Can we upload.mer file of 2711P-B6C5D and download to 2711P-B6C20D for using ? (the communication is still DF1 ) Yes, it will work. :smileyhappy: - fuzzy logic n


### Human: Can't Delete ControlLogix Tag Hello, When I add an alias tag online to my ControlLogix PLC, (L61, v17.00), normally I can rename or delete the tag as long as a client (Wonderware, RSView, etc.) is not actively reading that tag name. Now, it seems that as soon as I add an aliased tag, I immediately cannot delete it. I get an error The tag is actively being read by one or more clients when I try to delete it. I also have seen the error Object cannot perform service in its current mode/state. In my case, I added a tag aliased to a digital input (boolean tag). There is no other tag referencing the same I/O point, although there are tags referencing other I/O points on the same card. We do have several HMI stations active, but none are referencing that tag name that I am trying to delete. I'm sure there is a simple answer, but I can't seem to figure it out. Thanks,MichaelXL Automation, Inc. ### Assistant: It seems evidently locked by one of your clients... did you try to stop data servers, or just close the applications ?Sometimes these softwares create OPC groups and keep them active also when unused... - fuzzy logic It seems strange that as soon as I add a tag, a client immediately accesses the tag so I cannot delete it. While I did shut down the OPC server application on the PC that I had RSLogix running, there are several other HMI clients running at the same time on other machines whose tag services I did not stop, that access the same PLC. So I assume that it is a client is indeed locking the tag. In the past, using RSLinx as my OPC server, I wouldn't have this problem deleting tags. However, I have recently switched to Wonderware's DASABCIP version 4. This particular tag server must have some tag read optimization algorithms that automatically read/lock all tags, including immediately detecting a change (addition) to the tag database and locking any newly added tags. I would love to get some verfication of this, but I expect that is the case. It's too bad (and I find this a fault of Wonderware, not AB) that I cannot delete tags online now without shutting down all of my HMIs (and therefore my 24/7 process). Michael n


### Human: Hiding and showing (embedded) pictures in Arena... (with VBS) Does anyone know how to show and hide pictures in Arena using tags?I have managed to achieve this with statuslevels but not with pictures.Where/how do I access methods for external objects? The VBScript below is for statuslevels. Could it be rewritten in any way so it would work for pictures? ' ### Assistant: I've never worked with Arena, but does the object model expose a .Visible property? If so, and if it is Read/Write, you should be able to make the pictures visble/invisible. Whenever I am exploring an unfamiliar object model, I open VBA, press F2 to invoke the Object Browser, and select the specific library I want to explore. All the events, properties, methods and globals wll be displayed there. Depending on who wrote the library, I might even be able to right-click on one of the items (for instance the Visible property) and select Help to see syntax explanation and sometimes even sample code. That's my guess and I'm sticking to it. n


### Human: RSView32 and PC Name I need to change the PC name of 4 running Rsview32 stations. Can anyone tell me what things will need to change in the application so I won't have any problems? Is there any tech notes for this? Thanks ### Assistant: If you are using just plain RSView32 and not RSView32 plus Active Display, you most likely would not need to modify anything when the computer name changes. The only exceptions I can think of would be if you are using Windows linked users from the local computer or if you use VBA code to execute different actions based on the name of the computer. Most applications probably are not going to do that, but you should check. n


### Human: Comparing Ints and Dints Here is one that threw me for a loop... This is on a 1756-L63 version 17. The L63 converts everything to a DINT when comparing. In the example, I have an INT being compared to a DINT. Comparing the same 2 tags in both rungs, what looks like it should work in the EQU statement, doesn't in the Logix processor. Since the value of IntViewedInHex is a negative number, when it is converted to a DINT to be compared, the conversion is negative also. So to compare them correctly, a MEQ needs to be used. I found this because I had to use an INT because a 3rd party device is writing to the tag and I originally had 'EQU IntViewedInHex 16 ### Assistant: I've run into this as well, but I never got into using the MEQ instruction. Good point ! This will not appear when the value is equal to or smaller than 7FFF = 32767. The EQU instruction compares values, not a bit pattern, so when Bit 15 of a 16-bit Integer is true, it considers the value negative. 0000 0000 0000 0000 1010 1010 0000 0011 binary = 0000aa03 hex = 42523 when it's stored as a 32-bit signed integer. 1010 1010 0000 0011 binary = aa03 hex = -22013 when it's stored as a 16-bit signed integer. Thanks for sharing. I've got a feeling I'll be referring back to this post some day. Ron All, What Ken is showing is an example of sign extension. Any time you use SINT and INT, SINT and DINT or INT and DINT, the smaller type is coerced into the larger type by sign extension. Basically, when you take a small integer and store it in a bigger one, the new bits to the left are filled based on the left-most bit of the smaller type: SINT 0101_0101Extended to INT 0000_0000_0101_0101 Bit 7 is a zero, so that is extended to all the new bits to its left. This leaves the numerical value (positive) unchanged. INT 1010_1010_1010_1010Extended to DINT 1111_1111_1111_1111_1010_1010_1010_1010 Bit 15 is a one, so that is extended to all the new bits to its left. This leaves the numerical value (negative) unchanged. The controller has no way of knowing if you intended to compare numerical values or bit patterns. The default for EQU / NEQ is to assume you are comparing numerical values. So, yes, use MEQ. This makes is clear to the controller, and to the person who reads your code (without the rung comments) two years from now, that you intend a bit-wise comparison and not a numerical value comparison. More obvious is more better...... .....more or less.Dale, W8ABZ n


### Human: Russian text RSView32 Hi, I have produced an English version of a SCADA and would like to display Russian tag descriptions and text on graphics. Has anyone any experience? I've been trawling through KB's but nothing really relevant to RSView32 (correct me if I'm wrong) I've added Russian to the Regional and Language Options as per Technote P92247972 but wanted some tips before I continue.The tag database gives me ???????? when copying and pasting within a csv file and ?????????? when copying and pasting directly into a graphic.Any help would be appreciated.Thanks,Suz. ### Assistant: Hi Suz, It's been a long time since I've done a Cyrillic application and I haven't done enough to get the steps drilled into me. But here's what I remember: Use the command LTagSubstitute - I always use the Command Wizard to help select the command parameters for this. Leave Language as Default and Sheet as Sheet1. This creates an Excel spreadsheet called languageswitch.xls.Open the Excel file languageswitch.xls and insert a new column for the language.Add the Cyrillic translations in the column next to the English text strings.Save the spreadsheet.To switch RSView32 to use the Russian text, issue the command LTagSubstitute Russian Sheet1. To go back to English, issue the command LTagSubstitute Default Sheet1. I think I remember having to use a Cyrillic font - you can look at www.fingertipsoft.com/ref/cyrillic/fontlist.html for some possible options. It might be sufficient to have a Unicode font. I hope this gets you at least into the ballpark. Good luck. Hi, Thanks for getting back to me. I don't have many string tags in my database, I'm more interested in updating the exisiting tag database with Russian descriptions and adding text to graphics. Any thoughts? Tech support pointed me in the same direction as LTagSubstitute Thanks, Suz. Suz, try tech note 45978. It mentions Asian languages, but should cover any non-Latin character sets. FYI, changing text in screens is going to require string tags (to the best of my knowledge). So the LTagSubstitute option is really the way to go. Hi, I managed to get exactly what I was looking for :smileyvery-happy: With the help of the tech support guys I now have Russian text on my graphics and Russian descriptions in my database. I had to change the default input language and keyboard to Russian then reboot. I was advised that the opsys would now be Russian but I didn't have that problem. Although when I type in a text file I get Russian characters it accepted my password at login :womansurprised: Anyway, I'm happy and away to get on with it. Thanks for replying. Suzanne. n


### Human: Version 18 Has anyone seen or heard about an ETA for version 18 of RSLogix 5000.If so when is it and what are the likely up grades from 17. ### Assistant: My distributor said to expect it in January '10. My response was Ha!, fat chance The drives guy came by a day later. He mentioned that v18 will have extensions to the instruction set to support the Ethernet drive control they've long called CIPSync. I don't know if it's still called that, but I saw it demonstrated a couple of years ago. The demo model had two drives running at full speed, with a strobe showing their shaft angle coordinated perfectly. The whole thing has its foundations in <b>IEEE 1588</b> as I remember. Drives control is probably only one of the many things that can benefit from this. If it really works as touted, this should be the end to the old, worn out phrase Ethernet just isn't deterministic. Everybody, by now, knows that determinism is as essential to life as oxygen, or nearly so. There are many things I hope to see in upcoming versions. Among them are immutable symbolic constants, and/or enumerations. Immutable constants would be tags that are initialized at compile time and can't be changed at run time. So, if I set a constant called Drive.Fwd as equal to zero, I wouldn't have to continually run a housekeeping process to ensure that it stays at zero. I'd also like to see AOIs improved. One of the things that frustrates me most about AOIs actually relates to the type system. I want the type system become heirarchical, where SINT, INT, DINT, and LINT all inherit from an uplevel type, perhaps called Integer. REALs and (future) DOUBLE would inherit from Float. Both Float and Integer would inherit from Number. Then, change the AOI parameter checking so that the programmer can choose the level in that heirarchy he's willing to accept as an input or output parameter. With that, a single AOI could perform it's operation on various types when the outcome doesn't require such strict type checking. I could then create an AOI called BoundChecking, where the input parameters were required to be calculable numbers (not BOOL) but not necessarily restricted to their storage size or encoding. The LIM instruction does this. It will digest INTs and REALs with equal ease and produce predictable results. This actually comes into play more often when writing AOIs to encapsulate the mundane tasks of controlling outside equipment, like PowerFlex drives. A PowerFlex drive with datalinks turned on will produce a different module-defined data type than with datalinks off. If my AOI takes the the input and output blocks of those module-defined types, it will gag over the differences between them. I wish Rockwell would create a forum area for requests like mine, but I guess I'll be satisfied to pepper them into other missives and hope that a Rockwell dude might forward them on to the right engineering group, or give them summary judgement if they're too bone-headed to consider. By the way... I also want double-precision floats (DREAL). Did you catch that? Yes I strongly agree with pebworth.In the case of numbers, constants can be made by continuously (or at startup) moving the required value to tag.But in case if string, I cannot even assign a constant string value to a particular tag. Only thing I can do is just type the desired value to the tags value column. Well, *I* read these messages daily. I forward many to product managers. And many of the product managers keep an eye in here (though, admittedly, some more than others). The other method to send in suggestions is through the Submit a Question feature in the Knowledge Base. JHutch n


### Human: Factory Talk View SE - creating an HMI server i am trying to recover from a server failure. all files were lost on all discs in the server!i have reloaded all the rockwell software onto the re-built server, uploaded PLC code from the ControlLogix PLC's and now have to re-create all my operator screens in Factory Talk View SE.When i try to create an HMI Server in an SE application, the following error message appears twice: Server Verification Has Failed.the answer is in the knowledge base (No 29760), but i can not see it because i do not have a tech support contract and my customer will not want to purchase one just to answer one question............i'm sure there is a simple answer to this question, can anyone help me please? ### Assistant: In that technote is only indicated you've to uninstall and reinstall View SE... :smileysad: Technote points out another Aid where you may find out help on that... #27671 Before try this, you may want try the following possible solutions: 1. disable Norton Antivirus and Norton Internet Security and see if it solves... Aid 395332. repair the ViewSE installation through Add/Remove Programs3. verify the PC is connected to an Ethernet network and a valid IP is assigned Hope this helps... - fuzzy logic many thanks Fuzzy Logic, you know your stuff. No2. in your list did the trick. n


### Human: eip or modbus over tcp ip which ab plc support modbus over tcp ip ? Will Micrologix 1400 work for eip data?thanks in advanceragni ### Assistant: Actually, no native Modbus TCP support over AB PLC's Ethernet port. :smileysad: You may insted use third-party modules such Prosoft MVI...There is also a possibility to use the 1756-EWEB Open Socket features to realize some basic Modbus TCP functionality...see Aid 33697. MicroLogix 1400 controllers support Ethernet/IP with CIP explicit messaging (message exchange).See Aid 61103 for more infos about MX1400 Ethernet capabilities. - fuzzy logic With similar manner using 1756-EWEB, MicroLogix 1400 supports Open Socket features. See Chapter 23 Socket Interface Using CIP Generic Messaging in MicroLogix 1400 Reference Manual. You will need to parse/generate Modbus TCP packets by the ladder logic. n


### Human: I/O led indicator flash red I encountered a problem that the I/O led indicator of my controller(1756-L64) flash red.And then I recovered it by following steps,1.remove the controller module and insert it back to the chassis again.2.turn the key switch to programm mode and then turn back to run mode.After these 2 steps, I saw the controller is OK.I have no idea about what the matter is . Is there some problem with my chassis? ### Assistant: Are you absolutely certain it's the I/O LED ? The OK LED flashes red when there is a recoverable fault; it could be as simple as an index that overruns an array. Your description is consistent with a reboot and program/run transition to reset whatever program code caused the fault. But I have never seen the I/O LED do anything but flash green or stay solid green. Agree with Ken, just to remark anyway that I/O led flashing red means none of the listed I/O connections are working. This is quite strange and unusual, it could be a problem within the chassis, or a faulty module ...or a bad hardware connections of a module inside the chassis...I think a deeper check of your hardware is needed.... however the User Manual is precise on that, chassis is bad and need to be replaced :smileysad: - fuzzy logic n


### Human: FT View ME Project Location Are there plans to allow storing/opening a FTView ME project to/from a custom location? We have multiple people who maintain the operator interfaces in our plant. With the plc's we store the programs on the network and all work with the same copy, but with the PV+, we need to save the backup or runtime file to the network drive and import that each time we need to make a change. It works, but is kind of cumbersome. ### Assistant: GregD, the process you describe is, I think, the only way you can deal with FTViewME files. I think my partner tried working the project from the network with bad results. This is a shame; FTViewME is such a different creature compared to other RS products we've used. I'd like to see RS harmonize FTViewME with the other software offerings. The whole FactoryTalk concept implies networking. Yet this development environment is agressively non-networkable. TJ, I agree with you and have been waiting for several years hoping this would be addressed. It is easy to assume that I was the last person to modify the project, make an additional modification, and overwrite changes a co-worker had made, causing unecessary downtime, operator frustration, etc. Thanks for your response. n


### Human: ME String Display I have a 6182 Panelview, so I am using RSView studio 2.1. I want to display a string from a 1756-L63. I am not having any luck creating a tag to the string data type in RSView Studio. I select the tag name and click OK, and the address never updates. If I select the string.data element, I get an error Analog or digital type can not be used in a string tag.... Is it possible to map a string tag to an L63 in 2.1? ### Assistant: it would be better if you could buy a PanelView Plus terminal:smileyhappy: Hi Mike, try to see if Aid 9221 could help.... - fuzzy logic Thanks. n


### Human: Inview with CLX processor Can anyone tell me the best way to switch between message files to trigger different messages ?I would rather not have all 2000+ messages in one message file. 11 different area's hopefully 11 different files. Thanks, Greg ### Assistant: nan n


### Human: Copy & Pasting Tags Online Am I crazy or did I miss something? I could have sworn that it was possible to copy and paste tags while online in the tag editor. I can select a tag, right click and select copy but when I try to paste it at the bottom, the paste is grayed out. I am using V17. I'm sure I've done this in the past but I have noticed that I can't do this while online. Am I losing it? ### Assistant: It should work.... :smileysurprised: Click on the cell with the tag name to copy, highlight the tag name, right click, copy. Then, click on the empty tag name, right click, paste. Tags can not be copied and paste by selecting the whole row. - fuzzy logic Thanks for the reply. I've been using 5000 since 03 and I'm not sure why all of a sudden I thought I could do this online. The company I now work for uses a D3 system in our plant and very few Logix controllers, so I haven't been in the editor as much as my old job. Call this one a brain fart! :smileytongue: n


### Human: What does fault word in 1794-IE8 module in ControlLogix System mean? There is a 32-bit fault word in input words field of 1794-IE8 module in Logix5000 controller scope tags, what does each bit mean?Thank you. ### Assistant: When you create a Direct Connection with a module (the case of your Analog Module), there is a real-time, data transfer link between the controller and an I/O module. The controller maintains and monitors the connection with the I/O module. Any break in the connection, such as a module fault or the removal of a module while under power, sets fault bits in the data area associated with the module.The module *fault* word is thus added to the other input words coming from the module. Note that this doesn't happen if you configure a Rack Optimized connection with a digital module as a rack connection transfers only input and output to/from the controller. Any other input data the module would return in a direct connection, such as status or diagnostics, are not returned in the Rack Image. When a Module Fault is detected over a Direct Connection to a module, Fault tag's first 8 bits go on...there isn't differentiation between faults, always all these bits on.... Hope this helps, - fuzzy logic n


### Human: RSLinx Enterprise Hy there, My problem is the following: I have a PanelView Plus 600 and COmpact Logix L23E QB1B, both with built-in ethernet ports. I am trying to make a project and have conected through a switch the panel the PC and the PLC. In RSLinx I can see fine the PC,PLC and Panel both on the rs232 port and on ethernet drivers. But when i open rslinx enterprise in FactoryTalk I see the PLC as a question mark both under erial and ethernet driver. Can you give me an ideea of what I am doing wrong Thank you ### Assistant: 1769-L23E will only show up in RSLinx Enterprise Communication Setup if minimum: You have FactoryTalk View Studio 5.0 installedYou have RSLinx Enterprise 5.17.00 installed. (See Answer ID 54104 - to download this version.)You have FactoryTalk Service Platform 2.10.01 installed. (See Answer ID 54104 - to download this version.)If you still can not see 1769-L23E delete Ethernet Driver and add again.The minimum firmware version of the PanelView Plus terminal needs to be 5.00.03 for successful communication to a 1769-L2x processor.This can be obtained from the Firmware Update web page. - fuzzy logic n


### Human: factory talkview I want to create a password for a display in the PanelView 600 plus, but I have had no success. I tried following the instruciton guides but the guide is not helping. ### Assistant: I created a display for a main menu, on the main menu I have a goto button to take the user to the maintenance screen display, but before the person can access any of the buttons on the maintenance screen they must log-in by entering a password. How do I do this? First you need to create the user under the System>Users and Groups>Users as shown below: Key in your username and password. Lastly create a Login button in your page. To add control to your button goto the Runtime Security to set the Security Codes for the user. In this case I set the user ENG1 with all access privilege from A to P. Notice that the DEFAULT user has only the lowest privilege 'P'. Without login the the PanelView Plus will assign DEFAULT user as the current user. Now I create a button with Visibility animation that will only show on the screen when only user with the Security Code 'A' is login. Hey There, Sorry to just jump in on this thread but it is similar to a questions i have.What i would like to know is, can you add users at runtime on the panel view (plus 1000). i have set up three user groups and the customer would like the ability to add and delete users at run time. Any thoughts? RegardsJ That's not possible. As security is embedded in the runtime file and the runtime file is not adjustable.So you can't create or delete users in runtime on a PVP terminal. Jamy is correct PanelView Plus do not allow you to configure users account during runtime. If you want to to this you can consider using a industrial computer with FactoryTalk View SE. Hello, It is possible to manage user if you are using a domain controler and use windows user security. Maybe not a simply way but possible. Regards. n


### Human: Flaoting Point Equipment- AB HMI PV600 2711-B6C20 Control Logix 1769L32E Software- RSlogix 5000 and Panelbuilder 32 Problem- I have an analog signal back to processor and I am using a CPT instuction (Local6.I.Ch2Data-4000)/*1000/1600 which is calculating my data and putting it into a DINT N7[2] which is the Tag for the HMI. The number I am recieving is for example 384 but the actual proper value I want to display in the HMI is .384 Any suggestion out there ### Assistant: Data type DINT cannot display floating point numbers Following from the Panelbuilder32 Getting Results: So, you may try the following: Not tested, maybe Feedback is right when wrote data type DINT could not be used in that manner, maybe it is allowed just for signed / unsigned integer Data Type.... :smileysurprised: - fuzzy logic n


### Human: Motion Analyzer V4.7 Where can I download JCalculator.exe?I have been having trouble launching from within the Crank V2.6.2 advanced template.First, I had issues (ref AID 62312)Reloaded V4.7 per AID 62312 and now Jcalculator is missing from UDAT folder. ### Assistant: Could it be the one in the LINK ? :smileysurprised: It is the only one I've found.... :smileytongue: Hope this helps, - fuzzy logic Rather not download an executable file from an unfamilar website..Thanks. Appears that MA V4.7, V4.7.1 do not ship with Jcalculator.exeThe Crank and Inverse Crank Advanced templates look for Jcalculator when the inertia calculators are selected.Found Jcalculator.exe on another laptop and now an error occurs Automation Error ClassFactory cannot supplyrequested class RA Tech Support is now on the case..... n


### Human: Activation server When I press the start server button it run and then stops right away. Is the normal and if not what is wrong? ### Assistant: If you don't have any concurrent license files in the activation folder then this is normal. Rich Also sometimes it is caused by a software firewall that is blocking lmgrd.exe and flexsvr.exe See Aid 35092 - fuzzy logic Also my RS View Studio is starting up in demo mode. FA shows i've got a cuncurrent license. Check to make sure that the license file has the right extension if is LongFileName.lic.txt then it will show up in re-Host but will not work you will have to delete the .txt on the end. It may be worth checking the host ID and if its correct get TechSupport to re-send you the file. Rich n


### Human: FT Admin Console with empty policies. I'm trying to figure out how can I revert Thin client patch ### Assistant: The reinstallation would have work if you had deleted you FactoryTalk directory after you did the uninstall, I recommend you call TechSupport and they will guide you through the process of doing a clean install Rich n


### Human: Store and Recall Tag Value After Power Cycle I have a tag that counts the number of hours that a device has been running. I want to be able to store and recall this value if the power to the PLC should cycle. Power to the PLC may turn off during maintenance or scheduled downtimes. Background on my system:I'm running a 1769-L32E on Version 15. I usually run it in REM RUN and have my program load from non-volatile memory during power up. I have to do this because the PLC sometimes sees months of interupted power and the battery backup does not hold up. Is there a solution for this? ### Assistant: Since you have a CF card installed on board, you can store the value on the CF card and recall it back.Here is the sample program from the Rockwell Project file: I am not sure if it has been updated, but I believe the read/write of data to the CF on the CompactLogix processor is not supported. It was due to data integrity. Now with that said, there is nothing stopping you from actually doing this. You just have the risk of corrupt data. Also, according to AB, the life expenctancy of the 1769-BA battery is like 14 months if the power is always off. You must have some serious offtime/downtime for your equipment. Maybe you can evaluate a better PM schedule for the equipment to replace batteries more often. Just some thoughts. Hi synrobot, I may confirm there is an update to the CF usage with CompactLogix, now the read / write operations to the CF at runtime is supported on newly built CompactLogix, see the technote 64442 for more infos... :smileywink: - fuzzy logic Thanks for the update.. I did not realize that they made these changes. It appears though that only the L35E is supported which doesn't help in this situation. Maybe a processor upgrade is the solution. HA HA..!! Thanks for the replies and suggestions. I checked out the documentation myself and didn't see the L32E or the L35E on it. I'll continue to search, but it looks like my best option is to upgrade to the L35E. This is a little different approach, but what if you did a GSV of the Wall Clock Time for the Start Time. This would be hour 0. Then you could do math based off of the current Wall Clock Time. You could come up with a system to take the difference between what you called the Start Time and the Current Time and convert everything to hours. You could then populate the same tag that you are trying to retrieve. n


### Human: Difference Between Series D and Series E of 1756-CNBR Can anybody give a link or can give exact differnce between this two cards.. I can downgrade the module to Series D. just to be updated I cannot find any info regarding differnces. ### Assistant: The CNBR/E is a replacement for the CNBR/D. The CNBR/E was release due to component obsolescence.With replacement of the obsolete components there is a side benefit that the CNBR/E does run a little faster than the CNBR/D module.You will see a performance increase in both scheduled and unscheduled connections. When creating a network application the CNBR/E may schedules a network that the CNBR/D will not. The total number of connections supported by the CNBR/E is the same as the CNBR/D but since there is more horsepower on the CNBR/E, more connections are allowed to be scheduled at higher RPI's than the CNBR/D. Carefully read technote 36453 for rules/limitations on using series E to replace older modules. I was thinking not possible to downgrade a module from a Series to another due to hardware difference... are you sure you can do it ? :smileysurprised: - fuzzy logic Great Job fussy.. Thanks for the info.. n


### Human: RSView SE and button I am trying to make a button invisible to put behind a graphic on the screen, but the graphic isn't a rectangle/square. I set the background to transparent, but is there anyway to make the border disappear too? I have tried all 4 options for the button and the set the border width to 0, but the border is still there. Any ideas? Functionally, I just want it to be a goto screen button that will call a parameter file and a macro on startup. ### Assistant: I'm assuming you're talking about the border for the button and not the graphic. If you right-click on the button and go to animation, you can set the visibility of the button which works on the entire object, not just the background. You can also have the button to become visible based on an event. However, if the button isn't visible, I don't believe you can press it. What I've done in the past is make the button color (borders too) the same color as the graphic. The button isn't visible but it's still there to be able to be pressed. Yes, if a button is invisible it is disabled. I use this feature all the time to keep manual functions from being used in automatic mode. To accomplish what is desired like was pointed out is to make the button colors match the background. The button will still work if other objects are on top of it as long as those objects are not other controls, like other buttons. A long, long, long time ago you could overlay several buttons and when you touched the area they all would click. When things went to Windows and using the focus feature this went away. Only the top control will work. Invisible buttons are one of my pet peeves. I think they should be outlawed. How does an operator know where to click if there is no button? Even though it kills me to suggest this, you can accomplish invisible buttons as well by using a transparent shape with no border, then setting touch animation on it. When talking about RSView you need to be careful on how you use the term invisible vs. something like viewable. Visibility is an animation property the not only makes an object not viewable but disables an action like a button or data entry field. In your comment I think you meant not viewable. Actually a not viewable button can be useful in the right circumstance. I have put them in for security reasons to hide screens only accessible by the engineer and not the operator. Generally this was to get at a password prompt to make other buttons visible (viewable and enabled). In other instances I have used them for short cuts that I taught only to the operator and not to supervisors. This meant the operator knew something special and gave them pride of ownership. Do not laugh, with a couple of gems like this it is amazing how much better a machine will work. Why don't you just add touch animation on the graphic you want to use as a go to. Not sure if this is what you're looking for, but you can reshape a button. Select the button and then select the polyline item on the objects button menu (or Objects-->Drawing-->Polyline from the text menu). You can then add/remove points and reshape the button to any shape you like. n


### Human: Password Expiration Warning Hey there, I was wondering is there a tag i can read the password expiration warning, which is set up in the policies.So example: set up the policy to generate a warning a day before it should be changed, make a bit go high then use that bit in an expression to display the password button on screen? Any thoughts? J ### Assistant: Hi John, are you talking about ViewSE ? - fuzzy logic Sorry,No ViewME, Please don't tell me its not supperted in ME! I don't think you can even change your password in ME.... John, here what I've found about your question: First, I was asking about ViewSE, because I've found a document with some VBA code to realize it inside ViewSE... obviously this isn't valid for ME, as VBA isn't available. Then, inside ViewME, you may select for a particular User that password will expire; this will automatically open the password change popup at runtime X days before the expiration will happen; just this popup will be shown when that user log on in the application. Following an example of a popup: Some settings are needed to obtain this, inside Security Policies. Here a screenshot with an example to set a maximum password age of 5 days, and the message to come 1 day before the password will expire, when the user will login. Hope this helps, - fuzzy logic Jamy, a User *can* change his password at runtime on ViewME.... unless it has been decided by the developer to avoid a User to do that... here taken from another post, where there are some infos: The only password that you can change is the active user. You cannot have a *main* user change others password at runtime; just you may deny a user the possibility to change its own password at runtime.You cannot create / remove users at runtime...Security configuration can only be done in FactoryTalk View Studio. - fuzzy logic That will do perfect.Thanking you. n


### Human: FT View SE seems to be crashing my laptop For several days now I have started having issues with my laptop. The first time I noticed something was when I got a message saying I had lost connection to the processor. (I was connected to a SLC 5/05) That seemed odd but not a big deal until I tried to reconnect and discovered I basically had no network services. When I tried to reconnect I got a message saying the task could not be completed because of insufficient system resources. This same thing has happened for the last 3 or 4 days after I have been running FTView SE Studio for several hours. Yesterday afternoon I did a test by not running FTView and the problem did not occur. My laptop has 4 GB of ram, 2.5GHz dual-core processor, XP Pro with SP2, 160GB hard drive with 100GB of free space. Any ideas or advice? ### Assistant: You may want to monitor the system resources as indicated in Aid 31196, to try to better understand where the problem could be... :smileysurprised: - fuzzy logic Thanks. I had seen that technote a couple of days ago and thought it was just referring to the performance monitor in the task manager. I have set up a monitor log for FT. Will see what happens. Hopefully this will help. I have seen similar things with FT Studio. It seems to be tied to testing graphics online. It is almost like that after you go back to editing the tag database is still being updated. Eventually when you test enough graphics you get this error. I have gone many hours just drawing graphics without a problem. When I connected to the PLC and started test them in Studio I never lasted more than a couple hours without things locking up. I quit doing testing in Studio and now only test in the Client. It seems to work better. This is all lot of guessing and since it takes hours to reproduce, I have not tested it extensively. I might be doing something for one reason but am really dealing with a totally different problem and just stumble on a way around it. n