Describe the Functionality of Control Builder Control Builder Introduction Describe the Functionality of Control Builder 1 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Introduction • In this lesson you will learn about the purpose and use of the Control Builder application • At the conclusion of this lesson, you will be able to: – Open and navigate Control Builder – Identify the toolbar icons and functionality – Explain the purpose of the tabs in the tree windows – Describe the load functions available from the Control Builder Project and Monitoring tabs Control Builder Introduction Describe the Functionality of Control Builder 2 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics Starting Control Builder Control Builder Functions Control Builder Load Function Control Builder Introduction Describe the Functionality of Control Builder 3 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Start Control Builder Open Configuration Studio CLICK Control Builder Introduction Describe the Functionality of Control Builder 4 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Start Control Builder, contd. CLICK Select the server. Then, select the Connect button. CLICK Control Builder Introduction Describe the Functionality of Control Builder 5 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Start Control Builder, contd. Log in Change to User Name: mngr Password: mngr1 Domain: <Traditional Operator Security> Control Builder Introduction Describe the Functionality of Control Builder 6 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Start Control Builder, contd. CLICK Select Control Strategy Control Builder Introduction Describe the Functionality of Control Builder 7 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Start Control Builder, contd. CLICK Select Configure process control strategies Control Builder Introduction Describe the Functionality of Control Builder 8 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics Starting Control Builder Control Builder Functions Control Builder Load Function Control Builder Introduction Describe the Functionality of Control Builder 9 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Toolbar Not all toolbar icons will be available until you open Control Builder items Control Builder Introduction Describe the Functionality of Control Builder 10 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Toolbar, contd. 1 2 3 4 5 6 7 8 1 2 Open Tree Window Close active Control Drawing or Tree Window Move to the Left Move to the Right Save the active Control Drawing Delete the selected object Copy selection and place on clipboard Paste clipboard contents Print selected pages of active document Display program information 3 4 5 6 7 8 9 10 Control Builder Introduction Describe the Functionality of Control Builder 9 10 11 12 13 14 1516 171819 20 21 22 23 11 12 13 14 15 16 17 18 19 20 21 22 23 24 11 24 Display help information Point Selection Command Create a wire for connecting function blocks Create a Parameter Connector Assign Modules to a Control Execution Environment (CEE) Module Containment Load selected items Upload selected items Substitute Names QVCS Manager Toggle single item state SCM Navigation Fieldbus DD import Change scale dimensions EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Control Builder Status Line Honeywell Security level Experion PKS server name Control Builder Introduction Describe the Functionality of Control Builder 12 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Tree Windows 3 1 2 1 & 2. Clicking the first Open Tree Window button will open one or two tree views. The second icon will close the windows. 3. Clicking the Open Library button will open the Library tree Control Builder Introduction Describe the Functionality of Control Builder 13 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Control Builder Tree Windows, contd. Honeywell • Tabs appear at the bottom of each tree window Control Builder Introduction Describe the Functionality of Control Builder 14 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Tabs • The Project Tab displays the CPM, IOMs, CMs and SCMs in the current project • The Project Tab is linked directly to the ERDB in the Experion Server Control Builder Introduction Describe the Functionality of Control Builder 15 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Tabs, contd. • The Monitoring Tab: – Displays all objects loaded to the control processor module (CPM) – Permits active modules to be viewed and controlled during process operations Control Builder Introduction Describe the Functionality of Control Builder 16 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Monitoring Tab • To disable the online viewing of control modules in the monitoring tab click: Chart > Disable Chart Monitoring Control Builder Introduction Describe the Functionality of Control Builder 17 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Tabs • The Library Tab displays all available system function blocks grouped into type categories Control Builder Introduction Describe the Functionality of Control Builder 18 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 1: Control Builder Functions Control Builder is : A) An online documentation tool for C200 controllers and Experion PKS servers B) A tool used only for building graphics C) A graphical tool used to design control strategies for C200, C300, ACE and SCE to save run time data D) A graphical tool used to view plant graphics Correct! Incorrect. Control Control builder builder is a isgraphical a graphical tooltool used The Your correct answer: answer is: to design used tocontrol designstrategies control strategies for C200, for C300, C200, ACE You must answer the question before C300, ACE and SCE save and run save time data. time data. You Incorrect Correct didand You not SCE -answer answered -and Click Click anywhere anywhere this this question correctly! to torun continue continue completely continuing Click anywhere to continue. Submit Control Builder Introduction Describe the Functionality of Control Builder 19 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics Starting Control Builder Control Builder Functions Control Builder Load Function Control Builder Introduction Describe the Functionality of Control Builder 20 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Load Function Controller Control Builder Introduction Describe the Functionality of Control Builder 21 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Control Builder Load Function, contd. Project / Monitor Tabs Update Server RTDB Monitor Tab Project Tab Load Checkpoint Windows Upload Load (reload) Save Controller Restore Controller Control Processor Control Builder Introduction Describe the Functionality of Control Builder 22 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 2: Load Operation During the load operation from the Control Builder project tab, control strategies are downloaded: A) Only to the C200 controller B) To C200 memory, the monitor tab and the server real time database C) Only to the server real time database D) Only to the C200 memory and monitor tab The correct Your answer: answer is: Correct! Incorrect. During During the load the operation operation fromfrom Control Control Builder You must answer the load question before You Incorrect Correct did tab, You not -answer answered -Click Click anywhere anywhere this this question correctly! to to continue continue completely project Builder project control tab, strategies control strategies are downloaded are downloaded to C200 continuing tomemory, C200 memory, the monitor the monitor tab andtab theand server the server real time real time database. database. Click anywhere to continue. Submit Control Builder Introduction Describe the Functionality of Control Builder 23 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Summary • Control Builder: a graphical, object-oriented configuration environment in Configuration – IsStudio used to design, implement and document control applications toolbar icons that become available when specific Control Builder items – Has are opened – Has tree window tabs to help you design control applications • The Project tab displays the CPM, IOMs, CMs and SCMs in the current project • The Monitoring tab displays all objects that have been loaded to the control processor module (CPM) and permits active modules to be viewed and controlled during process • The Library tab displays all available system CMs and function blocks grouped into type categories that can be used to build control strategies – Control strategies download to C200 memory, the monitor tab and the server real time database Control Builder Introduction Describe the Functionality of Control Builder 24 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Conclusion Describe the Functionality of Control Builder Completion Certificate Proceed to the next lesson in your course material Control Builder Introduction Describe the Functionality of Control Builder 25 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell This page intentionally left blank Control Builder Introduction Describe the Functionality of Control Builder 26 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Identify Functionality of Checkpointing and Compare Parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 27 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Introduction • In this lesson you will learn the purpose and use of the checkpoint and compare parameters functions in Control Builder • At the conclusion of this lesson, you will know how to: – Locate the checkpoint file – Save a checkpoint file automatically or manually – Compare system parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 28 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Introduction • The checkpoint function: – Allows you to save and restore operational and configuration data associated with a control strategy – C300, series CI/O & PM I/O (when used with C300) – LIOM – OPC gateway on ACE – Helps minimize downtime caused by a process or hardware anomaly • The compare parameters function: – Allows you to compare the parameters on function blocks in your ERDB with parameters on the same function blocks loaded on your controller Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 29 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics • Locating the Checkpoint File • Saving Checkpoint Files • Checkpoint support • Comparing System Parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 30 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Checkpoint File Location • The checkpoint file is created on the local server path Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 31 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Checkpoint File Location, contd. Checkpoint Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 32 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 1: Checkpoint File Location Where is the Checkpoint File stored? A) C:\Documents and Settings\All Users\Application Data\Honeywell\Checkpoint B) C:\Documents and Settings\All Users\Application Data\Honeywell\Experion PKS C) C:\Documents and Settings\All Users\Application Data\Experion PKS\Checkpoint D) C:\Documents and Settings\All Users\Application Data\Honeywell\Experion PKS\Checkpoint Yourcorrect The answer: answer is: No. The correct answer is No. The The the correct correct answer answer is is You mustYes! answer question before C:\Documents and Settings\All Users\Application You Incorrect Correct did You not answer answered Click Click anywhere anywhere this this question correctly! to to continue continue completely C:\Documents and Settings\All Users\Application continuing Data\Honeywell\Experion Data\Honeywell\Experion PKS\Checkpoint PKS\Checkpoint Click Click anywhere anywhere to to continue continue Submit Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 33 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics • Locating the Checkpoint File • Saving Checkpoint Files • Checkpoint support • Comparing System Parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 34 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Automatic Checkpointing Controller > Checkpoint > Schedule Checkpoint Task CLICK Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 35 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Automatic Checkpointing Name task Select Controller(s) Assign Controller(s) Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 36 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Saving a Checkpoint File • A checkpoint file can be saved two ways: – Automatically – Manually Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 37 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Automatic Checkpointing Select automatic Select interval Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 38 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Automatic Checkpointing NOTE: The number of versions is grayed out in this case because the QVCS option was included with this system. Add number of versions to be retained QVCS only permits 1 version to be retained. Add comment CLICK Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 39 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Automatic Checkpointing • Checkpoint Scheduler Start Stop Refresh Contents Define task Edit task Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 40 Delete Task EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Manual Checkpointing CLICK Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 41 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 2: Saving a Checkpoint File Which statement about saving a checkpoint file is false? A) If your system has the QVCS option, you will only be able to save 1 version of the checkpoint file automatically; otherwise, you can specify the number of versions to save B) The checkpoint scheduler shows a list of the automatic and manual checkpoints that have been saved C) You can save a checkpoint file manually for only one project node D) When you save a checkpoint file automatically you must specify the start date, start time and interval Yourcorrect The answer: answer is: YouCorrect! must answer the questionis No. No. The The The false false false statement statement statement isbefore is YouIncorrect Correct did You not -answer answered -Click Clickanywhere anywhere thisthis question correctly! to tocontinue continue completely "You "You can can save save aacontinuing checkpoint checkpoint file file manually manually for for only only one one project project node." node." Click Click anywhere anywhere to to continue. continue. Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters Submit 42 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics • Locating the Checkpoint File • Saving Checkpoint Files • Checkpoint support • Comparing System Parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 43 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Checkpoint support for C300, Series C I/O, & PM I/O Honeywell • C300 target and save granularity – C300 CEE with Series A modules supported on C300 – Series C I/O – PMIO supported on C300 Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 44 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell C300 Restore • Restore from single “C300 Checkpoint file” C300 selected “restore C300 & I/0” Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 45 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell C300 and Series A IO Modules Restore Restore C300 Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 46 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Series C IO and PM IO Restore One or more Series C IOM(s) selected “Restore IOM(s)” One or more PM IOP(s) selected “Restore IOP(s)” Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 47 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell C200 and Series A IO Modules Restore • C200 Save – Series A I/O – PM IO C200 Series A I/O C200_latest.cp or previously saved compatible file PM IO C200 selected “restore C200 & I/0” Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 48 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell LIOM Checkpoint Support • LIOM Controller – Redundant or Non-Redundant configuration – LIOM Block, the LIOM CEE, 621 IOMs, and its contained CMs Save / restore Latest.cp LIOM 621 IOM 621 IOM 621 IOM 621 IOM Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 49 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell OPC Gateway Checkpoint Support • The OPC Gateway is a CPM-like Function Block that resides on an ACE Node and provides configuration parameters necessary for OPC connections from ACE CEEs. • If the ACE Node that hosts the OPC gateway should fail, the OPC Gateway Checkpoint file can be used to restore these configuration parameters. OPC gateway ACE Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters Restore 50 OPC Gateway latest.cp EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Detail Display Honeywell • The System Status Display supports direct navigation to the detail display for a selected node – Checkpoint save and restore operations from the checkpoint TAB in the detail display Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 51 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 3: Checkpoint Functions Which of the following statements is true about Checkpoints? A) C300 checkpoints are stored in a single file B) PM and Series C IOM can be restored individually, when connected to C300 C) C200 checkpoints if used, restores the C200 and all IOMs D) Series A I/O connected to C300 cannot be restored individually E) All of the above Yourcorrect The answer: answer is: Yes! No. All All of of the the above above statements statements are are true true You must answer the question before about Checkpoints. YouIncorrect Correct did You not -answer answered -Click Clickanywhere anywhere thisthis question correctly! to tocontinue continue completely continuing Click anywhere to continue. Submit Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 52 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Topics • Locating the Checkpoint File • Saving Checkpoint Files • Checkpoint support • Comparing System Parameters Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 53 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Using Compare Parameters Tools > System Preferences Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 54 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Compare Parameters CM_FV101RC loading from Project tab Uncheck if PVHIALM is to remain at 87 in C200, and then be sure to perform an Upload to Monitoring and an Update to Project! Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 55 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Question 4: Comparing Parameters When the Compare Parameters function is active: A) The Compare Parameters checkbox in the Tools > System Preferences window is checked B) Control Builder will inform you of any parameter discrepancies between the control module you are loading and the control module which resides on the controller C) Control Builder will give you the option to keep certain parameter values on the controller or overwrite them with new values D) All of the above The correct Your answer: answer is: Yes! No.You All Allmust these theseanswer statements statements are are correct correct when when the the the question before YouIncorrect Correct did You not -answer answered -Click Clickanywhere anywhere thisthis question correctly! to tocontinue continue completely Compare Parameters function is active. continuing Click anywhere to continue. Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters Submit 56 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Summary • The Checkpoint function in Control Builder: – Saves and restores operational and configuration data – Speeds recovery from process or hardware anomalies – Can be done manually or automatically at set intervals • The Compare Parameters function in Control Builder: parameters from function blocks in your ERDB with parameters – Compares from function blocks in your controller, giving you the opportunity to keep or write over existing values Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 57 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Conclusion Identify Functionality of Checkpointing & Compare Parameters Completion Certificate Proceed to the next lesson in your course material Control Builder Introduction Identify Functionality of Checkpointing and Compare Parameters 58 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Describe How to Locate CB Concepts in KB Control Builder Introduction Describe How to Locate CB Concepts in KB 59 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Introduction • In this lesson you will learn to locate information about Control Builder components in Knowledge Builder • At the conclusion of this lesson, you will know how to: – Find function block information and theory in Knowledge Builder – Find parameter information in Knowledge Builder Control Builder Introduction Describe How to Locate CB Concepts in KB 60 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Knowledge Builder Location Control Builder Introduction Describe How to Locate CB Concepts in KB 61 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Function Blocks in Knowledge Builder Honeywell Experion PKS R300.0 > Reference > Control Builder Components Theory > Regulatory Control > Regulatory Control Blocks Control Builder Introduction Describe How to Locate CB Concepts in KB 62 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell PID Block Theory Experion PKS R300.0 > Reference > Control Builder Components Theory > Regulatory Control > PID Block PID Theory Control Builder Introduction Describe How to Locate CB Concepts in KB 63 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Parameter Reference Experion PKS R300.0 > Reference > Control Builder Parameter Reference Control Builder Introduction Describe How to Locate CB Concepts in KB 64 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Question 1: Knowledge Builder Parameter Information Honeywell Where can you find information in Knowledge Builder for the CVEUHI parameter on a PID function block? A) Experion PKS> Reference> Control Builder Components Reference> CXXXX Parameters B) Experion PKS> Reference> Control Builder Components Theory> CXXXX Parameters C) Experion PKS> Reference> Control Builder Parameter Reference> CXXXX Parameters D) None of the above No. The correct find information for the CVEUHI The Your correct answer: answerpath is: to Yes! No. The The correct correct path path to to find find information information for for the the CVEUHI CVEUHI parameter onanswer a PIDA the function block in Knowledge Builder is You must question before parameter a PIDA function block in Knowledge Builder is YouExperion Incorrect Correct did You noton -answer answered -Click Click anywhere anywhere this this question correctly! to to continue continue completely PKS> Reference> Control Builder Parameter Experion PKS>continuing Reference> Control Builder Parameter Reference> CXXXX Parameters Reference> CXXXX Parameters Click anywhere to continue. Click anywhere to continue. Control Builder Introduction Describe How to Locate CB Concepts in KB Submit 65 Clear EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Summary • Read Knowledge Builder to learn about the components you will use to create control modules including: block information and theory – Function (Experion PKS R300.0 > Reference > Control Builder Components Theory > Regulatory Control) information – Parameter (Experion PKS R300.0 > Reference > Control Builder Parameter Reference) Control Builder Introduction Describe How to Locate CB Concepts in KB 66 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell Conclusion Describe How to Locate CB Information in KB Completion Certificate Proceed to the Open and Operate Control Builder lab exercise Control Builder Introduction Describe How to Locate CB Concepts in KB 67 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013 Honeywell This page intentionally left blank Control Builder Introduction Describe How to Locate CB Concepts in KB 68 EXP20R300 - EPKS CEE C200/C300/ACE 11/28/2013
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )