### Human: Rotary to Linear Motion any Ideas? ### Assistant: Try a virtual Axis as the position on the linear axis (Axis 1) Axis 2 is the Angular Position of the CAM Create a MAPC to copy the effect of the physical CAM (Look up COS rule to calculate values) Tie Axis 2 to Axis 1 via the MAPC Control the motion via Axis 1 Problems that you need to think aboutHoming When to engage the MAPC Overrotation of the Angular Position End of travel limits n


### Human: Multiple selectable Master Axis, One slave I have four identical stations that represent an Auxillary Feedback Axis to my system. The operator selects the station the slave axis is positioned at. I switch the station encoder to one of two axis (stations 1 & 2 to Axis A aux feedback and stations 3 or 4 to Axis B aux feedback). I now want to do a MAPC and slave an axis to the selected station. This program was based on a single station that I have converted to run at four stations. However, I programmed the MAPC for Axis A Aux feedback (stations 1 or 2) and now need to run at the other two stations (3 or 4). I would prefer to only have the one MAPC and switch in the appropriate Aux feedback axis as the master. I thought I could use a Virtual Axis in the MAPC and two MAG instructions to gear in the appropriate axis, but I see notes that the MAG only works with physical axis. Is this true? Is there another way around having a second MAPC? I have a lot of overhead (alarms, permissives, latches, etc.) surrounding the Cam instruction and would like to avoid duplicating it. ### Assistant: Not True MAG work on virtual axis (so does MAPC and MATC) Your plan should work Master -> Virtual via MAPC Virtual -> Correct Slave via MAGOR if I misunderstood the application Master -> Virtual Master via MAG Virtual Master - > Virtual Slave via MAPC Virtual slave -> Physical Slave via MAGBe aware there are scan delays based on your group update time One group update time per virtual slave Yeah, I MAG the master to the virtual then intend to MAPC the virtual. Just going by the help. I think it'll work also. Thanks n


### Human: the difference between 1786-RG6 & 1786-RG6F How is the difference between cable 1786-RG6 and 1786-RG6F ? In which case we should use 1786-RG6 and In which case we should use 1786-RG6F? ### Assistant: RG-6 is standard cable used for Controlnet applications. RG-6F is RG-6 cable for flex applications such as festooning. Also, you may find some specific informations of the two cables in Aid 48330 and Aid 43243 - fuzzy logic n


### Human: RSLogix 5000 Emulator show only one decimal point in REAL data Type I am using RSLogix 5000 Emulator ver. 16. In this controller in floating caculations it shows only one digit after decimal point. i.e If i'm dividing 102 by 100 it shows only 1.0 not 1.02. Help!!!!!!!!!!! ### Assistant: The Emulator seems to do math differently than the controllers. I am not sure if it is documented or not but the result of integers in a calculation seems to only give integer results. If you divide 102.0 by 100.0 you will get the correct result. In fact if either of the numbers in the calculation are Type REAL numbers you will get 1.02 as the result. Just to advise this seems solved in RSEmu5k v17.... see attached screenshot... :smileysurprised: - fuzzy logic n


### Human: RSLogix 5000 Road ahead Does Rockwell have a page where they write about what they are working with forthe next version of RSLogix 5000? It would be great to know what to look foward too... ### Assistant: nan n


### Human: Serial printer with micrologix 1000 I want know if is possible print reports using a serial printer with micrologix 1000(without PC or panelview). Now I have a Epson TMU 220 printer, but if you can helpme with another kinds of printer it`s mucho usefull to me. thank you for you time ### Assistant: Arael, here you ask about Micrologix 1000, and this is my post # 1000 in the Forum !:smileyvery-happy: (let me have this short self-glory moment...! :smileytongue: ) After that, I have a sad news for you... Micrologix 1000 doesn't support ASCII protocol over its serial port, that is needed to obtain what you need (Aid 41007)... I'm afraid to have to say this in this post... :smileysad: - fuzzy logic Thank you soo much Fuzzy Logic. Now can I you ask something similar, now I try to send ascii char to a printer o better send a report directy using a Micrologix(1100, 1200, 1500) without a PC, PV or VV. I try see common articules on the forum but I not allow to see and I can't contact with my AB TechConnect support to my country if you have any information about this it's wellcome. Thank you ofr your time. You may use AWT instruction to obtain what you need...some infos are in the Instruction Reference Manual for these controllers... Also I've sent you a Private Message here in the Forum with some examples... open it using the envelope icon on right upper part of the Forum.... Hope this helps… - fuzzy logic Thank you soo much again Fuzzy, if you can send me a examples, I'll wainting for. Thank you soo mucho again and thanks for you time a pacient to me. n


### Human: PV Plus Screen Saver - White Goes to Black I am using a custom bitmap for my screen saver on a Panelview Plus 700. In the bitmap if there is any white, it shows up as black on the screen saver. Does anyone know what's up? ### Assistant: Really I'm not sure if the following may help, but just to try to help, there is something in Aid 28335 that seems to me could be correlated to your problem; here the text: The lower left pixel of the bitmap is used for transparency. When the bitmap appears on the screen, any part of it that matches the lower left pixel will be transparent (i.e. if the lower pixel is black, anything black on the rest of the bitmap will not be visible on the screen).If a portion of the bitmap is not appearing correctly, the pixel will need to be changed. This can be done on a computer that has Microsoft Paint installed on it. Once the bitmap is opened in Paint, zoom in to the lower left area (approximately 800%), and change the color using Paint tools. Just try if you want... open your bitmap file and try to look at that pixel.... maybe the solution is there... :smileysurprised: Hope this helps… - fuzzy logic n


### Human: Testing to see if a Button has focus in RSView VBA All, I am new to VBA and was wondering how you test to see if a button has focus in a Display with a VBA app. I am wanting to pop up a message box warning the operator before they press a button on the screen. ### Assistant: Hi Sonny, If by RSView VBA you mean FTView / RSView SE VBA, then the Button object has a GotFocus event. Draw a button, then right-click it and select VBA. This will open the VBA editor and by default places you in the Released event. If you look in the upper right corner of the VBA editor, you should see a Drop Down Box with the word Released in it. Click here and select the GotFocus event. At this point you can start entering your VBA code, which will execute once the Button object gets the focus. If you are talking RSView32, then you can't do this - RSView32 does not have a graphics object model. However, if you change your approach, you might be able to get the same result. Instead of directly attempting to run some command when you press the button, have that button display a secondary popup screen with words to the effect of Are you SURE you want to do this? Chaos may break out if you do!. On this popup, you could have a Yes I'm Sure button that does whatever you want, and a Cancel button that just aborts the popup, bringing you back to the original screen. Much easier and no VBA! BTW, both approaches will work for both products. Hope that helps. n


### Human: Drive Resolution Calculation Hey Guys..!! I need to know how the Drive Resolution is calculated by the Calculate utility in the Drive/Motion Tab. Do anybody of you have the equations or formulas used for this? ### Assistant: Take a look to Aid 21973 , it could be what you're searching for.... Hope this helps… - fuzzy logic Not Really, basically the question is, which are the criteria used by the calculate utility in Drive/Motor Tab for servo axis for determinate the best resolution in RSLogix 5000? n


### Human: The difference between 2711-NM15 & 2711-NM232 Besides memory size, is there any difference between 2711-NM15 and 2711-NM232 ? Can 2711-NM232 replace for 2711-NM15 ? ### Assistant: This replacement could not be possible...newer version of Panelview has not the necessary hardware to support NM1x cards... and also, prior to firmware version 3, the Panelview only support the NM1x card They are not just different for the memory size, but the hardware circuit; NM1x are Flash Memory Card (Databook formatted) and need 12 volt circuit in the Panelview, the NM2xxx are Flash ATA card. Take a a look to the following technotes, there are many useful infos about those memory cards: Aid 32780 - Aid 24694 - Aid 11343 The following screenshot has been taken from PV Standard User Manual Hope this helps… - fuzzy logic n


### Human: Compact Logix 5323E-QB1 Ethernet Printer Not sure whether this is possible but here goes; I have a Compact logix PLC and a few pieces of kit on their own ethernet network. What I would like to do is place a printer on this network and print to it from my program.Is this possible and does anyone know of a printer to do the job. (the printer would only have to print 3 lin es of text and No's) ### Assistant: This isn't possible using the Ethernet/IP port of your PLC... as ASCII data will be encapsulated in CIP Ethernet message (CIP protocol) and the printer will not understand this....:smileysad: Only way is to use Open Socket feature of -EWEB module (Aid 33240 explains this for ControlLogix EWEB, the same is for CompactLogix EWEB module)... unfortunately this module isn't supported with your L23E CompactLogix processor... L43 is needed... :smileysad: - fuzzy logic n


### Human: RS 5000 V17 Lockup when pasting online Has anyone had this bug happen in V17. During an online edit, a couple of bits in one rung need to be copied and pasted in another. After the copy, a paste is attempted in another rung, if enabling edits on that rung were skipped, as soon as the paste initiated, the software locks up, and eventually shuts down. V16 and earlier dose not seam to have this issue. ### Assistant: Do you get an error message ? Which one ? Usually, there is a file where the Fatal Error is logged, at he following path: C:Documents and SettingsAll UsersDocumentsRockwell AutomationRSLogix 5000LogsRSLogix 5000 Fatal Error.Dmp These informations could be useful to try to help you... :smileywink: - fuzzy logic n


### Human: Coverting SLC 500 programs To Logix 5000 platforms Is there a document available on how to convert SLC programs to Logix 5000 programs? ### Assistant: Take a look to Aid 42769.... Hope this helps… - fuzzy logic n


### Human: Rs logix 500 Software Revisions Where can i find a list of bugs,changes,fixes,added or removed features for rockwell software. Primarily Rslogix version history.I know you can get the notes when you install a different vesion the changes since the last version but is there a more complete list on the web? I am a couple major revs back and want to see what has been fixed or changed befor i upgrade ### Assistant: Take a look in the Knowledgebase, using as Search By Keyword rslogix 500 releaseand select Exact Search in Search By. See the screenshot... Hope this helps… - fuzzy logic Thank you n


### Human: Parameter Files and FactoryTalkView SE Just wondering if anyone has done indirect tag addressing inside a parameter file. I have a global object that is on a popup that is using parameter file when the popup is called. The display button right now looks like thisAbort Pop Up GasDetectors; Display Pop Up GasDetectors /PCG1 Inside parameter file CG1 - I would like to use a string HMI tag that is set when a certain button is pushed on the HMI to load the ### Assistant: The issue here is that you can only do one level of indirection. The parameter parsing algorithm removes the #1 and replaces it with what you specified in the parameter file - it does not then evaluate the parameter file to see if you want to specify the value of the tag instead of the name of the tag. Maybe you can do your indirection on the front end of the equation - call up a different parameter file based on the value of a string tag. See tech note 41991 for an example. Using your example, you would execute the following commands:Abort Pop Up GasDetectors;Display Pop Up GasDetectors /P$SomeStringTag$ If the value of SomeStringTag is set to CG1, you would pass parameter file CG1 with its hard-coded tag reference for #1. Next time, you might set the value of SomeStringTag to CG2 with a different tag reference. I think that will do the trick. Thanks for the response - I don't think it is possible the way I want to do it - I was looking to see If I use quotes or $ signs inside the parameter file to look at the value of the tag instead of looking at it literally. I have already used your suggestion to open up another popup inside my first popup and still use the same parameter file, but not to change the actual tag to the plc being indirect inside the parameter file. Thanks for the help - n


### Human: ActiveX Help for Writing To Tag I am not that great at ActiveX with RsViewSE nor do i do a lot of ActiveX'ing. I have managed to get my control to READ tag values and set this to my text box - works great.I cannot get the reverse to happen - My text box change event occurs but what do i need to do to get the TAG i have linked in RsViewSE to get updated. I just need as simple an explanation - couple lines of code & I should be able to run with it. Thanks ### Assistant: I'll be honest - I haven't done this since the `90s, but back when I did this, I used the approach in tech note 4045. The technote and attached sample project are for RSView32, but the principles should still apply to FTView SE. Maybe you could import the RSView32 project into SE and see how it goes. Hope this helps. I do NOT see any of the attachments you mentioned for the RsView32 project - i'll attempt to find the technot on A/B site in knowledgebase.At least thanks for trying to help. Follow this link to Aid 4045 .... in the lower part of the technote there is a .zip file to download... See the screenshot... Hope this helps… - fuzzy logic Thanks very much for the help - it got me rolling on onto more difficult things! n


### Human: the fault LED start to blinking of my 1761-L16BWA I have a brand new from box 1761-L16BWA model plc, by mistake and when I want to to connect the input i did some sort citcuit between the positive and negative terminals of the 24V on board power supply, and as a reslut the fault LED start to blinking, how can I fix this problem dears and deep thanks ### Assistant: May you also please report the status of the other leds on your PLC ? - fuzzy logic thanks, the Power led is ON, and the fault is flasing, the run is off, and the force off. thnaks again for your help. So, following the screenshot that indicates there is an Application fault that should be investigated connecting to the PLC using RSLogix500..and searching for the Fault Code and Info... Did you try to measure if the 24V is still present on the PLC terminals? If not, the internal PS could be damaged and maybe this will also cause other problems... Anyway, the best is to connect to it to monitor which is the fault... Hope this helps… - fuzzy logic thanks, i got this screen shot, and i will try it on Sunday the PS still giving 24 VDC, i will try to connect it with the RSLogix500 and to clear the fault, and other mentioned things, thanks n


### Human: Trying to re-start a recent buyed CNC with an allan-bradley programmable controller Hi,We juste bought 4 Willemin-Macodel CNC witch has Num750 PLC and Allan-Bradley controllers. When first put on, we got some kind of problem regarding memory access... Since we bought used cnc, I am wonderring if there should be missing some memory chip somewhere (probably previous owner removed them to keep their files safe??) On the Allan bradley controller, the CPU FAULT led was on... The controller is a SLC 500 with an ethernet port, when I open a panel on the left, just next to a fuse, there is an empty socket... (I have a picture of it...) Thanks! ### Assistant: Just about the socket.... is it the one indicated in red in my screenshot below ? If it is, you have to make a jumper in the position related to your line power voltage... see also screenshot... - fuzzy logic Here's a picture! Ah, ok...this is an old Fixed SLC controller... I suggest to download the User Manual and check the exact status of the controller leds, following the troubleshooting chapter 8... so that you may have a more clear diagnosis... Hope this helps… - fuzzy logic Great! Looks like it's effectively a memory module is missing (p.59 of the user manual) Have you any suggestion regarding the module I should get? 1747-M1 or -M2 or M3 ??? Thanks! charlo, that memory module is used for backup, and is optional... (pages 22 - 30) What I can suspect is that the controller has lost the program that was in RAM (due to the fact there wasn't a memory backup module), so now it is in fault as it has not a program inside...mounting a Module will not solve this situation ! :smileysad: Please check the led status of your PLC, to better understand the situation...After that I think you'll need to get the application program to load in it, and also you need the software (RSLogix 500) and an interface to connect to it (1747-UIC) :smileysurprised: Hope this helps… - fuzzy logic Hi, I think you're right, machines have been sitting for 3-4 years... I guess I should get a battery also... So I should get this kind of connector and RSLogix 500. We've got some floppy with the machines so I guess the program should be on it... Is an ethernet cable will fit or there is a special cable between the 1747-UIC and the DH485?? Is RSLogix available there?? Thanks, Yeah.... cable is indicated in the document you've linked, 1747-C13...anyway, a normal Ethernet patch cable will work with it....You may download the software from here , if you have a valid Tech Connect contract... or you have to order it to your Rockwell Software representative (9324-RL0300ENE). Hope this helps… - fuzzy logic Charlo, Just wanted you to understand that there is no ethernet port on this controller. The port you are referring to is a DH-485 port. n


### Human: RSLogix5000 issue after Drive AOP installation I've installed new Drive AOP 2.01 in RSLogix5000 v17. After that, I'm not able to open Module Definition in General Properties for a drive, using Change button. I press it, but nothing happens ! Did anybody else find this issue ? Any help will be appreciated... - fuzzy logic ### Assistant: I did have some funky stuff happen around this also. I downloaded the Powerflex70 EC Drivetools SP database files which installs straight from the web. Evidently it didn't install correctly eventhough it said sucessful installation. I did it again and the error went away. Somewhere in the background, it seems, the drive database files are linked to the AOP's. After I reinstalled the 70 EC database files, I reinstalled the 2.01 AOP files and rebooted and it works ok. After installing the PFlex70EC database files, I got errors in ANY version...15, 16, and 17. After the second time around and rebooting it seems like the new drive profiles are added and my errors went away. One of the files buried deep in the database folder (C:Program FilesRockwell AutomationCommonComponentsB_0001L_0000F_00320000FW0030020008.ddb to be exact) was giving Logix fits. After acknowledging the error about 20 times, it went into the drive properties but then errored again. It seems a lot of things are tied to these common database files and if they get corrupt due to a bad install, it hoses up a lot more than anyone realizes. I know it doesn't relate to your particular issue but it may point the way to what the actual culprit is. fordtt, thanks for your comment... :smileywink: I've tried to uninstall Drive AOP 2 and reinstall it, but the issue still was there... :smileysad: So I've solved this uninstalling the AOP, installing Drive Executive v5, and after that reinstalling Drive AOP 2... now it works fine. :smileysurprised: So, now the questions are:Is it necessary to install Drive Executive 5 first, and then Drive AOP 2 ?Does the drive AOP 2 work without Drive Executive ? - fuzzy logic I would have a tendancy to believe that the AOP would work without Drive Explorer BUT they do share the same database files since it is these database files that also allow you to upload and view drive parameters from within RSLogix5k. Common sense would make you think the AOP's were for adding I/O to the config tree and not in combination with Drive Explorer. One of our clients can view the drive parameters and he doesn't have the new AOP version installed so maybe there's a problem between the new version AND Drive Explorer. Sounds like another anomoly. n


### Human: Motion control in Controllogix program I'm struggling to formulate what it is that I actually want to ask/know, so please bear with me! What I'm trying to get at is... what is the purpose of there being a dedicated Motion Task Is this the only place one should put programs/routines which contains motion commands? If so why? I'm looking at an application that will use a limited amount of motion control to carry out operations 'on demand' when required to do so by various parts of the process. E.g. at some point the process will require an axis to move from A to B, it will wait for that to move to complete, and then go on to the next stage (which may or may not involve some more motion control). Should I put all programs/routines which contain motion commands in the Motion Task and all others in the Main (or other) Task? That might not be a very logical way of dividing up my system. Maybe there is some doc which will help me with this? Mike ### Assistant: Hopefully, I have understood your question/concern. The control logix processor can multi task. You can have many tasks in the Main task area or have tasks that are periodic or event driven. All tasks in the main run at the same time. Periodic task run defined by their time setting. Event task run when a defined event happens. Each task in the main can have its priority set to different levels. There is not a task type that is defined as a Motion Task. You can organize your task to put all motion in the same task so that it is easier to locate, test, and modify. Also, the main controller has certain priority when it comes to the execution of certain instruction. The motion instructions which go to the motion planner part the processor have the highest priority. But that priority is different then the task priorities. Motion has the highest priority because of the moving items need to have attention so as to not get off track or target. Hope this helped. Thanks that does help. Every sample program I have looked at has all of its motion control in a Motion Task task. I did the Rockwell Motion Control course and we were told to put all our motion control logic in the Motion Task. So I assumed this was a kind of set feature. I see now that I was wrong in this, it's just another task. In some of the samples I look at I see the Motion Task is periodic, in others it's event driven off the Motion Group Execution (that would seem to be overkill?). Splitting the system over a number of tasks brings its own problems of synchronisation between tasks - if you use controller tags to synchronise between them you have to be very careful. My background is C++ programming which has taught me to be very careful when sharing data between threads. Mike There are some advantages in putting stuff in an event task triggered off the motion update:- 1.) As soon as variables have been updated, your 'motion' code runs immediately afterwards - it like having old fashion PLC code run straight after an IO refresh.2) If you don't buffer things like command position, actual position in your continuous task, they can change part the way through your scan and have the potential to screw things up. You should be able to address these attributes directly in a motion event driven task without worrying about them changing part the way through your code execution.3) Things like a cam output become a simple ladder LIM instruction (its truly circular and works on rotary axis). If this is in the motion task, its pretty much going to be as good as the baggage heavy instruction that AB supply (if need be work out your own 'between scan trigger times' if you want to use the CST programmed output to get faster responses.4) if you want fast code that is testing positions, and other motion related stuff, then their values aren't going to change at PLC level between coarse updates. No doubt there are other advantages and disadvantages. It all comes down to user preference in the end with what you are comfortable with and what you can get to work n


