proop User Manual
PROOP Builder Table Of Contents... A) Operator Panel.................................................................................................................................6 A.1. Features....................................................................................................................................6 A.1.1. Features Graph And Design..............................................................................................6 A.1.2. Support Free type and Windows® Font...........
PROOP Builder B.1.5.5. Recipe Data Editor...................................................................................................27 B.1.5.6. Language Editor.......................................................................................................28 B.1.5.7. Macro Editng..........................................................................................................31 B.2. Tool Bar...............................................................................................
PROOP Builder B.5.15. Pipe...............................................................................................................................66 B.5.16. Scale..............................................................................................................................66 B.5.17. Chart..............................................................................................................................67 B.6. Element Tree......................................................
PROOP Builder D.3.1. MODBUS Master Address Defnitons............................................................................96 D.3.2. MODBUS Slave Address Defnitons................................................................................97 E) PROOP Upgrade..............................................................................................................................98 F) HMI Setngs......................................................................................................
PROOP Builder A) Operator Panel EMKO PROOP provides high speed vector based graphics with powerful Cortex A series CPU. Proop Builder sofware has user friendly design for rapid and easy development. A.1. Features A.1.1. Features Graph And Design • More than 100 ready to use vector-based elements. • Vector based image (SVG) support. • BMP, GIF, JPG, JPEG, P G, PBM, PGM, PPM, TIFF, XBM, XPM image format support. • Improved graphics engine; Antaliasing, alphablending support A.1.2.
PROOP Builder A.1.6. User Friendly EMKO Macro Emko Macro is designed to perform custom control functons and calculatons with internal I/O and communicaton devices. Macro is described under the heading 'Macro'. A.1.7. Internal Analog/Digital IO Port Support The user can control the data with the macro and visual elements. A.1.8. Online/Offline Simulation Mode Compiled program is simulated in the PC environment without PROOP device. A.1.9.
PROOP Builder A.2. PROOP Builder Setup Minimum system requirements for Proop Builder Sofware install: • 1GHz or greater CPU • 1GB RAM • 2GB Hard Disk (least 500 MB of free memory) • RJ45 Ethernet etwork Cable • USB 1.1 Port Input • Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 operatng systems. Please, follow the steps on the below for installaton. Step 1: It is strongly recommended that before proceeding, you ensure that no other Windows programs are running.
PROOP Builder Step 3: Contnue the installaton by following the dialog boxes on the screen and choose where to install. Afer selectng the default folder, click ,Next’. If necessary, you can retrieve individual steps with ,Back’ opton. Program will automatcally be installed in the default folder. Picture 1: Setup Step 4: Please click the Windows Start>Programs>Proop Builder” shortcut to start the applicaton. User Manual.
PROOP Builder B) Screen Editor Editor contains six sectons; tool and sidebar, elements and property list, element tree. Picture 2: Screen Editor B.1. Menu Bar The menu bar contains Project, Form, Edit, Tools, Optons and Help sectons as the picture below. Picture 3: Menu Bar User Manual.
PROOP Builder B.1.1. Project Menu with editng optons related to the project. There are sub menus as below. Open new project Open project from a folder Save project Save project as... Close project Open project’s settings Quit Proop Builder Picture 4: Project User Manual.
PROOP Builder B.1.1.1. Project Settings Project propertes and setngs that are actve on this page are edited. The propertes and setngs of the actve project are edited. New project Open project Save project Delete project Explanation Project’s path Model selection Project’s name Project owner’s name Picture 5: Project Settings When you click on “Propertees sectons in the feld 1, form screen appears. In the picture above contains feld descriptons. User Manual.
PROOP Builder Model Selectoon Lists all Proop models with specifcatons and use to select the target model. Picture 6: Model Selection Click on the “Settinges secton in the number 2 and the setngs form screen appears. Here, frequency of macro work in the project is arranged. Maio Macron A master macro is writen for a project, and this macro is contnuous with the specifed period. Timer Macron When the program starts to run, the tmer macro runs. Macro, runs contnuously at the specifed period.
PROOP Builder The desired macro is selected and edited as shown below. Select desired macro Enter period Picture 7: Project->Settings B.1.2. Form A menu has with optons for the form. There are sub menus as below. Add new form Delete current form Save current forum as template Open saved form template Save form as image Print form Preview form Open form preferences Picture 8: Menu Bar->Form User Manual.
PROOP Builder B.1.3. Edit Contains regulatons about the elements in the form. Undo last action Redo last action Copy selected Cut selected Paste Delete selected Select All in form Send selected to back Bring selected to front Group options Widget options Size options Alignment options Distribute options Picture 9: Menu Bar->Edit B.1.4. Tools Contains general tools related to the project. There are sub menus as below.
PROOP Builder B.1.4.1. Uploads To upload the project fles you can use USB Cable or USB disc. Project Upload Via Port • To upload the project to the device, plug the USB cable into the device. • Click to 'Toole Bar>Download' or press 'F5' on keyboard. • Click on the icon in the botom lef of the Proop Builder Program.
PROOP Builder • The fles that should be located in the folder named Proop are as follows . Picture 12:Proop Folder • Unplug the USB afer copying to USB memory is fnished. • Plug it into the USB port on the back of the device. • When you switch off the power and switch again, you can follow the project installaton status via the device screen. Picture 13:Project Upload User Manual.
PROOP Builder B.1.4.2. Online Simulation Designed pages and macro codes can be simulated in the PC environment. Picture 14:Menu Bar->Tools->Online Simulation User Manual.
PROOP Builder When you click the right mouse buton the pop-up screen appears. You can navigate between pages and fnish the simulaton with these shortcuts. Picture 15:Menu Bar->Tools->Online Simulation->Options User Manual.
PROOP Builder B.1.4.3. Image & Font Library Used in the program Picture, animatons and font types listed here. User can be create, edit or delete custom image library and user can load and use the font type that it wants to use in the project in the picture & font library. Resource fles list.. Displays the resource fle editor Changes made are saved. Undo Picture 16:Resource Editor User Manual.
PROOP Builder Click the 'Edit Reeource' buton to edit the image fles. The created or existng image fles are managed from here. Resource fles Create path Select resources Remove selected resource Create new resource fle Remove selected the resource Save resource Picture 17: Menu Bar->Edit->Resource Editor User Manual.
PROOP Builder B.1.5. Options Contains a project optons. There are sub menus as below Open Communication Settings Open Datalog Settings Open Alarm Setup Open Tag Table Open Recipe Editor Open Recipe Data Editor Open Language Editor Macros about current form Macros about project Picture 18: Menu bar->Options B.1.5.1. Communication Settings Window contains communicaton setngs of HMI connected device. The feld number 1; Selected COM port.
PROOP Builder Picture 19: Menu Bar->Communication Settings To Add a Device; • Select the connected point of the device from area 1 • Enter the device informaton feld 4 and click the add buton. • Lists the added device in the second area device list and select the device. • Arrange the serial port setngs in area 3. • Finally, Enter the communicaton delay tme from the 5th area. • Click the save buton, afer making changes to the devices in the device list. User Manual.
PROOP Builder B.1.5.2. Datalog Setup Data is read from given address and saved to csv fle. Setup about this operaton can be confgured in Datalog Setup. Channel ame” is given name to log. Storage Type” shows where logs are saved. Group ame” is given name to log in fle. Read Address” is data’s address. Data Type” is type of read data. Visual Format” shows data’s decimal type. Retenton Time” shows data’s retenton period. Sample Period” shows data’s read tme.
PROOP Builder B.1.5.3. Alarm Setup Data is read from given address and compared according to comparison and as result alarm may rise. Setup about alarms can be confgured in Alarm Setup. Max. Internal Records” is number of record as internal. Read Address” is value’s address and comparison conditon. Alarm Text” is shown alarm text. Video” can be played when alarm rises. Alarm Color” is background color of alarm. Storage Type” is selecton of store type. CVS fle can be saved to usb. Group ame” is name in fle.
PROOP Builder B.1.5.4. Recipe Editor In this editor, new recipe and it’s items can be added and confgured. Address” is item’s address. Item ame” is given name to item. Data Type” is item’s data type. Data Size” is item’s data size. Picture 22: Menu Bar→Options→Recipe Editor User Manual.
PROOP Builder B.1.5.5. Recipe Data Editor In this editor, programs can be derived with prepared recipe. Add Item” is used to add a new item and under ttle”, a name can be entered and values can be assigned to recipe’s items. Picture 23: Menu Bar→Options→Recipe Data Editor User Manual.
PROOP Builder B.1.5.6. Language Editor This editor helps user for language types and translatons. Labels can be assigned by language to elements in forms and labels’ fonts can be changed. Translatons can be exported or imported as Excel fle. Languages can be added and its’ fonts can be changed in Languages tab. Afer adding language, Text Editor tab should be confgured. Picture 24: Menu Bar→Options→Language Editor->Languages User Manual.
PROOP Builder In Text Editor, elements are listed and labels are translated by added languages. Picture 25: Menu Bar→Options→Language Editor->Languages User Manual.
PROOP Builder Afer adding languages and translatons, those languages are listed under internal setngs and language menu. For example, a buton confguratons is shown here and with this buton, items’ labels are going to be English. Picture 26: Menu Bar→Options→Language Editor (Language Assignments) User Manual.
PROOP Builder B.1.5.7. Macro Editing Macro language is added for user convenience. The generated macros can be exported or macros can be transferred from the outside. Open from folder Cut Search word Redo Save Copy Undo Paste Validate Add Main or If code Find Prev Or ext Macro Wizard Picture 27: Menu Bar->Options->Edit Page Macro User Manual.
PROOP Builder Picture 28: Menu Bar→Options (Macro) Macro shortcuts io Optoos meou Edit Page Macron Current page’s macro codes can be edited. Edit Page Opeo Macron Current page’s macro codes while opening can be edited. Edit Page Close Macron Current page’s macro codes while closing can be edited. Edit Maio Macron Project’s main macro codes can be edited. Edit Timer Macron Project’s tmer macro codes can be edited. Edit Startup Macron Project’s startup macro codes can be edited. User Manual.
PROOP Builder B.2. Tool Bar Toolbar contains tools for project. The following tools. The existng form deletes.
PROOP Builder B.3. Side Bar Sidebar is located to the lef of the screen editor. Screen editor form opens Macro form opens Project settings form opens Picture 34: Side Bar User Manual.
PROOP Builder B.4. Element List The elements that are available on the form page list. To use can the element tool; • Select to the element tool. • Hold down the lef buton of the mouse to drag the selected object to the form and release. • Edit the setngs using the propertes table. Element tool can search and can fnd from 'Filter' feld. Element tools consist of 5 parts. ●Show Data ●Butons ●SVG Butons ●Data Entry ●Gauges ●Other ●Shapes Picture 35: Element List User Manual.
PROOP Builder B.4.1. Show Data The show data secton can be use in the property, when the user want to display the a data, image, number or state. Butons divided into functons such as buton type, status type, address functon and page functons. Picture 36: Show Data User Manual.
PROOP Builder Icoo Name Fuoctoo Show umber Reads the specifed address and display it as a number. Plain Text Displays a text value on the form. Date/Time Displays the date and tme on the form. Rich Text Displays a rich text on the form. Show Picture Displays images the selected form in resource. Show Mult State In the editor, displays the different values according to each state. Show Range Displays the different values according to each range.
PROOP Builder B.4.2. Buttons Butons divided into functons such as buton type, status type, address functon and page functons Picture 37: Butone User Manual.
PROOP Builder Icoo Name Push Buton Checkable Set Buton Reset Buton Set Value Set Constant Fuoctoo When the push buton is pressed, the state of address is O and when the buton is released, it is OFF. When the push buton is pressed, the state of address is O and when the buton is released, it is OFF. When set buton is pressed, the state of the address is O . When set buton is pressed, the state of the address is OFF. When the buton is pressed, the entered value will set at the defned address.
PROOP Builder B.4.3. SVG Buttons Svg butons have the same functon as the butons and are named differently by the images. Picture 38: SVG Butone Icoo Name Fuoctoo SVG Buton, SVG Buton 2, SVG Buton 3 Switch1, Switch2, Switch3, Switch4 Mult Buton It functons the same as the push buton. It functons the same as the checkable. Up-down, lef-right or center buton functons can be used with one element. User Manual.
PROOP Builder B.4.4. Data Entry The value change in the address is displayed on the screen. Picture 39: Data Entry User Manual.
PROOP Builder Icoo Name Counter Fuoctoo Counter increases and decreases between the minimum and maximum values with butons. Text Input Text can be entered with this element. Combo Box This is drop down list element. Counter, SpinBox Slider, Slider 2, Scroll Dial Scroll Wheel, Mult Slider Potentometer Determine the desired amount of increase and decrease between the minimum and maximum values is displayed.
PROOP Builder B.4.5. Gauges Change value displays is displayed with using data entry elements. Picture 40: Gaugee Icoo Name Analogmeter, Analogmeter 2, Circular Bar Fuoctoo Determine the desired amount of increase or decrease between minimum and maximum values is displayed. In the setngs sectons, upper limit and lower limit of value, the scala and the needle color are set. The change of the value at reading address is displayed.
PROOP Builder B.4.6. DataLog List and charts help to show logged data. Picture 41: Element List->DataLog Simge İsmi Real-Time Chart İşlev It shows datalog chart momentarily. History Chart It shows old datalog’s chart. History List It shows old datalog as list. Table 2: DataLog User Manual.
PROOP Builder B.4.7. Others Other elements can be used to display different functons on the screen. Picture 42: Othere User Manual.
PROOP Builder Icoo Name Pipe Graph The moton in the pipe is displayed. The change of the value at the reading address is displayed graphically. Ruler Used to its as units of measure of the value. Marquee The text screen image is displayed by sliding. Clock Displays the current tme. Space Leave a space between element tools. Line i Fuoctoo Draws the line at the desired size on the form screen Group Box It is provides a group box frame with a ttle.
PROOP Builder B.5. Properties List B.5.1. Address In the project, when the show data, butons, data entry and gauges tools is used, address feld actves. Name Fuoctoo Enter slaveID, to defne the read address. DeviceID is the feld in which the ID of the device is writen.Default value defnes between 0-255. Data type optons are One of Bit, UnsignedInt16, SignedInt16, UnsignedInt32, SignedInt32, Float, UnsignedInt64, SignedInt64, Double.
PROOP Builder B.5.1.1. Address Watch The device address feld setngs are confgured in the address watching form.. Address Watch Field Device Name Fuoctoo Internal_io includes internal input-output devices. Internal_memory, includes internal memory. If “internal_ios is selected in the device name feld, there are 4 optons for device type. Device Type Device Type Phrase Memory Range Digital Input $IX0.0 $Ixn.k n :0-0 k :0-4 Digital Output $QX0.0 $Qxn.
PROOP Builder B.5.2. Data When the data show, data entry, gauges and other tools are used, the data secton actves. Name Value cFormat fDigits Fuoctoo Read address value. Writes the code to display the desired format value. Defnes for decimal numbers. Sets value with mask. Value=value ( gain + offset y=a.(x)+b Gaio Offset Value Gain Offset x a b Default gain value is ,1.0’. For example; The gain value is ,4.0’. When the LCD number element actual value is ,10’,the displayed value is ,40’.
PROOP Builder B.5.3. Input When the data input tools used, input secton actves in the property list. Name Siogle Step Buttoo Couot Fuoctoo Divides the interval between minimum value and maximum value into equal parts. The increase of the value is set. This feld actves when the decrement/increment tools used. Step Buttoo 1-2-3 Defnes the buton name. Value Page Step Step Raoge This feld actves when the slider 2 tool used. Default value is 50. Displays data value. Default value is 10.
PROOP Builder B.5.4. Value When the gauges elements is used the value actves in the property list. Name Mioimum Value Maximum Value Fuoctoo Defnes values of the limits. Table 6: Value Property B.5.5. General The general secton is actve in all element tools in the property list. Name Eoabled Fuoctoo If element tool is enabled, element tool can use.
PROOP Builder B.5.6. Button When the butons and Svg butons is used, the buton sectons actves in the property list. Name Fuoctoo Buton types are Push, Checkable, Set, Reset, Value Assignment, Fixed Assignment, Multple Status, Increase, Decrease and HMI Setngs. Butoo Type The selected buton gives the paginaton functon. Page functons are on, Go to Previous, Go to ext, Go to Home, Go to Index. Page Fuoctoo Durum types are ext, Previous State. State Type Auto Repeat Default value is 100 ms.
PROOP Builder B.5.7. Special When data entry, gauges and other element tools is used, the special secton actves in the property list. Name Fuoctoo Used Elemeots Display optons are Lb ormal, LbMarquee. Display Type “LbNormals displays text value. Plain Text “LbMarquees displays text value how is marquee. If element tool is enabled, marquee element can uses. Directoo “RightToLefs, the text skips from right to lef. Plain Text “LefToRights, the text skips from lef to right.
PROOP Builder Name Fuoctoo Used Elemeot Segment style flled, framed and flat optons are as follows. Segmeot Style Lcd umber Picture 46: Lcd Number Mode SmallDecimalPoiot Digit Couot IotValue Decimals Segment mode optons are decimal, bin, hex, oct. If the feld is selected, the segment size decreases in a certain rate. Defnes the number of digits of the data value.
PROOP Builder Name Fuoctoo Used Elemeots Buton style optons are UpdownArrow, PlusMinus, oButons as follow. buttooSymbols Spin Box Picture 47: Değer Arttır/Azalt-2 Read Ooly If it is enabled, no acton(edit) can not be taken on the Spin Box, element tool. Spin Box 2 Wrappiog If the feld is selected return value. Frame Adds the frame at the element tool. Spin Box, Spin Box 2 Spin Box The feld that displays the data change on the screen and writes the data value to the screen.
PROOP Builder Name Uoits Fuoctoo Used Elemeots When the gauge element tool is used, this feld actves. Determines the unit of the element tool value. Analogmeter When the gauge element tool is used, this feld actves. If the gauge is selected, displayed as Picture-40. If the gauge isn't selected, displayed as Picture-41. Eoable Crowo Picture 48: Analogmeter2 eoableAreas Picture 49: Analogmeter If the “enable areaes is enabled, can colors the step ranges.
PROOP Builder Name Threshold Fuoctoo Used Elemeots Defnes the beginning of the threshold value. Analogmeter, The image of the down limit arc as in Picture-42 above Circular Bar, is red. Bar Size Cover Glass Eoabled Tank Defnes size of the circular bar. Circular Bar When circular bar is used, this feld actves. Circular Bar It shines on circular bar. If the “enabled threeholds is enabled, it displays on the Eoable Threshold screen.
PROOP Builder Name Fuoctoo Used Elemeots Sets the color of the object. The wall clock tool shows in Picture-44 below. DigitColor, DateColor, Wall Clock DayColor, TimeColor Picture 52: Duvar Saati digitOffset, dateOffset, dayOffset, Thermometer, Sets the distance from the center of the object. Manometer, Wall Clock tmeOffset Table 13n Special Property -6 User Manual.
PROOP Builder B.5.8. Visual Visual propertes are used in all element tools. Name Visible Fuoctoo If the buton tool is used, this feld actves. If the “vieibles feld is selected, it displays or hides of the element tool. When the icon is clicked on the lef, style edit form open. For the element tool view, user can add source image, gradient, add font opton. Style code can add to the area where cursor is located.
PROOP Builder Name Fuoctoo Text Displays the desired text. Label Element tool is name. LabelPositoo The label positon are the lef, right, top, botom or center. If the “fats is enabled in the general secton, background color sets of the buton tool. Backgrouod Color Picture 55: Background Color->Select Color Foregrouod Color Foot Style When the analogmeter is used, this feld actves. Foreground color sets of the analogmeter tool. When “intermitents is selected, text displays with fxed range.
PROOP Builder Name Flat Icoo Size Icoo Word Wrap Focus Foot Format Text Directoo Fuoctoo To upload the desired image, the “flat” feld must enabled. Defnes the width and height values of the icon. When the icon is clicked on the lef, style edit form opens. If this feld is enabled, the text is wrapped where necessary at word-breaks. Focus type optons are ofocus, Tabfocus, Clickfocus, Stringfocus, Wheelfocus. Font format optons are Richtext, Plaintext, Logtext, Ototext.
PROOP Builder B.5.9. Geometry When the gauges and other element tools are used, this secton actves. Name Geometry Size Policy, Base Size, Size Iocremeot, Mioimum Size, Maximum Sİze Fuoctoo The coordinates of the selected element are determined according to the positon on the page. Determines the minimum and maximum size of the selected element tool. Table 17n Geometry Property B.5.10. Set Value When the buton element is used, this secton actves in the property list.
PROOP Builder B.5.12. Frame When the data entry, shapes and other tools are used, the frame secton actves. Name Fuoctoo The optons are oFrame, Box, Panel, WinPanel, Hline, Vline, StyledPanel. The frame shapes show in the following order. Frame Shape Picture 58: Frame Shape Optons are Plain, Raised, Sunken. The frame shadows show in the following order. Frame Shadow Picture 59: Frame Shape Lioe Width Mid Lioe Width Determines the bold of the frame.
PROOP Builder B.5.13. Shape When the shape tools are used, the shape secton actves in the property list. Name Fuoctoo Lioe Color The user determines of the desired color or background color for the shape Grouod Color Lioe Width tool. The user determines of the line width for the shape tool. There are optons square, arc and triangle of the shape element tool. If arc is drawn, start angle and end angle must determine. Shape Picture 60: Shapes Start Aogle If the arc is used, this feld actves.
PROOP Builder B.5.14. Line Only ruler element tool uses this secton. Name Fuoctoo The rotaton optons are horizontal, vertcal, rotaton_180 and rotaton_270. Rotatoo Picture 61: Ruler The above picture, the rotaton of the ruler set to standard and rotaton_270 according to the order of the picture. Picture 62: Ruler The above picture, the rotaton of the ruler set to rotaton_90 and rotaton_180 according to the order of the picture. Table 22n Lioe Property User Manual.
PROOP Builder B.5.15. Pipe When the pipe tools are used, the pipe secton actves in the property list. Name Backgrouod Color Rotatoo Fuoctoo When the icon is clicked on the lef, the water(fluid) color determine in the pipe tool. The user select the element tool directon. The optons are standard(horizontally) and rotaton_90(vertcally). This opton determines the state of the water(fluid). State If the dieable’sis selected, the water(fluid) does not move in the pipe.
PROOP Builder B.5.17. Chart When the chart element tool is used, the chart secton actves in the property list. Name Fuoctoo Top Backgrouod Color, Bottom Backgrouod Color, The user can make custom color selecton on the appeared color picker dialog. GridColor Period Positoo Size Zoom Xmesh, Default values is 1000ms. Graph channels sampling interval tme. Scrolls the actve visible area. Default value is 10000. If the size value increases, it will read more than the X-axis value.
PROOP Builder Picture 65: Chart To edit the chart element tool; • Right click on the cursor, while the cursor is over the chart element tool. • Click the 'edit iteme' ttle from opened window. • A new form will open as below. Picture 66: Chart->Edit Chart Channels User Manual.
PROOP Builder • This window edits curves(channels) in the chart. • On number feld 1, curves list and Curve name selects the desired. • On number feld 2, propertes edit of the selected chart. • On number feld 3, create a new curve, delete the selected curve, move the curve up or down the list. B.6. Element Tree Lists the used element tools as tree on the form screen. Picture 67: Element Tree User Manual.
PROOP Builder C) Macro For more informaton, you can examine Macro Wizard window. C.1. Variable Types Operator global Commeot Defnes a global variable to use in all of macro code. Example global var1; //A global variable named var1 was created. var1 = 5; //Variable 5 is assigned to variable var1 Operator local Commeot Defnes a variable to use in the functon it contains. Example local var1; // A local variable named var1 was created. var1 = 10; //Variable 10 is assigned to variable var1.
PROOP Builder Operator $Mo Commeot Example on-volatle specifes at addressing in the internal memory. $M10 //The non-volatile variable number 10 is //specifies to address Operator {device oame}device id@o Commeot Specifes the variable assignment at the desired address of the connected device. AMF}1@10 Example //This usage specifies the address 10 of the // device named Amf with device ID 1. C.2. Arithmetic Operators Operator + Commeot Used to the sum of two values.
PROOP Builder Operator * Commeot Used to multplicaton of the two values. Example var1 = 10 * 20; //Multiplies the value 10 by 20 and assign //the result to variable var1 Operator / Commeot Used to division of the two values. Example var1 = 20 / 10; //Divides 20 by 10 and assign the result to //variable var1 Operator = Commeot Used to assign value at variable or assign value of the other value at variable.
PROOP Builder C.3. Boolean Operators Boolean operators are used with the if and while operators and return the comparison results as true or false. Operator < Commeot Returns true if the value to the lef of the operator is less than right, false otherwise. Example if var1 < 10 //if the value var1 is less than 10 Operator > Commeot Returns true if the value to the lef of the operator is greater than right, false otherwise.
PROOP Builder Operator >= Commeot Returns true if the value to lef of the operator is greater than or equal to the right, false otherwise. Example if var1 >= var2 //if the value var1 is greater than or equal //to var2 Operator == Commeot Returns true if the value to lef of the operator is equal to right, false otherwise. Example if var1 == var2 //if the value var1 is equal to var2 Operator != Commeot Returns true if the value to lef of the operator isn't equal to right, false otherwise.
PROOP Builder Operator && Commeot Returns true if the conditon on the lef of the operator and the conditon on the right is true, false otherwise. Example if var1 == 0 && var2 != 2 //if the value var1 is equal to 0 and //if the value var1 isn't equal to 2 C.4. Logical Operators The conditonal operator if” compares using the boolean operators and executes the desired code columns. if expression1 statement1 else statement2 eodif; If expression1 is true, statement1 will be executed.
PROOP Builder Öroekn if var1 == 0 var2 = 10; else var2 = 20; endif; //if var1 is equal to 0 //var2 is equal to 10 //if var1 not equal to 0 //var2 is equal to 20 //end The conditonal loop operator “whiles compares using the boolean operators and executes the code column in a loop according to the specifed conditon. while expression ... eodw; While loop executes the code into the loop as long as expression1 is true. eodw should be placed end of.
PROOP Builder The loop operator “for” executes the code column in a loop as the specifed number of tmes. for variable1 = value1 to value2 do ... eodfor; When the for loop is used with to, the value of variable 1 is initalized equal to value1. Increase by 1 in each loop. The for loop is executes in a loop untl it reaches value2. eodfor should be placed end of. for variable1 = value1 dowoto value2 do ... Eodfor; When the for loop is used with dowoto, the value of variable1 is started equal to value1.
PROOP Builder Examplen for var1 = 0 to 100 do //var1 loop from 0 to 100 var2 = var2 + 1; //increase var2 by 1 at the each loop endfor; //end for var1 = 50 downto 0 do //var1 loop from 50 to 0 var2 = var2 - 1; //decrease var2 by 1 at the each loop endfor; //end C.5. Others Operator fuoc - eodf Commeot Used to defniton a functon. Example func function1() //define function1 ... endf Operator call Commeot Used to call/execute a functon.
PROOP Builder Operator sleep Commeot Used to wait for a period of tme in milliseconds. Example sleep(1000); Operator eodp Commeot Comes at the end of the macro code and specifes that the macro code ends here. Operator getsystck Commeot Represents an increasing value in internal memory as milliseconds.
PROOP Builder Operator getsystouch Commeot is used to get elapsed tme since last interacton with screen. Example $0 = getsystouch(); Operator writeooce Commeot is used to shif address and write value. Example for i = 0 to 2 do //get elapsed time since last //touch //addresses are shifted //as much as i’s value writeonce($10, i) = getonce($20,i); //then read and written endfor; Operator getooce Commeot is used to shif address and read value.
PROOP Builder Operator putbuf - writebuf Commeot putbuf puts values to buffer and writebuf sends. Example varBuf = mw_putbuf("modbus1@40001",$1); //if writebuf can //send buffer //successfully //returns 1 if not -1 varBuf = mw_putbuf("modbus1@40002",$2); varMod1 = mw_writebuf(); Operator putbuf - writebufsyoc Commeot putbuf puts values to buffer and writebufsync writes.
PROOP Builder C.6. Type Conversion This is a feature that helps to convert various data types between each others. It is used with codes in macro page. Conversions are like: (int) : integer conversion. (double) : double conversion. (float) : float conversion. In this example, value of $1 address is converted to double value and writen to 40001 address of modbus1 device. func main() modbus1@40001 = (double) $1; endf endp User Manual.
PROOP Builder C.7. Macro Wizard Macro Wizard is a help window which lists all macro commands and it has explanatons and examples too. Thanks to this window, macro commands can be prepared in accordance with it’s format and added to macro code window. Macro Wizard can be reached with this buton on macro window. First drop down list includes group names of commands and the second includes commands. Command can be selected with Select” buton and it’s explanaton and example can be reached with ?” buton.
PROOP Builder D) PROOP Connections D.1. Models Models 7'' Model Types PROOP COM2 COM3 COM4 Types RS-485 RS-232 RS-232 ETH Digital Aoalog USB USB Ioput/Output Ioput/Output Host Server 7L 7L.E 7C 7C.E 10L 10'' Model Types 10L.E 10C 10C.E 10P 10P.E Tablo 26: PROOP Model Liet User Manual.
PROOP Builder D.2. View Panel The front face of the PRO Operator Panel is as in Picture-61 below and the leds on. Leds are numbered and explained in Table-27. Picture 69: PROOP-Front View 1 COM Communicaton led with PLC 2 CPU Displays the current state of the CPU. 3 PWR An energy led. Tablo 27: PROOP-Front View User Manual.
PROOP Builder The back side of PROOP is different in the models. The back view of the panels has been examined in two different ways as PROOP 7'' Models and PROOP 10'' Models. The back of the PROOP 7 '' models is as shown in Picture-61 below. Inputs are numbered and inputs numbered in Table-28 are explained. Picture 70: PROOP 7'' Back 1 Energy 6 Digital Inout/Output 2 COM1 7 Ethernet 3 COM2-COM3 8 USB Device 4 COM4 9 USB Host 5 ot use Table 28: PROOP 7'' Inputs User Manual.
PROOP Builder The back of the PROOP 10'' models is as shown in Picture-62 below. Inputs are numbered and inputs numbered in Table-29 are explained. Picture 71: PROOP 10'' Back 1 Energy 7 Analog Input 2 Out of use 8 Analog Output 3 COM1-COM2 9 Ethernet 4 COM3 10 USB Device 5 COM4 11 USB Host 6 Out of use Table 29: PROOP 10'' Inputs User Manual.
PROOP Builder D.2.1. Pin Connections PROOP 7'' Model and PROOP 10'' Model, the terminals used on the back are different and the pin connectons are different. The different terminals pin connectons with PROOP 7"and PROOP 10" terminals are described under separate headings. D.2.1.1. Supply Ioputs + - Table 30: Supply Connectone D.2.1.2. COM4 Ioputs 2--Rx 3--Tx 5--G D 7--RTS 8--CTS Table 31: COM4 Pin Connectone User Manual.
PROOP Builder D.2.2. Pin Connections in PROOP 7'' Models D.2.2.1. COM1 Ioputs Rx+ RxTx+ TxTable 32: COM1 Pin Connectone D.2.2.2. COM2-COM3 Ioputs A B G D Rx Tx G D Table 33: COM2- COM3 Pin Connectone User Manual.
PROOP Builder D.2.2.3. Digital Inputs/Outputs Giriş Commeot Coooectoo Scheme Digital DO- Output Supply - DO4 DO3 Digital DO2 Outputs DO1 Digital DO+ Output Supply+ DI4 DI3 Digital DI2 Inputs DI1 P /P P Selecton of +/- Digital Inputs Table 34: Digital Input/Output Pin Connecton User Manual.
PROOP Builder D.2.3. Pin Connections PROOP 10'' Models D.2.3.1. COM1-COM2 Ioputs Rx+ RxTx+ TxG D A B G D Table 35: COM1- COM2 Pin Connectone D.2.3.2. COM3 Ioputs Rx Tx G D Table 36: COM3 Pin Connectone User Manual.
PROOP Builder D.2.3.3. Analog/Digital Inputs Ioputs AI2AI2+ AI1AI1+ Commeot Coooectoo Scheme Analog Input2 Analog Input2 + Analog Input1 Analog Input1 + DI5 DI4 DI3 Digital Inputs DI2 DI1 P /P P +/- Selecton of Digital Inputs Table 37: Analog Inpute Pin Connectone User Manual.
PROOP Builder D.2.3.4. Analog/Digital Outputs Ioputs Commeot Coooectoo Scheme Analog AO+ Output Supply + Analog AO- Output Supply - AO2 Analog Outputs AO1 Digital DO- Output Supply - DO4 DO3 Digital DO2 Outputs DO1 Digital DO+ Output Supply + Table 38: Analog Outpute Pin Connectone User Manual.
PROOP Builder D.2.4. Internal I/O Address Definitions Device Type Format Raoge Digital Ioput $Ixn.k n: 0-0 k: 0-4 Digital Output $Qxn.k n: 0-0 k: 0-5 Aoalog Ioput $IWn n: 0-1 Aoalog Output $MWn n: 0-1 Table 39: Internal Input / Output Address Definitions D.2.5. Internal Memory Address Definitions Device Type Format Raoge Volatle Memory $n n: 0-65535 Noo-Volatle Memory $Mn n: 0-65535 Volatle Memory Bit $n.k n: 0-65535 k: 0-15 Noo-Volatle Memory Bit $Mn.
PROOP Builder D.3. Supported Communication Protocols Protocols supported by PROOP are addressed. Supported protocols are listed in the table below. Braod Protocols 1 MODBUS Modbus-RTU 2 MODBUS Modbus-ASCII 1 MODBUS Modbus TCP/IP 2 MODBUS Modbus-ASCII(Slave) 1 MODBUS Modbus-RTU(Slave) 2 MODBUS Modbus TCP/IP(Slave) 3 SIEME S S7-200(PPI) 4 SIEME S S7-300(ISOTCP) 5 SIEME S S7-400(ISOTCP) 6 SIEME S S7-1200(ISOTCP) Table 41: Supported Brande User Manual.
PROOP Builder D.3.1. MODBUS Master Address Definitions Address formats and address ranges are listed for devices using the Modbus communicaton protocol in the table below. Device Type Format Raoge Type Discreate Output Coils 1000n n: 1-65535 Read-Write Discreate Ioput Coils 2000n n: 0-65535 Read Ioput Registers 3000n n: 0-65535 Read Holdiog Registers 4000n n: 0-65535 Read-Write Holdiog Bit 4000n.k n: 0-65535 k: 0-15 Read-Write Ioput Bit 3000n.
PROOP Builder D.3.2.
PROOP Builder E) PROOP Upgrade PROOP device is upgraded to the current version with Usb connecton. You can upgrade frmware with following the steps below. • http://www.emkoelektronik.com.tr/ Download the update fle from the Download Center → Sofware secton of the website. • Or http://www.proopforum.com/ download the update fle from Proop Forum Site Technical Docs → Proop HMI Firmware Update. Picture 72:Access Site For Software Source User Manual.
PROOP Builder • Copy the compressed fle 'update.tar.gz' in the downloaded zip fle to the maio directory of the usb memory. • Plug the usb memory into the USB port on the back of the device. • If you cut off the power of the device and you give it again, the installaton process will start. • You can follow the installaton process on the device screen as in Picture-65 below. Picture 73: Software Update User Manual.
PROOP Builder F) HMI Settings You can follow the steps below to view and edit the Ethernet setngs on the PLC screen. • Drag any of the buton elements to the project page you are using in the Proop Builder program. • To confgure the buton, select the buton type in the buton secton of the propertes list as 'HMI eettinge' as below. • Click on 'online simulaton' from online simulaton tools. • etwork setngs is shown as default tab. • The screens of the HMI setngs are displayed as follows User Manual.
PROOP Builder Tabs HMI Setogs Screeos The device informaton are IP address, subnet mask, D S 1 and D S 2. The user can edit this informaton. Network The MAC address can not be edited and Setogs is shown as read only. Displays the current tme and date. The user can edit tme and date. Date & Time Buzzern Adjust the buzzer sound. The lef buton is OFF, The right buton is O . System Brightoessn Adjust the brightness. The buton increases the brightness from lef to right and the maximum value is 7.
PROOP Builder G) Defining System Settings by Addressing G.1. Brightness You can follow the steps below to view and edit the screen brightness of the PLC screen. • Drag and drop the scroll bar element to the page of the project you are using in the Proop Builder program. • To edit the scroll bar, click the icon displayed on the right in the propertes list-> address-> write address. A new window will open as below. Picture 75:Address Watch(Brightness) • Select device name 'internal_memory' as above.
PROOP Builder • To specify the minimum and maximum limits of the brightness value, edit the propertes list> data secton. It can be edited as follows. • Click on 'online simulaton' from the tools. • The brightness setng is displayed as below. Picture 76:Brightness G.2. Buzzer To view and edit the PLC buzzer status, you can follow the steps below. • Drag and drop the Switch 2 element onto the page of the project you are using in the Proop Builder program.
PROOP Builder • Select device name 'internal_memory' as above. • Select the device type 'Internal Settinge' and the memory is displayed as '$S0'. • Write the deviceID in the ID feld and click the “Ok” buton. • The write address feld is displayed as follows. • Click on 'online simulaton' from the tools. • The buzzer setng is displayed as below. Picture 78:Buzzer H) Create An Application To create an applicaton at this part, the steps to be done will be explained.
PROOP Builder H.1. Create A New Project To create a new project; • Click the project from menu tool and click the 'New' from is the opened sub menu • Write a new project name the 'Folder Name' feld and save. Picture 79: Project-1 User Manual.
PROOP Builder The form window opens afer saving the project. • Select a model as below and click the 'kaydet' buton. Models are explained in detail under the heading of 'model liet'. Picture 80: HMI Models • Screen editor is closed and program is restarted and the added project is opened automatcally. User Manual.
PROOP Builder H.2. Add A New Device To add a new device at the project; • Click the optons from menu tool and click communicaton setngs from sub menu. Picture 81: Options->Communication Settings • The communicaton setngs that are opened will contain the setng informaton for about the devices to be added User Manual.
PROOP Builder • The communicaton setngs are as shown in Picture-73. Picture 82: Device Lists • Select the ‘coooectoo poiot of the device’ to be added from the feld number 1. The list of connecton point optons includes COM1 (RS232), COM2 (RS485), COM3 (RS232), COM4 (RS232) and ETH0 (ETHER ET). You can access detailed informaton of the connecton points from 'Pin Connectons'. • Enter the device name, brand, protocol and deviceID informaton from feld number 4 and click 'Add' buton.
PROOP Builder H.3. Add A New Page To create a new page (form); • Click on the 'Create New Form' icon from the toolbar at the top of the editor screen. • The screen editor secton displays the form screen named Page_1 by default. The page can be updated from the 'Object Name' feld in the general secton of the list of name propertes • Pages can increase at he desired count. H.4.
PROOP Builder H.4.1. Define Read / Write Address Of Element Picture 83: Screen Editor The LCD number element is specifed as the element to be used for data display. The decrease buton and the increase buton will be used to set the value at the write address feld afer the value changed operaton. • In secton 1, click on the element you want to use and drag and drop the secton number 2. • Click on the 'Read Addreee' feld in the address feld from the list of propertes number 3.
PROOP Builder • Select the device named 'Device1' that is added in the device name feld Picture 84: Address Watch • The device type lists the functons of the access addresses in the memory area and the required device type is determined. • You can access device details under the heading Device types. • Listed the memory and value type is specifed the desired type. • Enter ID, deviceID of the device and click 'okey' buton as the read address value.
PROOP Builder H.4.2. Add An Image Of Element To add an image on the butons; Picture 85: Resources • First, a new library will be created to add images to the butons. Click on the tools resource editor in the menu bar for this. • Click on 'Edit reeourcee' from feld 1. • Click 'Create New Reeourcee File' in feld 2 from the new window that opens. • Defne 'File name' in feld 3 again from the new window that opens. User Manual.
PROOP Builder • 'Create New Resource File' windows is closed and you are returned to the 'Edit Resources' window. Picture 86: Edit Reeourcee • Click 'Add Prefx' from the feld number 4 to insert an image. • Defne the new path name in feld number 5. • Click the 'Add Filee' from the feld number 6. • Select the image on opened the ‘add fles’ window and click the ‘Opeo’ buton. • Afer closing the window, go back to the 'edit resource' window and click on the 'OK' buton and the image fle is created.
PROOP Builder • Once click on the 'Picture' feld number 2, click on the icon on the right and click on it. • The new window that opens is the image fles window. Select what you want to upload as in Picture-75. For the example-1 (Lcd Number) made, aoother value decremeot butoo n added aod the mage upload og procenn n completed. Picture 88: Edit Resources User Manual.
PROOP Builder To defne the amount of the increase or decrease butons; • The ‘coostaot value’ feld is shown below. Set the desired amount from this area. According to the value in the constant value feld, the lcd number element data value changes as the buton is clicked. This value is writen to the write address. H.4.3. Define States Of Element The operaton of determining the state of the elements will be explained with Example-2 .(Multple Status Indicator Alarm-Running).
PROOP Builder Selecton of actve status visual property selecton; Picture 89: Multi State(State 0) Picture 90: Multi State(State 1) • You can disable the ‘visible’ feld selecton and use the element hiding feature according to the current state. • You can use these propertes according to the actve status by clicking on the 'Text' feld and writng text, alignment, font, font color, background color.
PROOP Builder The 'Image', 'Background Color', 'Font' and 'Text' felds are edited for the current state 0 and are displayed on the screen as an alarm. State Curreot Staten0 Propertes List Geoeral Sectoo Propertes List Visual Sectoo Mult State View Table 43: Multi State(Current State:0-Alarm) User Manual.
PROOP Builder The 'Image', 'Background Color', 'Font' and 'Text' felds are edited for the current state 1 and are displayed on the screen as running. State Curreot Staten1 Propertes List Geoeral Sectoo Propertes List Visual Sectoo Mult State View Table 44: Multi State(Current State:1-Running) Example-3 (Mult State-Display if Alarm) A state will be hidden and other state will be displayed with the mult state element tool.
PROOP Builder Disable the ‘vieible’ feld of the visual secton to state 0. State Staten 0 Propertes List Geoeral Sectoo Propertes List Visual Sectoo Mult State View Hiddeo elemeot tool Table 45: Multi State(State: 0-No alarm) Edit the 'pxlbPicture','Background Color', 'Font' and 'Label' felds. Element tool is display as an alarm. State Staten 0 Propertes List Geoeral Sectoo Propertes List Visual Sectoo Mult State View Table 46: Mult State(State: 0-There is an alarm) User Manual.
PROOP Builder Example-4(Range State) Actons to be performed; • Add a new page the current project. It is explained in detail under the heading 'Add A New Page '. • A range state element tool is add the page. It is explained in detail under the heading 'Defoe Read / Write Address Of Elemeot'. • Determine the range values for for each state of the read address.
PROOP Builder To determine the state; • Set the number of states from the 'nStatee' feld. This example, the number of states is entered as 4. • Set the status value you want to edit in the 'etatue' feld. • Defne a value in the 'Range' feld for each state and set the range limit. The status property is displayed untl that limit. • The visual property is edited by the number of states. Afer the value is set in the number of states feld; 1.
PROOP Builder Example-5 (Macro) Picture 97:Macro Application Elemeot Tool Propertes Used Elemeot Tool Read Address Property internal_memory@$0 1 LCD umber (Internal volatle memory address 0) internal_memory@M0 2 3 4 LCD umber (Internal volatle memory address 0) Buton/ internal_memory@M0 Decrement (Internal volatle memory address 0) Buton/ internal_memory@M0 Increment (Internal volatle memory address 0) - - Step Value:0.1 Step Value:0.
PROOP Builder Code Maio Macro 1 func main() 2 $0 = %IW0 / 10.0; 3 if $0 < $M0 4 5 6 %QX0.0 = 1; // Function main macro // converting decimal display // of the read value (%IW0) // Digital output 1 enable else %QX0.0 = 0; // Digital output 1 disable 7 endif; 8 endf // function end 9 endp // end code Applicaton temperature control is created in example-5. The read temperature is displayed at the by element tool frst.
PROOP Builder Example-6(Macro Applicatoo-2) Picture 98: Macro Application Four operatonal scenarios were created in example-6. Value is entered with the value input element tools used for 1.digit and 2.digit. Then the push butons used for +, -, x, / (additon, subtracton, multplicaton, division). The frst address is $0, the second address is $1, and the result address is $3. User Manual.
PROOP Builder Used Buttoo For buton '+' Macro Code Executed 1 func main() 2 $3 = $0 + $1; 3 endf Result endp if buton is clicked 4 For buton '-' 1 func main() 2 $3 = $0 - $1; 3 endf endp if buton is clicked 4 For buton '(' 1 func main() 2 $3 = $0 * $1; 3 endf endp if buton is clicked 4 For buton '/' 1 func main() 2 $3 = $0 / $1; if buton is clicked 3 endf 4 endp User Manual.
PROOP Builder Example-7 Picture 99: Macro Application3 This applicaton LEDs are blinking according to the bits assigned to the example. The start buton is set to address $1 and the bits of the LEDs are set and reset at 500 milliseconds. The $1 address is reset and stopped with the Stop buton. User Manual.
PROOP Builder Used Buttoo Macro Code Executed 1 func main() 2 $1 = 1; 3 endf 4 endp 1 func main() 2 $1 = 0; 3 endf 4 endp For buton start if buton is clicked Result For buton stop if buton is clicked User Manual.
PROOP Builder Periodic macro coden 1 func main() 2 if $1 == 1 3 if $2 == 0 4 $0.0 = 0; 5 $0.1 = 1; 6 $2 = 1; 7 //If the start buton is pressed // To turn on the lights in order of //Address of the led 1th the bit $0.0 //Address of the led 2th the bit $0.1 //Go led 2th else 8 endf // function end 9 endp // end code 10 $0.0 = 1; 11 $0.1 = 0; 12 $2 = 0; 13 endif; sleep(500); //Light every other 500 ms endif; endf endp User Manual.