Search the Community

Showing results for tags 'workbench cimplicity'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Found 24 results

  1. High Pressure PID Control

    Hello everyone, Not sure if I have the right forum, so please forgive me; but... I have a control loop to tune, and it's the first one that I've ever been in charge of.  My question is about tuning PID.  The loop I have to tune is controlling a pressure reactor to setpoints ~3000psi with a safety valve that blows around 4500 psi.  My question is what procedure you might go through to tune it safely.  I'm quite honestly a bit afraid of the high pressures and I really don't want to make anything "pop".  What also makes it tricky is that the reactor has to heat up to get to full pressure.  Without heat, the reactor will reach ~1000 psi, then it sits there for a long time and eventually the heat kicks in and the pressure can rises up very quickly. I currently have a very small gain value, something like 0.009 and an integral time of ~7sec.  I'm getting pretty good results in that the PID controller will bring the reactor up to pressure without major overshoot, but it oscillates at ~ +-100psi, which seems excessive to me. [The situation is further complicated by the material in the reactor, a slurry, which has variable density often causing pressure spikes and drops as thicker sediments blob through.  Then, valves that we are using to control appear to be only opening ~10% to maintain setpoint, meaning I only get 1/10th the resolution I would be hoping for.  Also, the valve responds quite slowly to command signal changes.  The controller will be attempting to open the valve in 0.1% increments, but it only responds at minimum to 0.4% changes in the control signal, and when it reverses directions it seems to only respond after a ~5% change in control signal.  This alone appears to cause oscillations that I don't know if a PID loop could ever get ahold of.] Anyways, aside from the obvious valve issues, is there any tips for tuning a system with this high pressure?  I need fast response, but slow buildup... (Oh yeah, I'm also having to use connected components workbench for control software.  At least the newest version of CCW seems to have a nice iPID control block; but man, I have never had to ctrl-alt-delete a program more times due to freezing while building or downloading...so frustrating...).
  2. I want to maintain my CCW PLC design in Source Control (Bitbucket) but I want to only check in the files that are needed for the build (the source) and not the build products. Does anyone know what files are the "source" files for a design?
  3. Hi, guys.I am struggling to develop a solution for a costumer in a Historical Alarm Viewer screen, I am new to Cimplicity and to database supervisory interface. Among other things, the customer is asking to:- Change the "A"; "R"; "G"; "N" notations under "log_action" column to somenthing more intuitive for the users (operation). Please have a look at the image "image.jpg";-Change the point manager process "MASTER_PTMR0_RP" log under "logged_by" column to the user that is currently logged in. Specificaly saying, when I send a command (changing a setpoint or issue a reset command, for example), although it is the user acting, the historical alarm viewer logs the action as "MASTER_PTMR_RP". I Imagine that is because this process is reponsable for exchange point data to/from the IHM points database, but it is still essential to the system administrator to know which user sent that reset command or changed the variable setpoint.The log inputs at the image "image.jpg" has boolean and integer commands (".CXX" sufix);-Log into the historical alarm viewer if the user logs out and what user logged in.It is valid to mention that I am using the ALARM_LOG table (apparently it is the only table working with the application, DATA_LOG, EM_LOG and the others simply do not work, they don't show any column at all, honestly I don't know why).I tried to use Microsoft SQL Server Management Studio to edit the table information, but, somehow, it seems to be blocked to edition.I imagine they are some specific configurations, but I have no idea on how to acomplish them. Maybe if I could use other tables would fulfill the requirements, but , like I said, they are not working (right now I am trying to re-configure the Database Logger from the beggingin to see if it works with other tables).If you could give me some inisights on how to change these settings I would be very grateful. I will be happy to give more information if needed.Thanks in advance.
  4. I am now part of a startup company based on energy optimisation of HVAC in buildings. I am assigned to have research on which SCADA system to select for HVAC energy optimisation. The model is in such a way that, we need to create a SCADA / HMI for the client's building on top of existing Building Management System (BMS) to achieve energy saving.  I am still an intern and I am requested to research on various SCADA options available in the market. I have few doubts regarding: 1. How can I select one SCADA / HMI over the other?  2.GE Cimplicity and Niagara 4 are two option which I am interested in. What is the major difference between both? (Price and functionality) 3. Is Tridium Niagara 4 a SCADA software? ( I read about it but I didn't understand as I am new to this field). Is it same like tia portal which is a software that is used to program plc and create user interface??
  5. Do you have a known ac repair expert in contacts who can help me fix the issue i am having with my air conditioning unit?
  6. Hello Dear Colegues. I am using historian 7.0SP6 (enterprise license). I have installed OPCAE collector to collect alarm and events data from a project in cimplicity in order to have an historical data of it. Also I have checked the Historian OPCAE interface box in the cimplicity project´s properties. The problem is that when I try to see the tags from OPCAE collector on historian administrator I have the following error "No Tags Matched The Criteria You Have Entered. Please Try again or Cancel your Search". Also, I am not able to see the "last 10 alarms in the collector´s configuration tab. What could causing this problem?
  7. Hi, I've been writing several programs in CCW using Micro800's and PanelView 800's. Several times now, the font sizes of every single element in every single screen changes. The first time it happened, the font sizes, border widths and corner radius' changed to 440. The second time it happened, only the font sizes seemed to change to 8 - but not on the starting screen. It has once again happened, except this time every element is font size 8 and corner radius 7 - except the second screen which appears unaffected. I am using a default font size of 14. Does anyone have any idea why this might be happening? I don't think it should be relevant, but I am using a virtual machine and sometimes open multiple projects with different screen sizes. Any thoughts or help would be greatly appreciated!
  8. I am creating the project with Connected Components Workbench, adding the panel. It will not create the folder three to the project. I have the standard version. How to program it now?  
  9. Hello all! I have a two part question - both revolve around using Rockwell's CCW software. 1) in rs500 you can mov a value into the an int memory slot and call that int up later on for comp. instructions to see where you're at. Example, if x switch is active, mov value 0 into N7/0. If y switch is active, move value 1 into N7/0. If both x & y are active, move a value of 2 into N7/0. How is this done in CCW??? I've found the mov command but not sure where/how to store this value. 2) How do does one shot [ONS] work in CCW?!? From what I've gathered the r_trig and f_trig is its replacement, and thought it made plenty of sense. But no matter what I do the triggers never work out correctly. Thanks, -g
  10. Hello - I am currently setting up a program to control a downlane conveyor motor and ran into the issue of operators leaving the conveyor on through their breaks/at the end of the shift.... I know, shocking . Anyways, the essentials of the program are the following - ladder logic, start/stop PB station, a sensor that says when I've seen a box for x-amount of time I will turn off, when the eye is clear for x-amount of time I will turn back on. When trying to 'solve the problem' of the operators leaving them on, I figured this would give me a chance to use a RTC (real time counter) and program it so that at various times of the day I will send a single shot to verify the relay is CT is open. I've enabled the RTC on the Micro810, dropped a TOW but do not really understand how to set the TOW block up. Hopefully that all makes sense. Thanks,  grubb
  11. Cimplicity Auto Report Generation

    Dear All, I am having a problem with my cimplicity Auto Report Generation, When I Click on Generate Report, it shows "0 values collected" does anyone knows what's possibly could gone wrong here ??
  12. I am starting my own consulting business, so put my experience and technical know-how to work and ensure the success of your process control projects.  No project is too small!  I hold a Bachelor’s of Science in Electrical Engineering from The University of Arkansas, and obtained an Arkansas PE license in 2014.  After working for a Generation and Transmission company as a power plant controls engineer, I have decided to put my skills and experience to work as an independent consultant.  My SCADA/HMI experience includes GE’s Proficy Cimplicity software, and Rockwell Automation FactoryTalk View SE.  I also have experience programming controllers using GE’s Proficy Machine Edition, Rockwell Automation Studio 5000 and RS Logix, and Emerson Delta V. Check out my LinkedIn profile at https://www.linkedin.com/in/trevormarmstrong for more details regarding my experience and past projects. Contact me through these forums, LinkedIn, or via email at tmarmst@gmail.com any time for more information on my services or availability.
  13. Cimplicity 7,5

    Good Day There is a SCADA Cimplicity and controller Control logix 5561 AB. Communication between them is organized via Ethernet IP. It is necessary to transfer some tags from the Cimplicity to the controller Control Logix. How to do it better? Through Rslinx DDE OPC or write scripts in the Cimplicity? 
  14. Change Management LogIn(lost password

    I cant able to make any changes on the points (datatype from INT to DINT) on cimplicity workbench  everything thing is greyout!! i checked and found that the workbench has a change management logOn option asking to logon! Which asks for user name and password!! And No one here Now has the user name or its password!! what to do now on such cases , Also on doing modifications on logic developer validating project generates error  may be due to mismatch data type of that associated point on workbench.
  15. Hi everyone ! I have a little project wich involves communication between two Micro820 controllers via TCP/IP. To do that, I started to work with TCP/IP socket. Within CCW (Connected Components Workbench), I tried to create a new socket instance using the instruction SOCKET_CREATE and set the socket address to 127.0.0.1:21. Basically, my computer through the FTP port. The problem was that it couldn't create a new socket instance (error variable is set to TRUE and status is set to 4, wich I don't know the meaning) because I didn't have a server-side application that listens to TCP/IP socket requests. That said, I found an open source application called SocketTest that listens for TCP/IP socket requests on a specified IP address and port. So, I started a listener on the following address : 127.0.0.1:21, but the error variable is still set to TRUE and status is still set to 4. So, my questions are : Is my IP address OK ? Is my port number OK ? What means the status code 4 ? Is SocketTest doing what I think it does ? Do I need to do something else before using the SOCKET_CREATE instruction ? Thank you in advance for your help !
  16. Hi everybody, Recently, I started working on a project. I want to develop a program for a Micro820 controller (2080-LC20-20AWB) using CCW (Connected Components Workbench). I built a little motor circuit for testing purpose. However, after building the program and downloading it to the controller, I tried to connect to my controller via CCW, but I can't. When I click the button "Connect", CWW crashes OR a window saying : "The controller has unnacepted changes" appears and asks me if I want to "Download current project to the controller" (wich I already did) or "Upload the project in the controller to overwrite current project content" (wich is grayed out). When I choose to "Download current project to the controller", CCW starts downloading the resource, but fails. In the "Output" window, there's a line saying : "Download failed for Device:Micro820: An error occured while reading from GETACTIVERESOURCELIST.". The problem is that there's no documentation at all concerning this error. I even tried to reinstall CCW, but it didn't fix the problem. I joined some images so you guys can see what I'm talking about. Don't mind asking for more details !
  17. Good afternoon,   I need to convert a UINT (16-bit unsigned integer) to a DINT ( 32-bit signed integer).   Apparently we can't directly assign a UINT variable's value to a DINT's or vice versa. I also couldn't find a way of casting UINT as DINT.   The reason why I need to do it is because I'm receiving data from a socket. The RXLength is a UINT but in order to scroll through  the data array (USINT[1..1])  I need to use a DINT as the array's index, but I can't compare the array index to the array's length because they are incompatible types.   Is there a cast statement similar to:       myDINTvar := (DINT) myUINTvar;   I also tried the following but it didn't work:       myDINTvar :=  (myUINTvar * 1);   Any help will be deeply appreciated.   
  18. 8_decimal Data Displays as only 4_Decimals !

    I am Facing Problem Getting Kwh Readings From My Satec MFM(PM130-PLUS), Required for an easy & reliable Monitoring On Energy Consumption . Connected via RTU Slave Interface with SCADA User Interface (GE_Cimplicity). Here's what happening : Actual Kwh Reading has 8_decimal data digits on MFM LED Display but on Cimplicity SCADA User Interface Screen It only able to Display it as 4_Decimals point digit, eg, 63290058 kwh shows as 0058 , and 15299999 kwh shows as 9999 , and then 15300001 kwh shows as 0001 i.e 1 only! Plz Do a Rply , your slight approach to my Query Will be highly Appreciated!! :)  
  19. Hi all I am setting up a batch tank system, I have 1 pump which can pump to six different tanks(via pneumatic actuated valves). This is my first go with a HMI, usually I would use a multiple position switch. Is it possible to make a six position selector switch with a HMI? I am using a AB Panel-View 800, has anyone done this before? Any help would be appreciated.
  20. Hi all,  Can someone please help me, I am using a Micro830 Controller running connected components workbench software to program the controller. I want the use the Real Time Clock of the controller to control an output to turn on everyday at 01:30am and turn of when it receives a signal from an input. The output will control a backwash valve that will operate and activate a cam switch internally that sends a signal back to the Controller to say the valve has operated and can now stop sending the signal to the valve. (if that makes sense). I have tried playing around with the RTC instructions but I cannot seem to get it to operate how I want it to. Any help would be much appreciated. EnvrioService
  21. Hello, I am new to the connected components workbench software. I am working with an AB panelview component Hmi and would like to create numeric buttons to load integers into user variables in a schnieder LMD servo motor. The motor uses Modbus TCP to communicate. It appears that if I click on the numeric buttons properties there is a "Write Tag" of which you can use some default tags or create a new one. I am assuming that I need to create a new one with the motor's addressing but I'm not quite sure how to accomplish this. Any help would be much appreciated!!! Thanks, Steve   
  22. Here's what I'm trying to do. when switch closes turn on output for 1 scan, starts a 10 minute time and counter, so that when time reaches 10 minute it will turn on output again for 1 scan and count another count, timer resets and counts another 10 minutes and turns output on again for 1 scan, and count another count when count gets to 5 this process is complete. I can do this in RSlogix500 with a micrologix 1100 but can't seem to get it working with the Micro800 and connected component workbench.
  23. Cimplicity 8.0 Alarming

    Hi Guys, I am new to Cimplicity SCADA but I was familiar with HMI. Now my requirement is to separate / dedicate the alarms to each process or setup in the respective screen. Prior they have made all alarms to fire on all screens/ all process. Now idea to separate the alarms in the respective screen. In all screens on top, if I click on alarm object, its properties are Link Container and it has Link source file as xxx.cim and Link source Object as Alarm. Please guide me from the beginning, how they configured the existing alarms also I am not understanding. I need help please. Thanks a lot.
  24. Hi All, I am not able to download control strategy on DesignerSim. It throws error - " Could not initialize comm to DesignerSim. Err = OPC Server Disconnected". Initially I was able to download strategy on DesignerSim. However, I started observing this error after I installed Wonderware software on the same system. So my system has GE WorkBench 8.4.0 and Wonderware 2014 installed on it. As per GE user guide, GE workbench is compatible with wonderware software. So, I am not sure what's going wrong with the set up which I have. I also tried to install these software on other system, and observed same issue. Does anyone know what could be potential reason for this error ? and How can I resolve it ? Thanks in advance.