### Human: Update Cam profile when running I need to update a CAM profile for a motor, without stopping it or disabling the MAPC instruction. The need is to change the ratio between the master and slave motors. Thank you for your help. ### Assistant: It seems not possible... take a look to Aid 43326 - fuzzy logic Sounds like you're using a cam as a way to do gearing? If so, one option is to use the gearing instruction instead of a cam and then change the gear ratio dynamically by just re-issuing the MAG instruction with your new ratio. Whether or not that works for your situation, you can change a cam without stopping by calculating a new cam and then executing the new cam as pending. The new cam will blend right into the old cam without missing a beat. yes I am replacing the gearing with Cam, it has a better performance for my application. I need to change the profile many times in a run, shoul I use two pending Cams?Thank you I have a machine that will toggle between cams on the fly and has some of the recalc cam instructions... I'm not sitting in front of the code right now, I can't give details. It does seem to work some what satisfactory. Sorry it's been a while. You can only pend one cam in at a time so just keep recalculating and pending the same cam in over and over. This is pretty commonly done and it can be done very fast, too. A lot of applications that I work on recalculate and pend in a new cam every cycle. I don't think a pending cam works unless a cam is already active so you'll need to start off with an MAPC instruction with execution mode of once and then start pending a cam over and over every cycle. Note that you can also run a cam as continuous and then just pend a cam in and when the cam table finishes on the continuous cam, the pended cam will blend in (you'd normally think a continuous cam would never end and so the pended cam would never start) - you can use that method if you really don't need to change the cam very often. Note that you can only have one cam pending at a time. If one cam is pended and you pend another one, you'll basically cancel the first pended cam. One method for knowing when the active cam has finished and the pended cam has become the active cam (therefore it's time to pend the next cam) is to monitor the axis.PositionCamPendingStatus bit. Once it turns off then you can safely pend the next cam in. Most people have correctly given the descriptions of pending cams and what they do. In addition, make sure you issue your pending cam instruction AT LEAST 3 coarse servo updates before the current cam finishes, otherwise it may not get loaded in the cam interprelator in time. Having to wait for a current cam to finish before you can change it (via a pending cam) isn't that good and maybe with the new L7x series that is coming soon, you may actually be able to change a cam on the fly in mid flight? lets hope!This would require a totally new servo network, significantly faster PLCs (which I know both are coming) but not so sure about changing cams in mid flight. n


### Human: Fault error code 8H Hello Everybody, I just want to know what is the possible cause for this fault error code 8H Fatal internal Software error? We encounter this problem for our 2 projects. On the First one we have 12 units of Micrologix 1100 PLCthe other we have 6 units of the Micrologix 1100 PLC. On the first project 6 out of 12 have these problem. The other project almost all the PLC have this problem. To reset this fault is you just need to turn the power off the power and go to program mode then go to run mode. and it will run again. Do you think interference also cause this problem? Please someone help me. Regards, DmB ### Assistant: This error may be caused by noise (electrical disturbances) or improper installation Technote 16301 goes in deep on that; this is a Tech Connect contract users reserved doc, if you have not a valid contract, please send me a Private Message in the Forum with your mail and I will send you the document. Also you may find some useful guidelines to proper grounding and using surge suppressors in your controller’s User Manual. Hope this helps… - fuzzy logic n


### Human: compactloggix backup system on devicenet I have two compactlogix plc which works on backup system(redundancy) on devicenet.the backup logix also works but i want to transfer all tag data value from primary to secondary.Is it possible if yes how to implement it. rahul ### Assistant: You have to realize this in the user program, either on Ethernet/IP or ControlNet, (it depends by the cpu you have), and you may use Produced/Consumed tags or Message instructions.... Hope this helps… - fuzzy logic This will work but i have a compactlogix plc which has 2 rs232 port it dont have ehternet port.otherthing is that all the tag i have are base type so how to convert it what will be the ladder logic for data syncronisation. thanks Over serial port of your controllers, you may only use MSG instructions... what you may realize here is to connect the serial port of every controller to a 1761-NET-ENI, so that you may utilize Ethernet to connect together the two cpus. After that, I may suggest to consolidate the data you need to transfer inside an array, so that you will need not too much messages to transfer all. Aid 28791 contains an example of message between CompactLogix controllers... also you may find useful infos in Logix Messages Programming Manual Hope this helps… - fuzzy logic LINK AID 28791 IS NOT OPRENING ..... Any other link on examples on msg between compactlogix thx The problem is that this is a Tech Connect Contract User marked document...you need to have a valid Tech Connect contract to access this... anyway, I've sent it to you using a Private Message here in the Forum. - fuzzy logic Just to give complete information, there is also the possibility to connect the two L31 cpus directly to the serial port (using a 1756-CP3 cable) or using a DH-485 network by 1761-NET-AIC... I've suggested Ethernet as in that manner you have a possibility to connect also your PC to program... or an operator panel, simply using an Ethernet switch... It is just an idea... :smileywink: Hope this helps… - fuzzy logic IN THE BACKUP LOGIC FOR REDUNDACY IN THE HEART BIT VALUE IF I PUT ZERO WHAT WILL BE THE EFFECT AND I GO ON INCRESING THE VALUE IN THE MULTIPLE OF 8 WHAT WILL BE EFFECT CAN YOU EXPALIN ME.... BYE THE WAY THANKS FOR ALL THESE HELP AND FOR PRIVATE MESSAGE FOR HELPING TO SOLVE MY PROBLEM........THANKS THANKS Bless, if you put zero in the heartbeat, you'll disable the Backup... You may find useful infos and example ladder to manage this in Aid 50690, that is *free* for everyone...:smileywink: Hope this helps… - fuzzy logic NOW MY MIND AGAIN COME BACK TO DATA SYNCRONISATION .USER SUGGESTION IS ALSO VALID FOR THIS ONE. BUT CAN TAG VALUE MOVE TO ONE WHOLE ARRAY IF IT IS POSSIBLE THEN HOW? If your question is how to move from a tag to an array, attached is an example... Otherwise, if question is different, please explain what you need to obtain.... :smileytongue: - fuzzy logic I AM WORKING WITH ONLY DIGITAL TAGS AND SOME TIMER ARE THERE NOW ALL THESE TAG I WANT TO SEND TO SECONDARY PLC USING DF1. HOW TO IMPLEMENT ALL THESE THINGS. RAHUL Rahul, suggestion is the same as before...first move the data you need to an array or multiple arrays, then send them using message. Bit should be *moved* to DINT array elements as the accumulated values of the timer should be moved to DINT array elements, in order to consolidate the data to be transferred. See attachment... - fuzzy logic I HAVE FACTORY TALK VIEW STUDIO SE LOCAL CPR9 . In that i created trends now if i add two pens in that y axis gets the value which one is max and scale according to it.i wan to yaxis whixch shows scale as per max and min value eneter in tag. so is it possible. rahul Rahul, it was better to start a new thread for this.... :smileywink: Anyway, you may specify to use the setting PRESET in Y axis (instead of the default Automatic), to define the trend will use the Min / Max values entere in the Pens Tab for your tag...Or use Custom to define manually two values to use for it.... Hope this helps… - fuzzy logic n


### Human: factoryntaklk se hii already done that striks but it will not work if add two pens.can you please check that one. another one i carete a passwird for trnds screen aftre doing that one tag datamodel which i created after word it doesnot giving me the historial vlaue in trends. so any problem with passwrod setting. rahul ### Assistant: Rahul, you may define how your Y axis has to work... use the Scale Option, or use Isolated graphing... refer to online HELP in the trend to have them explained... edit:Also you may use NEXT PEN button to switch between pens at runtime... You're talking about View SE.... :smileytongue: (just seen) Open the Library Object named Trend...there are many buttons that uses VBA code to change the settings of the Trend... (also to select which pen to show...) Hope this helps… - fuzzy logic can you please tell me the another question i had asked ?about histrocal value.......and thanks for all these information. I've reproduced your situation: a trend in a protected display, containing a pen added from Datalog...I can't see particular issues... :smileysurprised:When I login an authorized user, trend shows data from log file and also actual values... Are you sure you've started your Datalog model issuing a DatalogOn command ?What do you see in your trend ? Just realtime data? fuzzy logic n


### Human: Dynamically change the module object name in an SSV or GSV instruction? I have two CompactLogix conrollers that I want to use in a fault tolerant arrangement. Each controller is connected to the same EtherNet/IP network at different IP addresses along with a substantial number of ddrives and other I/O modules. I am able to inhibit or enable the connection to various modules via ladder logic. However with a large number of modules this takes a lot of programming. Is there a way to dynamically change the the object name? I want to use an array of module names and sequence through the names using only one SSV instruction. Anyone got any ideas? I have tried everytihing that I can think of without any success. ### Assistant: Hi Drizzt, I think you are wanting to index through the Instance Name field, not Object (Class) Name. Either way, however, this cannot be done. I have not found any documentation relating to the structure or array containing the name object or instance name when using the CIP Generic message type. However, there are examples of using the GSV and SSV blocks to retrieve and set MESSAGE instructions or change the destination when doing a CIP Data Table Read/Write. Why is the same or similar method not available for CIP Generic message types? Drizzt, I hope to have correctly understood your request... Do you want to change the Class Instance Attribute of your CIP Generic Message, so that you will use only one MSG instruction and dinamically set these parameters ? If this is the question, take a look to this post of mine: http://forums.rockwellautomation.com/rockwell/board/message?board.id=Logix&message.id=535#M535 edit: renewed link Hope this helps… - fuzzy logic I am afraid that I was not clear previously. We have two controllers to provide redundancy on a molten glass line and we are switching controllers (masters) on an EtherNet/IP network on the fly. There are times when the switch causes a network fault on some of the networked devices. This requires a device fault reset sent explicitly through Class 0x29, Instance 1 and Attribute 0x0C. Due to the large number of devices that need to be reset and the resets coordinated with other controller program modules sending explicit messages, the programming involved (queue management and coordination of program modules) is difficult and very time consuming. I am trying to limit the amount of programming involved by using one MESSAGE instruction and changing the parameters of the message as needed through an array of structures that mimic the contents of the message. I can get this to work if the message type is either a CIP Data Table Read or Write to other controllers on the network. However, I cannot seem to get it to work if the message type is CIP Generic. I think that I am close but was hoping that someone else has solved this problem. This is taking a large amount of time and head banging in frustration. Thanks to all who have replied or will reply. I hope you have already heard this, but it's important so I am going to post it here. No current Rockwell Automation platform supports redundancy, hot-backup, or controller fault tolerance with an EtherNet/IP network for I/O. Your system is using a non-redundant controller platform (CompactLogix) and a non-redundant network protocol (EtherNet/IP) to attempt to build a fault tolerant system. While I like a good challenge, it would be negligent of me to attempt to help you do this. The only system architecture that I would consider for a glass plant application is ControlLogix Redundancy with ControlNet for I/O connections. While CompactLogix does have a Warm Standby feature with the 1769-SDN and DeviceNet, this is not a true redundancy system and I would not recommend it for any system for which the shutdown consequences are economically substantial. Ken,Thank you, but I am aware of the situation concerning A-B and fault tolerance. That it is only supported on some ControlLogix platforms utilizing ControlNet and the SRM module (not sure of the acronym). And personally I would not try this. However, this was to be an in-house project and my client had already purchased all of the A-B equipment and associated devices almost a year ago when the project was planned from his local A-B distributor. Only to be told later that it was not possible for him to use the equipment in this way. He was told that there was no way to provide the limited fault tolerance that he wanted and he asked me for help. Just to be clear, I am not placing blame on anyone. I have frequently run into this; where either the customer did not know how the system was going to work and/or could not convey their thoughts correctly when purchasing the equipment. The system is currently working (it is in pre-startup) the way that it is suppose to work. But I don't like it! It is a maintenance nightmare. And because of having to manage the transfer queue and the several systems involved, it is very difficult to understand. I am trying to clean it up and make it easier to understand by not having to hard code every device that gets an explicit message. Just not ready to give up yet. Drizzt, I'm agree with Ken, and I've seen you're aware of what Ken has written... :smileyindifferent: After that, I can't understand well where is your problem with CIP generic message... also for this message you can change dinamically the Class, Instance, Attribute and also the path using a String data... (also there is n useful example of dinamically change path in Aid 50496 )So, where do you find troubles ? I apologize I didn't understand... :smileytongue: fuzzy logic I kind of got off track from the first message in this thread. The original question was about dynamically changing the InstanceName in an SSV ot GSV instruction. The message issue had been fixed by changing the array offset and length of the path string. I appreciate (and agree) that this is not the way to setup a redundant system and realize that A-B does not support the way we are using their equipment. But I also do not know of any way out of the situation. Thanks again to all who have replied. n


### Human: Loading program to memory card from pv600 I am puzzled trying to save program to memory card 2711-nm13 from pv600 touch screen 2711-b6c8. I am getting error 305 “File WRITE access error”. There is no problem with saving the same program from pv600 keypad panel 2711-k6c8. Please advise. ### Assistant: Unfortunately I've not found interesting notes about it... just the manual report the need to contact Tech Support... :smileysurprised: may be they have more precise info about this error. - fuzzy logic Check with TechSupport on the series/rev of your PV600. My guess is that your model can't support the old NM1x memory cards. JHutch n


### Human: Print to file or pdf on a PV+? Is it possible to print a display to a pdf file on a running Panelview Plus? We are looking to record intermittent snapshots of data on displays without using data logging. Is this possible? ### Assistant: Unfortunately this is not possible... printing to file is not supported on PV+. :smileysad: To use an hardware printer to print your display, see Aid 42687 ... and Aid 29143 for tested hardware devices. - fuzzy logic Well, the PV+ *can* print to a network printer. And if you created a PDF printer on a computer and shared it, then the PV+ could print to that, I suppose. I can't guarantee the results would be usuable, but it is in the realm of the theoretically possible. JHutch As a side note on what proposed by JHutch, there are a couple of technotes that explain how to configure a network printer... Aid 34133 and Aid 27626 - fuzzy logic n


### Human: Alarm Summary in RSViewSE We are currently running RSViewSE 4.0 CPR7, w/ the 02Sep09 Patches on Servers with Win2k3 Svr R2 SP2. In the Alarm Summary page, whenever Ack All is clicked, with no alarms present, the full client app. closes. We have made a temp. work-around by keeping a dummy alarm active but invisible in the alarm screen. This kinda eliminates the problem. Is there any fix for this from Rockwell? ### Assistant: Unfortunately this a known issue using CPR7 and Win 2003 server, and it is an expected behavior... :smileysad: Aid 40787 - Aid 33716 - fuzzy logic Another solution, is to remove the AckAll or SilenceAll and to create a Button that executes the command outside of Alarm Summary Graphic. This will not cause the issue. n


### Human: IP Routing I am adding a bunch of IP devices to a production line and I think it would be a good idea to have them use a different network (192.168.13.X) than our company network (192.168.1.X). However, I want to be able to access the productioin line network from the office network. Although this is a networking question I post this here because someone in this group must have done this before. Can I use an XP box to route between the two networks? Since these are two private networks will a router even route the packets? Am I a fool for even tring this? Thanks, Chris ### Assistant: You can do it in several ways, here is a couple of examples: 1: Yes, a router will forward the packets, but you will have to set up gateways at the PLC's etc.The problem now is that you will have to define port forwarding, and if 2 different devices are using same port, you are in trouble (not a good solution)If you want to use a router, you should use a router with VPN, the you would get a local IP address when logging on. 2: It is possible to connect the 2 networks. Do not connect the two networks directly, as you would get a lot of multicast traffic on the office network, you should use a managed switch.Even when the 2 networks are not on the same segment you can connect, using 2 ip addresses on your programming PC. Ex. giving your network card 192.168.1.99 AND 192.168.13.99 this requires no additional setup in the IP devices. 3: You could set up a PC with 2 network cards (one for each network), and connect via remote desktop, VNC or similar program. this also requires no additional setup, but the programming tools etc. should be present on the extra PC. You don't provide details about the devices on your control network but a possible solution would be to add a Gateway rack consisting of a 1756 power supply, a 1756 chassis, and (2) 1756 Ethernet Bridge modules (1756-ENBT, -EN2T, or -EWEB). One of the bridge modules could reside on the control network and the other on the corp LAN. From a PC on the corp LAN with RSLinx you could then browse through the first ENxT to the backplane to get to the second ENxT module then out to the control network. Just a thought... I had the same needs. I was going to put a second card on a 1768 compactlogix until I foud out nobody makes a Ethernet/IP card for the 1768 just a modbus TCP/IP card. I ended up getting a Phoenix brand managed switch and it looks to be working well. n


### Human: Print from panelview using a Epson TM U220 (usb or serial) I try to make print characters from panelview but this printer it's not supported onHMI configuration, but if you know how can a do this or have information about this,please help me on this proyect. ### Assistant: Assuming you're talking about Panelview Plus here...:smileysurprised: USB printer should support Printer Control Language (PCL3) to work, see Aid 57669; also see Aid 29143 for a list of compatible hardware devices.Serial printing could be accomplished in a PV+ or VV CE terminal by using the Kepware UConn driver (Aid 28334) Hope this helps… - fuzzy logic n


### Human: program in factory talk view studio I have a program in factorytalk viewstudio(5.00.00).I want to create notesfor the all alarm messages dispakyed in an alrm list object.In the alarmlist,there are many alarm messages,likes acknowleage,active,unacknowleage,unactive.it means the alarm history.I hope that it will dispaly a note when iselect an alarm message.the note explains how the alarm happen,how to solveit.like this.In the alarm list,maybe there are many alarms actived at thesame time.how can i do it? ### Assistant: Unfortunately there is no way to realize what you need in View ME.... the Alarm List has not this possibility....:smileysad: You may try to work with Local Messages or Information Messages, but no way to link them to the Alarm List selected alarm.... - fuzzy logic n


### Human: 1762-OF4 Ramp I'm controlling a process in which one part is controlling the speed of a pump. Under normal running conditions, the pump follows the line speed of the machine. The Accel/Decel rate is set by the line speed of the machine.There are times when the operator must jog or run the pump manually. Under this condition the speed command to the pump drive is 100%.Using a micrlogix 1400 and a 1762-OF4 analog output module, how do I rampthe output of the Analog module. Thank-you ### Assistant: Here is a screen shot from a .pdf file I had stuck back. Can't remember where or when I used it but a friend sent it to me some time ago. I think he got it off the website www.mrplc.com. One other thing...you could use a SCP instruction and use the .ACC of a timer for the input and scale it to the Min and Max parameters. This might be easier than my previous post of the .pdf file. Thanks for the help. Using the timer and SCP instruction did the trick. I guess I wasmaking this more difficult than it really was. Thanks again n


### Human: Micrologix to dataliner I am trying to communicate from a micrologix 1200 to a Dataliner 2706-D11J2, using the RS232. I have setup the dataliner to display the messages that I want it to display and have even configured it to display the correct messages depending on the digital inputs to the dataliner, but when I set it to use the 232 port I can't get it to work. Can anyone help me? ### Assistant: May you please post the Micrologix 1200 serial port setting you're using ?And also the cable you use to connect the two devices together.... Please chech to have the dip switch in right position to use the serial trigger... see the screenshot...During the DL5 powerup, you may verify the serial port speed (and the serial port usage programmed), then you have to set the Micrologix 1200 to the same speed and as ASCII protocol.Another important thing is the address of the Dataliner, that should be used in the ASCII trigger message.You may find some examples and useful infos in the User Manual... - fuzzy logic I ahe added a screenshot of the port configuration in the micrologix. the cable we are using is the 2711-CBL-PM05 SERC Also the screenshot you have shown and in the dataliner manual differs from the unit we have I have added a picture of the back of the unit. When the unit powers up the baud rate is shown but no node address is shown. Thanks in advance Unfortunately, your unit is an old one and doesn't support serial triggering...:smileysad: that port is only for programming... I've found in my office an old User Manual for DL5 (dated 1992) and this reports only parallel triggering, serial doesn't have this possibility...and the back of the unit is exactly the same as your Dataliner... I'm afraid for that...:smileysad: - fuzzy logic n


### Human: MicroLogix 1100 Always Faulty Hi There. We have a MicroLogix 1100 that is always Faulty and need to download the program to resolved it. Now. this is the third time, it has a fault again and we cannot communicate with the PLC to download the program.thas ogram thats why we cannot clear the fault any more. The fault says Hardware Fault based on the manual manual. Because The Fault indicator is not blinking. How to solve thisproblem? Can you please help me. ### Assistant: Good Morning; looks like its getting corrupt.. are you using snubbers on outputs to inductive loads?.. front section of manual has suggested snubbers.install across the load not at the plc. Set 1100 to DCOM to get back online http://rockwellautomation.custhelp.com/cgi-bin/rockwellautomation.cfg/php/enduser/std_adp.php?p_faqid=38697 DMB, You don't mention any fault codes but Tech 411 may be on the right track here. You need to validate your installation. Please refer to Knowledge Base doc ID# 16301 & 35693 for additional information. http://www.rockwellautomation.com/knowledgebase/ dmb,I have been working in a lab rebuilding a machine using a ML1100 it also has faulted for no apparent reason. While investigating I found that the neutral wire at the terminal strip was not tight and suspect bad power noise caused the fault. Good LuckDan One guess - you have an IF4 analog card in the system.We have 99 out of 100 doing this.Take the connector that plugs into the previous card or base and squeeze ithard with a channel lock pliers. This elimnates all faulting for us. n


### Human: MicroLogix 1100 fault 0289h Have a Micrologix 1100 controller showing a major fault 0289h. What is this fault condition? ### Assistant: Do you have any expansion modules attached to Micrologix 1100 ? Which one? I guess answer is yes, because this error should be an expansion i/o module error code. Check the IO status file in Function Files folder to get the extended error hex code, and post that information. Hope this helps… - fuzzy logic Do you have an IF4 analog card in the system. If so, take the connector on the endof the ribbon cable and squeeze it hard with a pliers. We do this with every analogcard. 90% or more of the new cards create this fault, squeezing totally eliminatesthis fault. n


### Human: Electrolytic Capacitors shelf life I have a panel with several PF40s and PF70s ( 30 hp) that has been in storage for several years. I was told that I need to re-form the capacitors and was referrenced TN 18015. Does this this mean I should not have spare inventory for drives? It seems to be a very complex procedure and not suitable for small plants? What is wrong with this picture? ### Assistant: This issue comes new to me, and it is an interesting thread. In effect this happens due to the *nature* of the Aluminium Electrolytic Capacitors, and thus it applies also to other Drives (I mean non-Rockwell... :smileytongue: )Some other infos in Wikipedia.... also there is explained the re-forming process... Then, it means you can have your spare for sure, but you have to be aware of this issue and prepare your drives before proceed to use them...that means that after several years you have not a quick direct replacement part in case of failure of original system... :smileysad: About the reforming procedure: yes, it seems quite complex... maybe the last explained could be the most suitable for simple reforming. The other option is to apply the input line voltage to the Drive, the current limited resistor should still be used in series with the input power. Then allow the drive to power-up, thus applying bus voltage across the capacitors and re-forming them. Allow the drive to sit in this state for at least an hour prior to operating the drive. - fuzzy logic One of the things that I did was that I created a preventative maint. work order in our CMMS for once, every six months, to remind to drag my spare drives out of storage and power them up in my shop. I would leave power on them, one or two at a time, for a couple of hours each. If you don't have a large quantity of spares, then this may be practicle. This proved to help. Another thing that I have found, is that the caps usually have a longer storage life than what the specs. say. I would rather have a good spare drive that I have to drag out and power up once every six months than sit around waiting on having a new one overnighted. Hope this helps!George36 n


### Human: Modbus connectivity with RSView 32 Scada ( KEP Server) I am using RSView32 Scada. I need information about modbus devices('n'No's)connectivity.How to configure a KEP server utility and incorporate with scada tag database.Please advice.... ### Assistant: Aid 23389 contains the needed steps to configure the required communication; also the following list of technotes could help on that:Aid 35751 - Aid 23382 - Aid 32524 Third party drivers help documents installed with Kepserver enterprise should be used to configure the Modbus driver (Aid 52371) Take also a look to Modbus Application manual; this is done for PV Plus, but could contain useful infos... Hope this helps… - fuzzy logic n


### Human: FLEX ANALOG O/P CARD ON DNET I HAVE COMPACT LOGIX L35E AND FLEX ANALOG O/P OE12 CARD ON DNET, ACTUALLY WE GIVE THE SOME VALUE ON O/P(4-20 MA) , AND IT IS SHOWINGIN RSNET WORX FOR DNET, BUT PHYSICALLY IT IS NOT SHOWINGIN TERMINAL,I THINK SOME SETTING MIGHT BE MISSING IN DNET, PLZ HELP ### Assistant: I think some other infos are needed to try to understand what's happen... 1. Led status of 1794-OE122. Led status of 1769-SDN3. Display indication over 1769-SDN Maybe also other infos could be useful, but... first start with the above... :smileytongue: - fuzzy logic n


### Human: Continuous change of gearratio on 1 servo-axis Hello, We have an application which requires a continuous change of gearration of 1 slave axis to a master axis (f.ex. 1 change of gearratio per 500 ms).Currently we execute this by having 1 MAG-instruction which we call every 500ms with an updated gearratio. The clutch-setting in theMAG-instruction is active. We have RSlogix5000 V16 .For about 90% of the startups this setup works fine. But 10% of the cases it goes wrong and we see that the updated gearratio is not becoming active. What do we do wrong. Is there a better way for updating the gearratio continuously from 1 slave axis to the master axis? FV. ### Assistant: You might try creating an event task to perform the MAG instruction and have it run after the ratio variable has been updated. Also, in this event task, monitor the variable to make sure it is a different value then the previous one. This is only a test to make sure it has a new value. Hello, We are trying an experiment with 2 MAG instructions from which MAG1 takes over from MAG2 and vice versa.It does not seem logical to me as we had done befor to use 1 MAG instruction which continuously takes over from itself. Seems to be better now but need more testing. Regards,FV. Another Option is to use a CAM with the MATC command you can then choose the Ramp rates from one ratio to the next If you are just changing the gearing in a cycle then the program all the ratios in the CAM and call it once To your problemremember the MAG command is a oneshot command I retrigger the command whenever the variables from the last call have changed I only used one MAG V16Has the Ramp from the Previous MAG completed? If you are using ladder, your rung has to have a scan where it is false before the MAG can execute again. If you use Structured text, you can execute a MAG every scan! Now, the MAG instruction changed a little from the 1394 days with regards to clutch enabling. In the 1394, the clutch would be active ALL the time limiting the Accel / Decels to the required amount. This was great for gearing an axis on the fly with velocity discontinuities, but dreadful thereafter as you could lose position after the initial 'engagement' with the clutch being active that prevented true following. AB changed this with Control Logix (intentionally or not I don't know), such that the clutch is only active on the initial execution of the MAG (until the slave is truly following the master) and not active after that. Now if a MAG is being continuously executed, than the clutch limiting is also continuously active too. Hello, The Cam-function we did not prefer since it require some more time to execute 1 cam into another (cam into pending-cam can be done when the current cam is finishing). So also the speed change is not immediate. We desire immediate speed change.Also the blending from 1 cam into another is hard to do (cam 1 with velocity X at CAM-end needs to go into cam2 starting with velocity Y). The MAG instruction was also scanned for false after execution. I also took notice of the clutch that is automaticly disabled once the slave axis has reached the right gearspeed. Alltough we followed all rules, it seems that reusing the same gearing MAG-instruction for the continuous gearchange was not 100% working fine. It just did not update the gearing anymore . We tried now with using 2 MAG-instructions and swap from MAG1 to MAG2 and vice versa. Each MAG-instruction has a different gearratio. Now we do not have any issues anymore.So this looks like the permanent solution which is tested and verified. Regards,Frank V. n


### Human: RSLogix 5000 with Customized Servo Motor I might be pressing a hot button here, but is it possible to configure a user defined servo motor to use in RSLogix 5000? Thanks. ### Assistant: lendyck, a user cannot add his own a custom motor inside RS5000... you need to request your local RA representative to have the custom profile created for you, giving them all the datas about the motors. Anyway this procedure should be approved from RA before they start with analysis and profile definition... so I think it isn't quick to get... May also try to ask if there is already a profile created for your motor... take a look to the following thread: LINK Hope this helps... - fuzzy logic n


### Human: 700S JOG 1, JOG 2 I have a 700S which has the add on encoder board. The drive is setup to follow the auxiliary encoder encoder with the application of a run input (2 wire). My customer asked me to install a FWD/REV Jog cct. on this application. I setup JOG 1 and JOG 2 on digital inputs 1 and 2, JOG 1 setpoint 10 RPM, JOG 2 setpoint -10 RPM. JOG 1 works fine, JOG 2 almost works, the HIM shows the drive is running I can hear the power module firing, but the motor will not move and the RPM gauge on the HIM shows 0. What have I forgotten to do?? ### Assistant: First of all I have to say I'm not an expert of this drive... just I'm trying to give some help...:smileytongue: Check Par. 30 (Min. Spd. Ref. Lim.), default is 0; you need to have this set to a negative value if you want use JOG 2 as indicated in your post.Also, Par 153, bit 0 should be 1 (it is by default) to allow bipolar speed reference... Hope this helps… - fuzzy logic Hi Fuzzy, I set Par. 39 to -20, and Bit 0 of Par. 153 is 1. I even tried setting up digital input 3 as a reverse input and brought it on with my JOG 2 command. No joy. Thanks for the reply though. Mike, what about parameter 30 ? Did you try to set it to -20 for example, and then use JOG1 and JOG 2 digital input as you've indicated in your first post ? I setup JOG 1 and JOG 2 on digital inputs 1 and 2, JOG 1 setpoint 10 RPM, JOG 2 setpoint -10 RPM - fuzzy logic Hi Fuzzy, I honestly don't remember what I set on the Min Spd Par. I'll have to get back to the jobsite and check. Thanks for the Tip. Regards, Mike I think this is very important, because if you leave it to the default value (0 RPM) you will not be able to get to negative speed... :smileysurprised: Let me know.... - fuzzy logic You are quite correct. I put -8.00 into PAR 30 and away it went, thank you for your input.:smileyhappy: Nice, I'm happy that works ! :smileyhappy: Maybe you want to move the green solution mark over one of my posts where I've indicated to set a negative value inside parameter 30 ? edit: In order to change the Solution mark position, you have first to Uncheck the previous marked post, using the option menu on the right side of that post (see screenshot)...then you may mark the post you want... Thanks for your feedback and cooperation ! - fuzzy logic n


### Human: MSG in structured text file EN Bit stays true unless… When I program a MSG instruction even with one-shot logic the EN bit stay true after the DN bit is set. The Help file states that the EN bit will go false after the DN bit is set and the rung is false. My logic is no longer executing the MSG instruction like a false rung. The MSG successfully executes the instruction only on the first time. The Only way I have been able to get the EN bit to go false is to program a dummy rung in a Ladder file with a [AFI] instruction before a MSG instruction using the same Message Tags. ### Assistant: You don't need to use a one shot logic in front of a MSG instruction, this instruction is already in one shot mode ( when you can see at the right of an instruction EN, DN, it means one shot ).So you have to trigger this instruction to use many time ( like the DN of a timer .... ). The EN is not linked with the DN, it is just the image of the front of the MSG instruction. It means that if the conditions in front of the MSG box are ok you will have the EN =1. You will often find just below the MSG instruction :XIC MSG.DN or XIC MSG.ER then OTU MSG.ENYou can have your MSG instruction working all the time but take care about the network traffic ( sending all the time MSG is the best way to overload traffic ) Capple, following is the Structured Text I usually use to obtain continuous message execution... if not MSGST.en then msg (MSGST); elsif MSGST.dn then MSGST.en :=0 ; end_if; Obviously, MSGST is the Control Word... simply I check when .en and .dn are on, I force the .en to off so that the Message can restart... :smileysurprised: Hope this helps… - fuzzy logic Capple and all, One subtle thing to note, especially if you use add-on instructions. Not scanning a MSG(msgtag) in ST (like skipping it with if / else / etc.) is NOT the same thing as scanning it false. It is more like jumping over the instruction in LD with a JMP/LBL. There's no way in ST to scan an instruction false. With add-on instructions, there's an EnableIn parameter and an EnableInFalse routine. In Function Block, you can make an AOI scan the EnableInFalse logic by connecting something to EnableIn that is equal to 0. In Ladder Diagram, you make the AOI scan the EnableInFalse logic by scanning the instruction with the Rung-In condition be false (false rung). But in ST, there's no way to scan an AOI and get it to execute EnableInFalse. Man, I've learned a lot about how the built-in instructions work by reading the AOI manual!!! Important to remember this with file instructions, etc., anything that has a .EN bit. You have to turn off .EN and then scan the instruction -- it will act like a rung with a false-to-true transition. If you don't turn off .EN, the instruction only fires once -- then never sees another transition. Hope this helped! Dale, W8ABZ Dale, In those situations I'll manually unlatch the .EN bit immediately after executing the instruction and follow that with executing the same instruction who's .EN bit I unlatched so it sees that the .EN bit is off (scanning the twice in the same logical scan. This usually works well with file instructions.However, scanning an instruction twice in the same logical scan with instructions that utilize a 'Timing Mode' algorithm can be messy sometimes. Hey, Larry! The MSG is quite different from File instructions, so you do have to be careful and test it. A file instruction uses the .EN bit as a record of rung-in condition state, so you can clear it to force the instruction to see a false-to-true transition and execute. The problem with the MSG is the queue that's behind the scenes. (This is why you can make an array of CONTROL structures and execute them indirectly in ladder, but MESSAGE tags MUST be base tags.) In the early revs of RSLogix 5000, you could clear the .EN / .ST / .DN / .ER bits when you weren't supposed to and get the queue out of sync, then overflow it. It would start to have multiple initiations of the same MSG in the queue at the same time. That's why they made the change in a later rev. to prevent it. (Check out the release notes.) So test what you're doing with LOTS of messages on a slow path to make sure you don't trash the MSG queue. Some of the numbers related to the MSG queue are available via the RSLogix 5000 Task Montior Tool, which you may have installed (optionally) with RSLogix 5000. Look in the Start Menu / Programs / Rockwell Software / RSLogix 5000 Tools folder for it. Good Luck!Dale, W8ABZ n


### Human: Allow Unicast Consumer Connections There is a option to set Allow Unicast Consumer Connections for produced tag. It is used to enable multiple unicast consumers to consume from this produced tag. This results in additional producer resources being allocated for each potential consumer. One should only set this option when using unicast connections.The question is:1. What is unicast connections as compared with multicast connections?2. Where to set a connection to be unicast or multicast?3. What additional producer resources will be allocated for each potential consumer? ### Assistant: 1. Basically:Unicast is used for point-to-point communications (programming, HMI, messages)Multicast allows multiple consumers (Ethernet/IP I/O) A more detailed explanation in Aid 50977. 2. Revision 16 enables you to use RSLogix 5000 software to Produce and Consume tag connections as Unicast. Setting the tags to Unicast decreases the network bandwidth and simplifies Ethernet switch configuration.In the I/O editor you must set the consume tag to use unicast connection over ethernet/ip. In the I/O editor you must set the produce tag configuration allow unicast consume connection. If you have only a single tag consumer, you can use unicast.If you have 2 or more consumers, multicast would be the best choice because it is more efficient. 3. The resources allocated are also in terms of available connections, as if a produce tag is consumed by ONLY Ethernet uni-cast consumers, the controller will use only the number of connections equal to the active consumers(If any of the consumers are not unicast, then the controller will use ( 1+ number of active consumers) connections)More details in Aid 56682 If you want, send me a Private Message here in the Forum with your e-mail address, and I will send you back some infos... Hope this helps… - fuzzy logic Trank, Maybe this will help. I think I have this right. I'm sure Fuzzy will let me know if I don't! If I have a set of three controllers (A, B and C) and other equipment on an Ethernet and EtherNet/IP network. Using an Unmanaged switch, if I create a Produced tag in A that is consumed by B, here is what the network does: The yellow arrows are the intended path, but an Unmanaged switch will broadcast a Multicast packet to all nodes on the network. You can avoid this by using a Managed switch that supports IGMP snooping. It figures out who is expecting the produced tag and only forwards it to those nodes. The red arrow packets go away and the nodes not expecting this traffic won't have to deal with it. (It takes work to figure out they don't need the data.) You can also avoid this by using Unicast packets. The switch won't broadcast these. The Unicast packet only uses the yellow arrows above. (By the way, the difference between a Switch and a Hub is that the Hub is EXTREMELY dumb. It'll broadcast everything it hears on every port to every other port, giving you the problem you have with multicast on an unmanaged switch, only worse. NEVER use a hub!) If you have two consumers (B and C) for the produced tag (from A) and use a switch with IGMP snooping, this happens: Nice and efficient: one transmission, and both the intended receivers (B and C) hear the data. Nobody else does because you used a Managed Switch. (The same thing happens with I/O connections when you have Listen Only connections. The listeners hear the multicast packets from the I/O cards. ALWAYS use a Managed Switch with IGMP snooping when doing I/O over EtherNet/IP -- even if you don't have listen-only connections. The basic control I/O connections also use multicast!) Now, if you use Unicast packets for produced/consumed tags and you want to go to multiple consumers (B and C): Now each consumer needs his own unicast origination from the producer. This is where the wasting of producer connections and resources comes into play. The producer (A) has to send the data twice. So: For Produced/Consumed Tags over EtherNet/IP, use Unicast Packets for one-to-one, or use a Managed Switch. For one-to-many, use Multicast Packets and ALWAYS use a Managed Switch. For I/O over EtherNet/IP, ALWAYS use a Managed Switch. The only exception I can think of for this is if you have only two nodes on the network: the controller chassis and the I/O chassis. Then there are no other nodes that need to have this traffic excluded. Easiest to remember, no muss, no fuss: use a managed switch that supports IGMP snooping and full duplex and wire-speed switching. Can't go wrong with that. That's my understanding. I could be off in the details a bit, but I hope the pictures help! Dale, W8ABZ n


### Human: RSLOGIX 5000 ANY HELP OR EXAMPLES ON ADD ON INSTRUCTION IN RSLOGIX 5000. ### Assistant: Here we go.... ADD-ON Instruction Programming Manual There are also useful videos in the Start Page Media on RS5000; you may also download these videos at this LINK Hope this helps… - fuzzy logic There is also an example application showing various AOIs included in the Vendor Sample apps on the V16 and V17 installs. If you installed them with RSLogix 5000, you can open RSLogix 5000, then select Help -- Vendor Sample Projects. Find the Rockwell Automation examples, then select Add_On_Instructions_Samples.ACD. Some of the V17 example instructions were updated quite a bit from V16 and are better, more robust, etc. Use them instead of the V16 examples if you can. Good Luck!Dale, W8ABZ n


### Human: RS View ME How can I convert .mer file to editable application file. ### Assistant: The .mer file (Machine Edition Runtime) file can be uploaded from a PanelView Plus terminal using the Transfer Utility. It is a compiled version of the original project and is not editable in version 4.0 (or less). In order to make changes to the 4.0 project, you must have a backup file (.apa) from the developer.From RSView Studio, use the Application Manager to restore the .apa file to editable application. Version 5.0 of Machine Edition has the option to restore the runtime file. This option is set at creation of the v5.0 runtime file (.mer). The file is restored by uploading from the PanelView Plus and running Application Manager to restore to an editable application (unless the developer has protected the file) See Aid 44554. Hope this helps… - fuzzy logic n


### Human: RSLogix 5000 Project path size With RSLogix 5000 (professionnal network) v16 It seems that a too long communication project path doesn't allow to access to the target Back Plane :Set project path / Go Online impossible. Even if by another path Set project path / Go Online is possible. What about size limit for Project Path or other limitations ? ### Assistant: Hmmm..I don't remember such as limitation...are you sure you're selecting a processor when you browse through devices ? (apologize for the dumb question):smileysurprised:Also, I've seen this happen if you have RSLogix 5000 already open and the network you're trying to reach powered up later... in that case is enough to close RS5000 and reopen it.... Otherwise, may you please post the Who Active window for which you get the problem ? It could help... - fuzzy logic Here are new details. File Path :PORT-VM!RESEAU143.23.50.14Backplane2A143.23.54.69Backplane1A143.23.51.188Backplane2A10Backplane See tree in attachment Then I select 00, CompactLogix Processor RSLogix5000 : Professionnal / Network edition v16 (French) OS : WinXp Professionnal SP3 Ok, but where is the problem ? You reach the backplane of your CompactLogix, then you have to press the[+] sign beside it to reach the processor, otherwise you have the Set Project button grayed out (this works as expected)See the screenshot.... Anyway, be aware that your OS is NOT SUPPORTED in RSLogix 5000 v16, and this could give you sometroubles like the one you get... :smileysad: v17 is supported on Win XP sp3...take a look to Aid 42682 Hope this helps… - fuzzy logic The problem is precisely that the Set Project button remains grayed ! And that's the same with Go Online button. Other paths are totally ok. But we will try with v17 (that we have). Thanks. Ok, let me know the results... and remember the Kudos !.... :smileyvery-happy: - fuzzy logic I was waiting for your note about Kudos... I will think of that after tests with v17 with the same path ! He He.... :smileytongue: ok I will wait for your feedback, but I'm confident...:smileywink: - fuzzy logic I thought a CIP connection path could only traverse 8 hops (a hop being from a network/backplane into a moudle or from a module out onto a network/backplane). Or am I thinking of an older revision of CIP connections? You might be able to BROWSE that far with RSWho, but you might not be able to CONNECT that deep to the controller.... The path looked to be about 10 hops or so.... Dale, W8ABZ One more thing to be aware is that RSLinx Classic v2.54 (last version) is NOT supported on Win XP Sp3 ! :smileysurprised: I suggest to test your connection on a PC with XP Sp2, to be sure to be in a valid and tested software configuration. Anyway, Dale's post raises a flag to me... now really I don't remember, but actually this could be a limitation... I will check for some infos on that. - fuzzy logic I think Dale is on the right way :smileywink:....I've made some tests and I got the same behavior as you when I try to go deeper and deeper through backplanes...Just I'm not sure the limit is the number of hop (but may be) as I can cross the same number of backplanes as you need, but I can't reach the next one backplane... :smileysurprised: It seems related to the Path Size in words (I remember it should be maximum 32 words) so you reach this limit quicker than me as your IP addresses use more words as per the fact they are like 143.23.50.14....instead of the addresses I use to test that are like 10.0.0.1.... your IP addresses eat up words of path more than mine ! :smileytongue: So, for example I can reach the following and Set Project Path is available:PORT10.0.0.1Backplane4A10.0.0.2Backplane4A10.0.0.3Backplane7A2Backplane0(The above Path cross the same number of backplanes as yours) I can reach the following but Set Project Path is grayed out:PORT10.0.0.1Backplane4A10.0.0.2Backplane4A10.0.0.3Backplane4A10.0.0.4Backplane7A2Backplane0 So I think your issue is not solvable due to the above... :smileysad: also remember the software compatibility with XP sp3... :smileysad: Hope this helps… - fuzzy logic Thanks VM for the feedback and the Kudos ! :smileyvery-happy: Also thanks to Dale who open my eyes on the path limits ! :smileywink: - fuzzy logic n


### Human: Softlogix virtualisation Does anyone has some experience with having a softlogix 5 or 5800 running in a virtual machine ??We still have some soflogix 5 which preferably run on NT4 platform.Using a VM with NT4 seems ( from afar) an easy way to proceed and also guarantee quick reload of a working complete system in case of system corruption...but will it work ???( of course 1VM per PC) OM ### Assistant: Olivier, I have had some experiences with some customers that use Softlogix5800 over a Virtual machine with success... They use Win XP sp2 over an host Win Vista. They only uses the processor and the Ethernet cards for communication and HMI ar the moment and this works fine. Just please be aware that it is not supported yet by Rockwell - Aid 30209 ) Hope this helps… - fuzzy logic n


### Human: Data update to output modules In Controllogic system, if digital output modules reside in the same chassis as the owner-controller, then controller's data will be sent from owner at the end of every program scan and the RPI. IOT will update the dedicated tag value to the output module immediately. Is there any other case that the controller's data will be sent to the output modules, e.g. at the end of each task scan? If there are many programs in each task for a project, then for the mentioned term every program scan, does it refer to whole program in a project or each program in each task? ### Assistant: Normally, the outputs are updated at the end of each Task; starting from version 12 you may select to not use this to reduce the task overhead ... Aid 43270 explains well this concept... Take a look also to the Task Programming Manual... Also, prior to Release 7.0 outputs were sent at the end of each program and could result in extended task execution time for a task that has several programs. Release 7.0 and after will have the outputs sent at the end of the task. Hope this helps… - fuzzy logic Aid 43270 described that, if there is only one task and this feature is enabled, outputs will not be updated. This feature should NOT be enabled if there is only 1 task. Also, if there are multiple tasks and this feature is enabled on ALL of them, remote outputs will never be updated. At least one task has to have this feature disabled to allow outputs to be updated… If it is true then what about RPI? cfhung, the behavior indicated in that technote is considered a defect by Rockwell... that means it should not happen, output should be updated when all tasks have been executed and the RPI should work normally as programmed...in the Aid is explained how information sent to I/O and adapters behave differently in some modules... Do you see the statement at the end of the technote ? Submitted for correction in ClearQuest Lgx00079048 This means the defect has been submitted in order to be solved in future releases... Hope this helps… - fuzzy logic Does the defect describe that the RPI will not work normally as programmed if the task automatic output processing was disabled? If not, then why remote outputs will never be updated if there are multiple tasks and this feature is enabled on ALL of them ? What version of RSLogix500 is that defect referring to? Just trying to go deeper in the argument... :smileysurprised: In the normal execution (I mean option NOT flagged) at the end of the task the Output buffer become updated with the new values for the ouputs; then, the next RPI will send these fresh data to the modules. Now, if you flag this option, it is expected that in any case you have to update the output buffer when all the tasks have been processed, so that the module will receive the fresh data the next RPI... Problem is that the output buffer seems to never become updated, so the RPI will work but old data are sent to the modules. Based on what I can see, the defect is not yet solved, so it is referred to the last version of the software also. Hope this helps… - fuzzy logic n


### Human: 1790 LDX CAN YOU GIVE ME THE DETAILS OF EXPANSION CABLE FOR 1790 LDX MODULE CONNECTIVITY. RAHUL ### Assistant: If you need the Catalogue number for cable replacement, you may find it on this publication: http://literature.rockwellautomation.com/idc/groups/literature/documents/pp/1790-pp002_-en-p.pdf - fuzzy logic ACUALLY I HAVE THAT EXPANSION CABLE BUT SIZE VERY LESS MY CUSTOMER WANTS UPTO 600MM SO CAN YOU GIVE ME THE DETAILS OF THAT SO I CAN ARRANGE THE CABLE FOR MY CUSTOMER. ACTUALLY IT SHIP WITH SMALL ONE. The maximum available expansion cable length is 15 cm (I think this cannot be longer due to EMC issues), so you may try to realize your own cable, but it is not tested and it is your responsability if something become faulty.... :smileywink: Anyway, if you want to try, take the small one you have and replicate the connections... :smileysurprised: - fuzzy logic ACTUALLY I WANT THE NO OF PINS IT HAS (CONNECTOR) SO THAT I CAN LOOK SILMILAR KIND OF CABLE. n


### Human: 1757-SRM secondary DISQ HI there, i need some support I have a redundant system chasis with 1756-CNBR1756-L61EMPTYEMPTY1756 -CNBR1757-SRM two chasis identical my project is developed in RsLogix 5000 v15.02 with redundancy enabled, but Secondary still DISQ, and give me an error when i try to sync manually. Maybe i need something extra, or something.... the firmware of the SRM and CNBR are the same in both modules, the status is fully compatible but still secondary DISQ. Please send me some help, i don't know what to do, and i need the redundancy enabled. Thanks ### Assistant: What is the text of the error you see when you attempt to synchronize manually ? Each release of redundancy firmware requires specific hardware and firmware. These are described in detail in the Release Notes. Publication 1756-RN628D for versions 15.56/57 firmware and and 1756-RN628E for version 15.60. These are downloaded from the firmware website. Firmware for every module in each chassis must match: Controllers must match controllers, ControlNet bridges must match ControlNet bridges, SRMs must match SRMs. If there are any mismatches, the redundancy system cannot operate. You should also have the Redundancy System User Manual, publication 1756-UM523. Lastly, please remember this is a User Forum, not a Support Forum or support mechanism. If you need direct assistance from Technical Support, use the Ask A Question feature on the Support website, or call (440) 646-5800. One more thing: the CNBR address needs to be set the SAME for corresponding CNBRs. For your example, if the Chassis A CNBR in slot 0 is set to node 05, the Chassis B CNBR in slot 0 is also set to node 05. (Whichever one is secondary will be demoted -- incremented -- to 06 automagically.) The CNBR in slot 0 does NOT have to be the same as the CNBR in slot 4. (In fact if they are on the same CNet, they MUST be different.) So in slot 4, you could have node 03 (for both, with the secondary acting as 04). Just make sure you have two node numbers reserved on the network for the pair of CNBRs. In the case above, the slot 0 Primary will be 05 and the secondary will be 06, so make sure nothing else is using 05 and 06. (Easy way to do this: always assign ODD node numbers to CNBRs in redundant chassis, and reserve the next higher EVEN numbers for the secondaries. The switches are always set to the lower ODD number.) Also, the CNBRs in the redundant chassis pair should avoid being node 01 (the network keeper). This should be a node NOT in the redundant chassis so you're not moving the keeper around on a switchover. All this is in the redundancy manual for your version (e.g., 15.60). Good luck!Dale, W8ABZ Does the SRM display DISQ or does it display something else? How about the LCD displays on the CNBs, what are they displaying? Will the SRMs SYNC if there are no other modules in the Red Chassis but the SRMs? What if you then add the L61s in both chassis, will the SRMs still SYNC, and so on? Have you interconnected the SRMs using the fiber cable? Are the L61s the same series? Are the CNBRs the same series (in pairs)? The ControlLogix Redundancy System User Manual is an excellent source of information. Here is a link to this publication -- http://literature.rockwellautomation.com/idc/groups/literature/documents/um/1756-um523_-en-p.pdf Also be aware of MSG instructions that are/were firing during a switchover. There is a TechNote out on the matter. I guess the technote Larry3 has referenced is 33685... :smileyhappy: - fuzzy logic Thanks Fuzzy!! n


### Human: FRN 4.46 PV 1000 Standard Hi, someone knows what is the firmware for a PV 1000 grayscale stanrdard & keybord DH485, FRN 4.46 Serie E (2711-K10G3)?.... when I use the Firmware File Transfer Utility show me an error because I use the firmware G10KDH4.fmw,... I found in the knowledge base that this G10KDH4.fmw is only for FRN 4.41, not for FRN 4.46; so, I can't find the fmw file firmware update for this FRN 4.46.... Does someone has the solution to this? Martin TejeraPanama, Panama ### Assistant: You have to ask to the Technical Support for your Region, they can send it to you. Anyway I will check if I have it, then I will let you know so that I can send it to your e-mail address if you want...:smileyhappy: Hope this helps… - fuzzy logic A collegue of mine has the file you need... if you like I may send it to your e-mail address...just send me a Private Message here in the Forum with it... :smileyhappy: Hope this helps… - fuzzy logic File just sent... let me know if you receive it correctly.... - fuzzy logic n


### Human: add on instruction examaples on add on instruction rahul ### Assistant: Add-On Instructions are custom instructions that you design and create.With Add-On Instructions, you can create new instructions for sets of commonly-used logic, provide a common interface to this logic, and provide documentation for the instruction.Add-On Instructions are intended to be used to encapsulate commonly used functions or device control. Take a look to the ADD-ON Instruction Programming Manual There are also useful videos in the Start Page Media on RS5000; you may also download these videos at this LINK Also you may find some examples program on the V17 RSLogix 5000 CD, and they should be installed together with RS5000.To find the ACD file go to the Start Page, Quick Start then Open Sample Project and select for example Add_On_Instructions_Samples.acd Hope this helps… - fuzzy logic There are also previous question from you and related answers about this topic... a Moderator has moved them to the right Board in the Forum. You cannot see these other Boards because of the following: There are some boards that require you to have a support contract with Rockwell to see them. If you already have a TechConnect support contract, you can put your authorization number directly into your profile and the boards will become immediately available. See this POST in the Welcome section for more information. edit: renewed link - fuzzy logic IS IT POSSIBLE TO CREATE COMPUTE INSTRUCTION USING ADD ON INSTRUCTION What does it mean exactly ?You may create the istruction as you prefer... if you want you may use the compute instruction inside it, or you may do your math operations; then every time you use it you will pass the values to be used and get the results... - fuzzy logic add instruction in rslogix5000 have two souce and one destination but i ewant create three or more than sources and result in destination is it possible t.if yes then how? rahul Using CPT instruction let you realize all the ADDs you need... using it in an ADD-ON instruction let you pass in your parameters to add and get as output value the result of your CPT... - fuzzy logic n


### Human: SCALE SCALE INSTRUCTION:------ IF MY SCALE RANGE IS -100 TO +100 THEN USING SCALE INSTRCUTION IS IT POSIIBLE TO CALIBRATE??????? ### Assistant: I apologize but it is not clear to me :smileytongue: ...may you explain it better with some examples of what you need to obtain ? - fuzzy logic SUPPOSE WE HAVE TEMPERTURE RANGE WHICH -100(MINUS HUNDRADE) TO +100 SO USING SCALE INSTRUCTION I WANT TO CALIBRATE IT. BUT BECASUSE OF FBD IS NOT AVAIBLE IN MY LICENCE VERSION I CALIBRATE IT WITH COMPUTE INSTRUCTION. bUT IT GIVES FALSE READING . SO HOW TO CALIBRATE IT. Following the instruction I usually use: Rate = (scaled max. - scaled min.) / (input max. - input min.) Scaled value = (input value - input min.) x rate + scaled minimum Hope this helps… - fuzzy logic Do you mean calculate rather than calibrate?? If so, try this Out = ((ScaledMax - ScaledMin) / (RawMax - RawMin) * In + ScaledMin Where in your case ScaledMax is 100 and ScaledMin is -100All you need to know is the raw span (min and max) of the data coming in. If this is still not what your looking for, please include more details. I had done same thing but it doesnot show negative values because of our equation always in positve value. so to get the proper negative values means for 0(raw count or for 4ma) i have to getminus 100 and for 30840 rawcount iwant 100 values but using this formula it will not wok Take a look to the attached screenshot.... it seems to work fine.... :smileysurprised: Hope this helps… - fuzzy logic n


### Human: RNADiagnosticsSrv.exe exception cannot find file File is located in C:/program files/common files/ rockwell. All RNA are located in this folder. Uninstalled and reinstalled Factory Talk programs. The error is a windows cannot find file error, occurs during startup. RSLogix toolkit runs correctly from start menu. Would like to get rid of error.Thanks ### Assistant: Do you have a screenshot of the error ? Also, which software you're using and which version... This could help to reply.... :smileywink: - fuzzy logic Screenshot is attached. Software: Automation Toolkit 9398KIT1B No easy to me to find a valid solution... :smileysad: Anyway, a similar problem and the same message is threated in the following LINKTake a look to the last three posts, talking about malware on that PC... could be possible... Also a similar problem in Aid 40652 ... but seems to happen in another situation, anyway, just to try... Hope this helps… - fuzzy logic n


### Human: CSTTimestamp Why are there 2 CST Timestamped Input Data tags for a DI Module shown in the tag table: Local:1:I.CSTTimestamp[0] Local:1:I.CSTTimestamp[1] Why is the tag value for the former negative?How can tell the time valve from the tag values? ### Assistant: From Aid 16988 : The CST is a 64 bit number that is held in a array of dint[2]. The input modules return all 64 bits but only the lower 24 bits are currently used in the output modules when scheduling is used. Thus time stamping is limited to 16.7 seconds into the future. This is based on the 24 bits being used (2 raised to the 24th give 16,777,216 micro seconds).Since this could change in the future its recommended that the ladder maintain both dint's and use the carry bit when adding a value to the lower 32bits as an overflow into the upper dint. When adding values to the lower 32 bits the number will become negative at some time and sometime later rollover to zero. When the value rolls back to zero is when the carry bit will get set. - fuzzy logic n


### Human: Barcode Scanner data Is there a way to direct incoming scanner data to specific string entries. ### Assistant: Oh yea. I am using SE standalone. Well, the question that will drive your solution is what kind of scanner are you using?Are you using a keyboard wedge scanner or a serial/USB? If it's a wedge, the thing you can do is prompt the operator with a VBA screen and put in code to set the tag. If it's a serial/USB, you're looking at creating an activeX control w/ exposed methods/properties that you would then tie to a tag. Probably not the answer you were hoping for, but both of those scenarios are things I've had to do in the past. And it's always depended on the hardware that was either there or spec'd out. Hopefully, it's a wedge scanner, you'll have better control over the scanning procedure. Good luck! -Mark www.theAPAKGroup.com I am afraid that it is a USB scanner Gryphon D100. The PC doesn't have a keyboard. The only thing the operator has to to is put focus on the string entry box. I have the scanner set up to enter. Since the scanner does the enter if the focus is not on the box it will cause a page change or what ever focus is on. Smoke, you may want to experiment with the User Configurable Driver in KepwareEX or Kepserver Enterprise. Tech note 22399 gives an illustration on how this can be used to receive barcode information with a serial scanner. I suspect it may also work with a USB scanner. If so, your operators can scan the barcode and have this write to a tag that the HMI can monitor. If this works, I'd like to hear back - I've not done this with a USB barcode scanner and only once with a serial scanner. I would love to try the KEPware solution but I don't have a license for it, and I don't think I can get them to buy it for just 1 small app. If you are looking to experiment, you can run it in demo mode for 2 hours. Only alternative I could see would be to write your own OPC server. I stopped trying and moved the wireless scanner base over to the PLC. The PLC is a bit away from the opperator stand, so at the end of shift they have to walk over and put the scanner on the charger.I was able to point the data straight to a tag though. Now if I could just get the Display to change with the PLC. I tried an Display Even, but that didn't work. The trick to getting an SE graphic to change based on a command from the controller is to use the Change event of some numeric display in a graphic. When the value of the associated tag changes, the Change event fires. Now your code can examine the value of the tag and depending on the value use the ExecuteCommand method to run a Display command. See tech note 22007 for details on how to do this. BTW, the numeric display can be hidden if you like. Also, a good practice is to cache the graphic containing your VBA with the Display <screenname> /ZA command so that it does not have to be visible all the time. Sweet, Thanks n


### Human: Ethernet comms between 2 ML1400's and a panelview plus I have a system, which pumps adhesive from a drum to a melter and then the application head. I'm presently using a ML1400 and a PV+. We are going to add a second identical system. In this system I will be using a second ML1400 and the existing PV+. All communication is Ethernet through an ethernet switch. From what I know, communication between two micro's and a panelview is not a problem. But, there is a possibility that one of the systems could be powered down if not in use, will this cause the panelview give error messages if it does not see the ML that's powered down? Also, can the status of I/O be exchanged between the two ML's? ### Assistant: The Panelview will show the communication error... :smileysad: unless you configure the Diagnostic List to not poping up in that case... using Diagnostic list Setup in the System Folder of your application... See Aid 40990... You may use some message instructions to exchange data between the two controllers... be aware that the value in one PLC will not be synchronized with the other PLC, due to the asynchronuos characteristic of the message. Hope this helps… - fuzzy logic n


### Human: Three PVP600 - Trying to Keep the Same Project We have three PVP600, one on the MCC and the other two in two seperate production rooms. They all talk to the same PLC via ethernet. The panelview in the MCC shows detail for both rooms and alarm and stuff for both rooms. The panelviews in the seperate rooms are to only show details and alarm and stuff for their room. For simplicy in keeping backup and making changes is there an easy way that we can use the same FactoryTalk View Project for all three panelviews. We don't really want to have three different projects for each of the panelview, or have to make significan changes before downloading to each panelview. I don't know if it is possible, but is there some sought of system variable such as IP address that we may be able to use to simply hide screens and inhibit alarms that are not applicable to certain rooms. ### Assistant: Hi Smithy, there is a similar thread at this LINK... Basically the only possibility you have is to choose a way to have the operator select the application to use, maybe through a Login as SharonB suggested and after that you will use only the displays that operator needs...Obviously your application will contain all the displays for all the plant. Unfortunately there isn't the possibility to check such as the IP address... :smileysad: Hope this helps… - fuzzy logic n


### Human: ODBC Format Data Log File I want to log the data from RSView32 SCADA into Access data base and reporting in Excel. How to make ODBC connectivity for the above application, and what steps do I have to follow to make it workable ### Assistant: There are a couple of technotes that explain these possibilities and configuration: Aid 39707 - Data Log Model to MS Access using ODBCAid 29789 - MS Excel to view data from ODBC These are Tech Connect contract users reserved docs...if you cannot get them, I may send you an e-mail with some infos about this argument...if you want them send me a Private Message here in the Forum with your E-mail address... Hope this helps… - fuzzy logic n