background image

                                                                                                                                                                                                                                

________________________________________________________________________________________________________ 
 

1592025400 – Vers. 1.0

 

 

- 1 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

iPRO 

PROGRAMMABLE CONTROLLER 

OPERATION MANUAL iPRO.GENIUS 

Vers. 1.0 

Summary of Contents for iPRO

Page 1: ...________________________________________________________________________________________________________ 1592025400 Vers 1 0 1 iPRO PROGRAMMABLE CONTROLLER OPERATION MANUAL iPRO GENIUS Vers 1 0 ...

Page 2: ...________________________________________________________________________________________________________ 1592025400 Vers 1 0 2 ...

Page 3: ...gnal for condenser controls 4 7 Analog Outputs PWM signal for fan speed module 4 8 Analog Outputs proportional signal 0 10V 4 20mA for actuators and servomotors 4 9 Analog Outputs configured to control remote relay 4 10 Digital Inputs 4 11 Digital Outputs 4 12 Visograph connection 4 13 Expansion module specifications and connections 4 14 Other connections 5 HOW TO START 5 1 Ethernet 10 100 connect...

Page 4: ...r copy the application 9 3 How to protect the function blocks FB 10 HOW TO USE THE USB 11 VISOPROG INSTALLATION AND SET UP 11 1 How to install VISOPROG software 11 2 License Activation 11 3 How to set up the VISOPROG program 11 3 1 Environment Language 11 3 2 Environment Connection 11 3 3 Project Options 12 VISOGRAPH 13 THE VISOPROG WORKBENCH 13 1 Introduction 13 2 The VISOPROG environment 13 3 Th...

Page 5: ...400 Vers 1 0 5 14 CONNECTIVITY 14 1 Ethernet 10 100 and Serial bus 14 2 How to configure the bus and variables 14 2 1 Define the BUS GENLINE board 14 2 2 Define the I O GENAI GENAO GENDI GENDO boards 14 2 3 Define the new variable s in the dictionary 14 2 4 Link between variables and boards 15 ADMINISTRATOR SITE ...

Page 6: ...bsite This controller is compliant with standard EN 12830 if it is used together with probes that are compliant with standard EN 13485 WARNING This manual is part of the product and should be kept near the instrument to easy and quick reference The instrument shall not be used for different purpose from those described in this manual It cannot be used as a safety device Check the application limit...

Page 7: ...es and proportional electronic valve management modem wiring The iPRO Genius family satisfy all requirements regarding the controlling and management of refrigeration heating ventilation electric power and all building automation services They are suited for all applications in the PLC world and they find applications in many shopping centres hospitals airports boatyards energy management plants a...

Page 8: ...ent manufactures ensuring a complete collaboration The possibility to have a connection to the expansion modules in order to increase system capacity 20VA max power absorption 3 2 Technical data LINUX Operative System 200MHz CPU 32bit processor 32MB RAM memory 128MB flash memory capacity 80MB free 10 configurable Analog Inputs configurable as Digital Inputs 6 Analog Outputs configurable as Digital...

Page 9: ...status in order to decide how and when to intervene The report contains all of the most important values the plant status and operating set point 3 5 ISaGRAF In order to create programs that will be uploaded into the iPro series Dixell has selected ISaGRAF a software environment that enables you to create local or distributed control systems ISaGRAF offers a combination of a highly portable robust...

Page 10: ...egrates the best system for simulation and remote debugging It is supported all over the world essential for training and assistance The ISaGRAF Application development Workbench supports all the standard IEC 61131 control program languages plus Flow Chart SFC Sequencial Function Chart ST Structured Text FBD Function Block Diagram IL Instruction List FC Flow Chart LD Ladder Diagram 3 7 Development...

Page 11: ...ble the opposite If the program contains ISaGRAF standard function block they can be converted automatically If the program contains ISaGRAF custom functional block for example blocks made from other company it will be necessary to codify and rewrite them for the new version 3 9 Minimum system requirement for PC When connecting through the LAN the PC client computer must have installed these compo...

Page 12: ...____ 1592025400 Vers 1 0 12 If necessary inside the CD ROM you will find the Java Virtual Machine program distributed by Sun Microsystems Dixell S p a is not responsible for any kind of damage occurring after the loading of the Java Virtual Machine program into the user s PC 3 10 Inside the packaging ...

Page 13: ..._________________________________________________________________________________ 1592025400 Vers 1 0 13 4 BASIC Input Output CONFIGURATION Configurable means that every inputs or output can be configured different each other ...

Page 14: ...________________________________________________________________________________________________________ 1592025400 Vers 1 0 14 4 1 Power Supply 4 2 Analog Inputs Probes PTC NTC ...

Page 15: ...____________________________________________________________ 1592025400 Vers 1 0 15 4 3 Analog Inputs Pressure transducers 4 20mA probes 0 20mA 4 4 Analog Inputs Pressure transducers 0 1V Ratiometric 0 5V 0 10V 4 5 Analog Inputs Probes 0 1V 0 10V ...

Page 16: ..._____________________________________________________________________________________ 1592025400 Vers 1 0 16 4 6 Analog Outputs 0 10V 4 20mA signal for condenser controls 4 7 Analog Outputs PWM signal for fan speed module ...

Page 17: ...___________________________________________________________________________ 1592025400 Vers 1 0 17 4 8 Analog Outputs proportional signal 0 10V 4 20mA for actuators servo motors 4 9 Analog Outputs configured to control remote relay ...

Page 18: ...________________________________________________________________________________________________________ 1592025400 Vers 1 0 18 4 10 Digital Inputs 4 11 Digital Outputs ...

Page 19: ..._______________________________________________________________________________ 1592025400 Vers 1 0 19 4 12 Visograph connection IT IS VERY IMPORTANT TO RESPECT THE POLARITY OF CONNECTIONS TO AVOID THE DAMAGING OF THE VISOGRAPH ...

Page 20: ... specifications and connections Power supply 24V Vac dc Analog Inputs 7 configurable 0 1V 0 5V 0 10V 0 20mA 4 20mA NTC PTC DI Analog Outputs 3 configurable 0 10V or DO for relay Digital Inputs 3 free contacts Digital Output 6 relay 5A 250V Connection 1 CANBus Address Dip switch 4 positions Can bitrate 100Kbit s set up this value through the browser ...

Page 21: ...__________________________________________________________________________________________________ 1592025400 Vers 1 0 21 4 14 Other connections For all the other connections please refer to the section No 14 ...

Page 22: ...your iPRO so that it can sends mail sms on time or on demand To visit your own website you can program iPRO with your own web site With a standard browser a user can read write variables 5 2 Direct connection between iPRO and PC with a cable With this kind of connection is possible to connect directly your personal computer with the programmable controller iPRO In this case you need a standard Cro...

Page 23: ... cable The personal computer has to be set in the same network of the iPRO o In the windows environment click with the mouse on start button o Choose Control Panel and select Network and dial up connections o Choose Local area connection o Choose Properties and double click on Internet Protocol TCP IP o In this window set the following parameters as showed in the picture IP address 192 168 0 200 S...

Page 24: ... browser in your computer and write the following web site address http 192 168 0 250 panel if your IP is different write the correct one If necessary is possible to change the IP address click the Configuration button and in the IP box write the new address for example if your IP address is 192 168 0 233 Click OK to confirm the operation ...

Page 25: ..._____________________________________________________________________ 1592025400 Vers 1 0 25 If everything is ok the message will be Now it is necessary to restart the iPRO To test the connection follows the procedure in the chapter 5 3 ...

Page 26: ...xample of what you should expect with the default IP of the iPRO 192 168 0 250 After receiving the address from your network Administrator the iPRO must be set with this number through the procedure described in the chapter 5 2 Use a standard RJ45 network cable to connect the unit to your existing LAN The Intranet method allows the connection to interact with iPRO from all the PC Clients To check ...

Page 27: ...ow you will see the following information 5 4 Port forwarding Port forwarding allows remote computers e g public machines on the Internet to connect to a specific computer within a private LAN The ports that have to be opened are 22 for SSH protocol 80 for browser internet explorer firefox 1131 for ISaGRAF WorkBench 6666 used for remote update 5 5 Modem connection ...

Page 28: ...ments To develop the software with ISaGRAF are necessary Software it is possible to install the program from the CD or download it from the ISaGRAF Website To have the ISaGRAF USB KEY 6 2 How to install the ISaGRAF software Insert the CD in your computer the CD will start automatically You have to choose the first option You have to select I accept the terms and then Next ...

Page 29: ...________________________________________________________________________ 1592025400 Vers 1 0 29 Please install ONLY the programs selected as showed here below and then Next and then Next These are the programs that you are installing ...

Page 30: ..._________________________________________________________________________________ 1592025400 Vers 1 0 30 select Install Choose the languages select Next At the end of the installation please restart the computer select Finish ...

Page 31: ...the software from ISaGRAF website Open the browser in your computer and write the following address www isagraf com and choose Downloads Then choose the ISaGRAF version to download before to do this check the Dixell website to verify the latest revision approved by Dixell The procedure to install and set up of ISaGRAF software is the same as above ...

Page 32: ...GRAF 5 1 Prj the folder Dixell_template as showed here below you can find and download this folder directly from the Support Area inside the Dixell website in the ISaGRAF section This is the Template project necessary to start with your new project Second in the disk C copy the folder Dixell as showed here below Inside this folder there is the DIXELL GFL general function library You can find this ...

Page 33: ...92025400 Vers 1 0 33 6 5 Start with the new Project Launch the ISaGRAF program and select File Æ Open Project Library The file to open is inside the project that we have saved in C Programmi ICS Triplex ISaGRAF Projects ISaGRAF 5 1 Prj Double click on Prj This is the folder where your project has been saved ...

Page 34: ...scribe the property of iPRO to the ISaGRAF workbench this file include all the latest information about the improvement of the standard application of iPRO To import the file in the project File Æ Import Æ Plc Definition Import the tdb file you can find and download this file directly from the Dixell the Support Area inside the Dixell website in the ISaGRAF section The default name of the tdb file...

Page 35: ...nings you can download the application To remove the warning messages follow this procedure 1 Project Æ Clean Project Library 2 Project Æ Clean Resource 3 Tool Æ Compact Database Then save and compile again The new messages should be All these file are available in the Dixell web site www dixell com inside the support area Pay attention because if you have already developed your project with an ol...

Page 36: ...s to define the IP address in the ISaGRAF workbench Click the icon or and then double click on vertical bar If the vertical bar is not visible move the Config window until the vertical bar will appear Write inside the box the IP address of your iPRO then OK Now the set up of ISaGRAF is completed and you can start with your application Double click on vertical bar Config window ...

Page 37: ... software that you develop to execute your application In this picture for every PLC Cycle iPRO executes the programs Read_Inputs Æ Regulator_status_of_controller Æ Regulator _Fans Æ The number and the order of the programs depend on your software PLC Cycle it is the time that synchronize the execution of the programs For every PLC cycle iPRO executes the list of the program It is important to def...

Page 38: ...______________________________________ 1592025400 Vers 1 0 38 To check the Cycle Timing choose Edit Æ Properties Æ Settings During the Debug is possible to verify if the PCT is correct Choose Debug Æ Diagnosis and in the Timing tab all these information are available ...

Page 39: ...the variable free field GROUP you can organize the variables in different groups INIT VALUE it is the value when the program starts TYPE Bool can assume the value 0 FALSE 1 TRUE Dint can assume values from 2147483648 to 2147483647 Real can assume floating point values String contain character strings with specified the length Time contain values used in time expression Any function block DIMENSION...

Page 40: ... taken in consideration when the TYPE of the variable is REAL use this kind of variable only if strictly necessary for operation with Log Exp Cos An example is for the temperature if the value is 25 4 C instead of to work with REAL variables we can consider the temperature as DINT so we can work with 254 as decimal the RETAIN is Yes don t change the value frequently because every memory has a maxi...

Page 41: ...mple will be developed with the ST language Our target is to create a Regulator ON OFF for Compressor Direct Action The diagram of this regulator is The meaning of this diagram is IF Temperature is higher than SET BAND the compressor is ON IF Temperature is lower than SET the compressor is OFF With these information is clear that our VARIABLES are Temperature type DINT SET type DINT BAND type DINT...

Page 42: ...reated and we have called it Group1 Double click on Group1 Double click below name to fill in all the fields Name Comment Type Address For each variable we have to define the characteristics Here we have also define the Address it is necessary to read the value from Visograph Now we are ready to add a new ST program and we call it Regulator_for_compressor ...

Page 43: ... Vers 1 0 43 Change the window from the Dictionary to the Program Click on Insert Æ Add Program and choose the language that you prefer This example will be developed in ST language The new program will be called Regulator_for_compressor The next step is to write the program double click on Regulator_for_compressor ...

Page 44: ...____________________ 1592025400 Vers 1 0 44 In the example here above the variables are not linked with the physical output these variables are only logical To link these variables with the physical output we have to write another program The new program will be Comment Program Comment ...

Page 45: ... AI are the analog inputs the DI are the digital inputs the AO are the analog outputs and the DO are the digital outputs The ConfAI is the value to configure the probe type for example if your AI01 is a PTC probe ConfAI01 1 It is also possible to define immediately the physical I O in this case the program will be We have substitute the logical variables with the physical variables Now we can SAVE...

Page 46: ...ndow the message will be At this moment we are able to execute the program in two different ways SIMULATION Execution without the iPRO this is the first debug of the program because it is immediate and complete see page 48 for procedure DEBUG TARGET The application is running on iPRO Before to do this is necessary to download the project into the iPRO click the icon to select the project to downlo...

Page 47: ...________________________________________________________________ 1592025400 Vers 1 0 47 In this window choose Select All and then Download Then Stop and download At the end of the transferring this message will appear in the bottom of ISaGRAF ...

Page 48: ...rogram we can read write and lock the variables If you click this icon the variables will appear with this window is possible to check the status of your application We can force the value of the input for example we want to switch on the compressor Double click in the box of Logical Value of the temperature try to insert the value 60 and then confirm with Write We are checking the value of our va...

Page 49: ...r During the test to avoid to damage the compressor we can lock the compressor in off variable must be FALSE and then change all the other variables to understand what happen in all the other resource of our application fan pump valve Here above the information are very clear in our application the compressor should be on TRUE but due the variable lock as FALSE the compressor is off Now you can ch...

Page 50: ...___________________________________________ 1592025400 Vers 1 0 50 Once the DEBUG is finished it is important to UNLOCK all the variables To do this is enough to click on DEBUG Æ DIAGNOSIS choose the tab Locked Variables and select Unlock All as showed here below ...

Page 51: ...our application the program is stopped because it is waiting some new information or event To enable this function click on the Resource bar and with the right button of the mouse chose Properties in window here below choose the tab Target Code and check Generate debug information Then through the icon select the program to debug Now the Debug Step by Step is enable the next operation to do is to ...

Page 52: ..._______________ 1592025400 Vers 1 0 52 Open your program and with this icon add the breakpoints place the cursor at the beginning of the line of your program and click the breakpoint icon You can add other breakpoint The red point means that there is a breakpoint in that line of the program ...

Page 53: ... To test the system there are two ways with SIMULATION with DEBUG TARGET in this case the following operations are necessary o download the application with the breakpoints in the target o disable the Watchdog see the Website for iPRO chapter BE AWARE when the debug test has been completed and you are in the DEBUG TARGET to enable the Watchdog is necessary to reboot the Target iPRO When you will l...

Page 54: ...en a yellow arrow will show you the position where the debug is arrived obviously if there are breakpoints The commands available for the Debug Step by Step are Switches an application to real time mode Switches an application to cycle to cycle mode Executes one cycle Steps to the next Steps into the next Locates the current step Stop the debug Our Debug is arrived here ...

Page 55: ...______________ 1592025400 Vers 1 0 55 7 4 The ISaGRAF instruction manual Once you have installed the ISaGRAF environment it is possible to find the complete documentation of ISaGRAF development tool inside the folder C Programmi ICS Triplex ISaGRAF Documentation 5 1 Users Guide workbench pdf ...

Page 56: ...END_CASE selection WHILE REPEAT END_WHILE END_REPEAT iterations FOR TO BY DO END_FOR indexed iterations RETURN program termination EXIT iteration statement termination BOOLEAN OPERATOR decreasing priority NOT boolean negation AND boolean AND OR boolean OR XOR boolean exclusive OR comparisons arithmetic operators Beware of WHILE and REPEAT have to be used with special care arithmetic operator can b...

Page 57: ...sion to real ANY_TO_TIME conversion to timer ANY_TO_STRING conversion to string Example If we have two variables SEC type DINT and SEC1 type TIME the assignation SEC1 SEC this is wrong SEC1 ANY_TO_TIME SEC 1000 this is correct FUNCTION BLOCK CALLING Declare instance into dictionary each instance have a unique name TON_Instance1 is an instance of TON Call instance of the FB activation of instance b...

Page 58: ...________________________________________________________________________________________________________ 1592025400 Vers 1 0 58 8 2 FBD language General concepts ...

Page 59: ...re but with the FBD language The steps are the same of example No 1 except for the step when you have to add the program in this case you have to add the FBD program Pay attention because in this example we have called the FBD program with the same name of the ST program inside one project is not possible to have different program with the same name The next step is to write the program double cli...

Page 60: ...block Click the icon and then positioning it in the window With the tab here below select the block and then press OK To confirm the operation click the icon The other elements to put are the variables defined in the Group1 Click the icon and then positioning them in the window With the tab here below you can select the variables To confirm the operation click the icon The connect the variables wi...

Page 61: ...ult is the same summarizing Before writing software split the application in programs Recognize if these programs have similar parts Recognize if the FB necessary for your programs already exist Take the FB from ISaGRAF library Take the FB from Dixell Library Take the FB from your personal library Develop a new FB for your application For any program define the Variable Group Use the ST language t...

Page 62: ...self a personal library you can use a lot of FB made by ISaGRAF Dixell or third party the debug of the whole program is more quickly save time and money Here below you can see some typical FB made by ISaGRAF and Dixell The FB is composed by some Inputs on the left side and some Outputs on the right side When you use the FB in your program is enough to send them only the value of the variables to g...

Page 63: ...lowing resources Fan motor Alarm for high temperature Alarm for low temperature The diagram for each of them is Practically we can see that for every diagram we have An analog variable that drives the output A bool variable as output A specific input value where the output is ON A specific input value where the output is OFF The only difference is the action DIRECT or INVERSE Inverse Action Direct...

Page 64: ... 1592025400 Vers 1 0 64 We can summarize the four diagrams in 2 diagrams Now we have all the elements to create a FB that we call ONOFF_Regulator Add a new Function Block using the ST language This is our new function block click on it with the right key of the mouse and choose Parameters Local Variables ...

Page 65: ..._____________________________ 1592025400 Vers 1 0 65 Add the 5 variables Double click on ONOFF_Regulator to write the program in ST language This is the Function Block that we have created just now Remember that you can use this FB when you want and all the times that you need ...

Page 66: ...INSTANCE to recall the FB inside the variables group With the instance we can transfer the input values to the FB and the FB will return to us the result for example in our case the output will be TRUE ON or FALSE OFF Takes in consideration the diagram of compressor We have to define the variables TEMPERATURE SET BAND COMPRESSOR instance COMP_INST To call the function block ONOFF_Regulator double ...

Page 67: ... step is to write the program with ST and FBD languages It is very important to understand that the list of the inputs is not random the sequence of the inputs must be like the sequence of the instance For all the other resources is enough to add the variables instances and program for each of them TEMPERATURE Æ FALSE Æ SET BAND Æ SET Æ ...

Page 68: ...the job SAVE COMPILE and EXECUTE your project The same program written with FBD language will be The considerations regarding the FB are The description of regulator is immediate and complete Every regulator is based on Function Block ONOFF_Regulator Function block are made by everybody Function blocks can have up to 128 outputs and inputs ...

Page 69: ... Importation of FB Through different ISaGRAF applications is possible to transfer the function blocks Exportation Select the function block to export in this example ONOFF_Regulator Choose File Æ Export Æ POU Select the directory to save the file the extension of the file is pxf When the process will be finished choose close in the following window ...

Page 70: ..._________________________________________________________________ 1592025400 Vers 1 0 70 Importation Choose File Æ Import Æ Exchange File Select Import from file Choose the file saved before or the file in your library file extension is pxf ...

Page 71: ...________________ 1592025400 Vers 1 0 71 Select the exchange file to import Select the elements to import If you want it is possible to change the name of function block Check the result of procedure and exit Now in your project in the function block folder you will find the ONOFF_Regulator ...

Page 72: ...les with the following structure Parameter_name1 value Parameter_name2 value The iPRO can manage up to 10 conf files inside the iPRO you can save different conf files for different users for example one map for service people one map for production etc The files can be transfer to the iPRO using the USB 8 4 2 File BIN The bin file is the file created by VISOPROG for the VISOGRAPH interface The cor...

Page 73: ...e iPRO using the USB at the end the iPRO will reboot automatically with the new configuration It is not necessary to write all the parameters 8 4 4 File SPALT The spalt files are files necessary to program the iPRO to send e mail and sms These file are Default spalt this file includes the default parameters to configure the modem You can change ANALOG_ENABLE_DIAL_IN 1 enable 0 disable ANALOG_RESET...

Page 74: ...m EMAIL_PASS ipro400d EMAIL_TLS on Compile with correct values each field mailmodem spalt this file include the parameters necessary to send mail through the modem An example of configuration is EMAIL_FROM ipro EMAIL_TO mario rossi libero it EMAIL_SUBJECT test mail EMAIL_SMTP_SERVER smtp libero it EMAIL_AUTH on EMAIL_USER ipro400 gmail com EMAIL_PASS ipro400d EMAIL_TLS on ANALOG_DIALOUT_TEL 0 7027...

Page 75: ...sary to send sms through the modem An example of configuration is NETECH_MACHINE_NAME ipro_dixell SMS_NUMBER 391234567890 ANALOG_DIALOUT_TEL 0 7027020000 ANALOG_DIALOUT_NAME pluto libero it ANALOG_DIALOUT_PASS trustn0ne ANALOG_DIALOUT_DIRECTPPP 0 ANALOG_DIALOUT_NAME_P name ANALOG_DIALOUT_PAAS_P word Compile with correct values each field smsgsm spalt external gsm modem TC35 this file include the p...

Page 76: ...he source file of your application ISaGRAF file besides you can download the application isadix file crypted with the USB key to the iPRO if the two password are the same the password inside the iPRO and the password of the new file To protect your application please follow this sequence Connect the iPRO with the PC and launch ISaGRAF Download the application to the iPRO Start the debug mode then ...

Page 77: ...0 77 If the procedure has been correct the message in the ISaGRAF window will be If you try do download another application without or with a different password the message showed by ISaGRAF will be To remove the password the procedure is the same as above but in the configuration properties you have to cancel the password ...

Page 78: ...ed from iPRO to PC PC to iPRO USB TO iPRO All these procedure can be done with the iPRO software tool From iPRO to PC To transfer the application from iPRO to the PC it is necessary to know the password of application inside the iPRO if the application is not protected the default password is Dixell Write the IP address of iPRO and the password Then click on Read application from iPRO Save the fil...

Page 79: ...O To transfer the application from PC to the iPRO it is necessary to know the password of application inside the iPRO if the application is not protected the default password is Dixell Write the IP address and the password of the iPRO not the password of the file Then click on Write application to iPRO Choose the file for example the name app_file the message that appear is From this moment the ne...

Page 80: ...te the new password Then click on Create crypt file only Choose the file for example the name app_file the message that appear is This mean that the new isadix file has been created with the new password From USB to iPRO All the isadix files created can be downloaded directly in the iPRO using the USB key It is enough to put the file isadix inside the folder app in the USB For each iPRO and each a...

Page 81: ...hem with a password The function blocks are visible in the project but to open or modify them it is necessary the password Select the function block to protect Click on the function block and with the right button of the mouse select properties Select security and write inside the boxes your password and confirm In your project the colour of function block will change colour from yellow to green t...

Page 82: ...will be possible to remove the protection and open the block To remove the password double click on the function block Write the password and confirm the colour of the block become green Pay attention because with this procedure you are able to check the function block but the password is not yet removed To remove completely the password it is necessary to modify again the properties as above In t...

Page 83: ...rocessor it is possible to download the latest version from Dixell website and the syntax of this file is updater 2008090300 This is iPRO s IP folder with inside the files only for the single iPRO If there are more iPRO is enough to create more folders with different IP inside the IP folders the structure have to be the same Folder to download the ISaGRAF application isadix file crypted Folder to ...

Page 84: ... the IP folder only the folder that you need For example if you have to download a new bin file for the Visograph it is enough to create only the bin folder To download or upload the files the procedure is the following Introduce the USB key in the usb port of the Ipro When the yellow led will blink the file has been downloaded or uploaded now you can remove the USB key If necessary the iPRO will ...

Page 85: ... 1 0 85 11 VISOPROG INSTALLATION AND SET UP 11 1 How to install VISOPROG software To install VISOPROG software are necessary Software CD To have the PRODUCT KEY provided by Dixell Insert the CD in your PC and launch the program and then follow the instruction as showed here below Choose Avanti Choose Accetto then Avanti ...

Page 86: ..._________________________________________________________________________________________ 1592025400 Vers 1 0 86 Fill in with these information Username Company name Product Key Then Avanti Choose Completa then Avanti ...

Page 87: ...____________________________________________________________________________________________________ 1592025400 Vers 1 0 87 Choose Installa Now the installation is completed choose Fine to close the windows ...

Page 88: ...e In the window here below you will find the information about your Product Key and the Installation Key this number has been generated automatically by VISOPROG Now there are two ways to complete the authorization in this case you have to send the two codes Product Key and Installation key to Dixell by fax or mail to get the Activation Key in this case you can get the Activation Key automatically...

Page 89: ... a project In the CD you can find the project Dixell_visoprog that you have to copy inside the folder C Programmi DIXELL DIXELL VisoGraph visoprog Template in your computer Open the project copied just now And choose the file Keyboard Now we have to sep up the program with some information Language to use Environment Æ Language Connection between Visoprog and iPRO Environment Æ Instrument Project ...

Page 90: ...d language Pay attention because if your language is not included in the standard languages you can add it for yourself Go inside the folder Languages that you can find in your default installation directory For example starting from Italian file we have copied and renamed it in German file At this point you can edit and modify the file translating the text into your language Save the file and at ...

Page 91: ...onnection between your personal computer and the iPRO Select Environment Æ Instrument and choose the iPRO device 11 3 3 Project Options This set up defines all the options of your project Select File Æ Options In these window there are the information about the name of developer the baud rate the speed communication between the VISOGRAPH and iPRO and the description of your project ...

Page 92: ...or each project you can choose 4 fonts In every moment you can change the fonts click on Edit and choose the new one but pay attention that in your project the previous font will be updated automatically with the new one In this window you can define the languages to use in your user interface For each project you can use up to 5 languages and this file can be manage as an excel file ...

Page 93: ...ify and import the vocabulary file Click this icon to export your vocabulary and save the file for example with the name Vocabulary xls Then the excel file has to be made in the following way First row must have this kind of structure IDVoc Language1 Language2 etc Starting from the second row of the first column we have to write the progressive index Then for each text inserted you have to transla...

Page 94: ...t click on A then B C D and E in the left table you will see the following structure Click Import and then OK to finish the procedure Now your vocabulary has been imported in your project In this window is possible to associate the variables between the ISaGRAF and VISOPROG projects they can Import or Export the variables each other ...

Page 95: ...RAPH project Select the ISaGRAF project where Import and Export the variables Import the Variables Confirm the operation If you click on Variables you will find the variables defined in the project Example1 Now is possible to export the excel file modify and then import the file again in this way is not necessary to modify the variables two times For VISOPROG For ISaGRAF ...

Page 96: ...is window there are the images that is possible to use in your project With the buttons is possible Add or update the single image Delete save and load the whole list of images Export the single image to modifies it The recognized formats for images are gif jpg bmp ico emf and wmf For each list is possible to manage up to 256 images ...

Page 97: ...______________ 1592025400 Vers 1 0 97 In this window you can define the destination folder for your bin file The bin file is the compiled file of your project This is the file to download in your VISOGRAPH interface In this option is possible to decide which languages to add in the bin file ...

Page 98: ... the iPRO remember that only the variables with an address defined in the ISaGRAF project can be visualized The main characteristics are Graphic Lcd 240x96 pixel 8 full programmable keys Multi languages Processor 32bit 3 wires bus Panel and wall mounting Optional NTC probe on board Software updating from USB through the iPRO The Graphic Lcd and the Keys are programmable by the user this is possibl...

Page 99: ...VISOGRAPH graphic lcd VISOPROG reads the ISaGRAF project from the iPRO and imports directly variables and function blocks to create automatically the basic interface then the developer completes the interface adding functionality through the keys VISOPROG can import images and multi languages dictionary 13 2 The VISOPROG environment The VISOPROG environment is composed by three areas The STAGE are...

Page 100: ...n the VISOPROG project Each stage is the container of the elements controls that you have decided to visualize With the right button of the mouse it is possible to When we add a new stage the information requested are The NAME of the stage visualized in the stages tree The EXIT mode of the stage in this option we can choose o Infinite Æ to exit from this stage it is necessary to press the key o Ti...

Page 101: ...Other information available in this area are Stage Tree View o TreeView Æ all the Images labels and variables used in the stage o Element Order Æ the order of introduction of the elements Name of the stage This configuration means that after 10 seconds from Stage1 the display will showed the stage AI Pay attention because the TimeOut period is multiple of 5 seconds ...

Page 102: ...the value these are the variables defined in the ISaGRAF project DXLabel With this control you can add a fixed string or value this string can be associate with the vocabulary DxImage With this control you can add an image from the database DxAnimImage With this control you can add an animated image this animation is made adding images from the database DxSwitchVarLabel With this control you can a...

Page 103: ...y the active language In this tab we can see and manage the states used by human interface it is possible to show in the display a label instead of the number of the variable 13 5 1 Object Properties All the controls in VISOPROG have some properties The properties can be modified thanks to the Object Properties tab The properties for the control for example the Dixell image are Left X it is the to...

Page 104: ...e third window it is possible to manage the buttons for each stage here you can add edit and delete the buttons as well as the functionality 13 5 2 Main View To check the status of your stage in the Main View stage you can preview the stage here you can see the result that will be showed in the display Æ to add a new layer Æ to delete a layer Inside this windows with the right button of the mouse ...

Page 105: ...iables here you can see and modify the variables used in the human interface project The properties of the variables are Address the address of the variable defined in ISaGRAF project 769 Æ Hexadecimal 0301 Æ Decimal Signed define if the variable is with or without sign vtInt Æ signed vtUInt Æ unsigned Click this icon to export the picture All the words or numbers write here are showed in the pict...

Page 106: ...nly if Read from Excel 1 Decimals number of decimals ReadOnly 13 5 4 Vocabulary In this tab you can see all the words defined in your vocabulary If in your project there are more languages the vocabulary showed is the vocabulary defined in the Project Options In this case the active language is English 13 5 5 View State In this tab you can see all the states used in the human interface the syntax ...

Page 107: ...neral o Font o Vocabulary o Variables o Database of images o Compiler file In this way you have all the elements necessary to build your human interface for the iPRO It is possible to change any element of the configuration during the developing of your project Now we can start to build the human interface starting from the ISaGRAF project developed before Regulator ON OFF for compressor Our start...

Page 108: ...raf Linked project Click on Variables States and choose Æ Import from Isagraf project The controls to add in our new stage are AI01 Æ the analog input of temperature SET Æ set point of regulator default value defined in ISaGRAF is 25 C BAND Æ hysteresis of regulator default value defined in ISaGRAF is 3 C RL01 Æ digital output of compressor relay With these information we can start to create a new...

Page 109: ...e I can verify the set point and hysteresis To visualize the temperature we have to add two labels and one variable Double click on TEMPERATURE label to define the properties Also for the C label we have to do the same procedure The EXIT mode is TIMEOUT Timeout 1 is multiple of 5 seconds Stage Stage2 after 5 second the display will jump to the Stage2 Add this Labels with Add this Variable with In ...

Page 110: ...s 1 0 110 Double click on XXXXXX variable to define the properties To preview the result of the stage click on Main View tab In this windows we have defined which variable is visualized the sign and how many digits are visualized To simulate some value fill in this box In the preview window the value will be visualized ...

Page 111: ... control to define the properties We can show the same result with a DxSwitchVarLabel a DxImage a DxAnimImage In the window General we have defined which variable is visualized comment about the meaning of the variable font In the window Switch we have defined the following conditions switch mode from vocabulary see pag 92 how to manage the vocabulary the conditions If the value of the variable is...

Page 112: ...87 1 0 If the variable 4387 is 1 the image will be visible AND 4387 1 OR 4366 0 4370 0 If the variable 4387 is 1 and one variable between 4366 and 4370 are greater than 0 the image will be visible In the window General there is the Image database you can choose the image that you want to visualize In the window Conditions we can define if the image is visible always or only in some condition that ...

Page 113: ...operties Now we can check our project with the Main View If we can try to write the values in the boxes AI01 and RL01 we can see the result in the display except for the DxSwitchVarLabel In the window General there is the Image database you can choose the images that you want to visualize In this case your animated image is a sequence of images Preview of animation Sequence of images from top to b...

Page 114: ... that we have to add also some buttons to change the pages In the picture here above we have added four labels SET BAND and C and two variables The labels and the variables have been defines as in the page before Practically It is very important to pay attention to the flag Disabled if the flag is checked the value is non modifiable with the VISOGRAPH If the flag is unchecked the value will be mod...

Page 115: ... in the Object Properties In our project is enough to put two buttons with the function of page down and page up In the Stage 2 add two images For these two images the flag ScrollLock have to be checked in this way the images will be replicate automatically in all the pages of the stage also the buttons control will be the same in all the pages In the third window of Object Properties click with t...

Page 116: ...________________________________________ 1592025400 Vers 1 0 116 The first button to define is T1 The window here below will appear automatically and we have to set it in the following way To add the buttons T8 the procedure is the same but the setting is different ...

Page 117: ...d The project is completed so we can compile the project With this file you can decide to download it immediately in your VISOGRAPH the IPRO and the VISOGRAPH have to be connected with your PC Here you can under stand if your source file is OK This is the folder where you can find the file compiled that we have called Compiledfile bin to define the folder and name see pag 97 Write here the address...

Page 118: ...ed 265 C instead of 26 5 C The same problem there is for the SET and BAND The images for UP and DOWN page are not necessary in both pages Stage2 In the first page is enough the DOWN page In the second page is enough the UP page The values of SET and BAND are not modifiable It is necessary to have the possibility to modify them Decimal Point Open your project and choose the Stage2 select the variab...

Page 119: ... images from the main page to the second page To do this select the images in the first page The new layout of your pages will be the following Modification of SET and BAND values With this improvement will be possible to modify the value of the SET and BAND variables directly by the VISOGRAPH Remember that this kind of variables have to be declared RETAIN in the ISaGRAF project if you want to sav...

Page 120: ...nge limits practically you can decide the range min and max of your variables Then in the VISOGRAPH you can choose the value between min and max range Select the variable in the page and in the Variables properties write the limits Select the variables and uncheck the flag Disabled For the variableSET LimitMax 450 LimitMin 50 In this case is possible to choose the value between 5 C 45 C For the va...

Page 121: ...ET_BAND variables The new buttons to define are T2 T4 and T6 and the properties for each of them are These are the new three icons for the buttons This is the new layer where we have added the icons the arrow means in which layer we are working T2 button T4 button This is the time that the button must be kept pressed before to get the activation if the value is 0 the activation will be immediately...

Page 122: ...__________________________________________________ 1592025400 Vers 1 0 122 Our project is completed and the final VISOPROG environment is like below Compile and download again the project in the VISOGRAPH graphic display to check the improvements T6 button ...

Page 123: ...ly 13 7 1 Buttons combination and actions It is possible to activate a command only if two ore more buttons are kept pressed together If the buttons T3 and T5 are kept pressed together from the Stage2 we will jump to the Stage1 here below the example Add the buttons T3 and T5 Choose with the mouse the buttons the ctrl key of the keyboard must be kept pressed to select more buttons in one time Here...

Page 124: ...ltistage pages change the current page Prev Element UP Value select the previous active element increase the value REMARK available only if the flag Disabled of the control is unchecked Next Element DOWN Value select the next active elements decrease the value REMARK available only if the flag Disabled of the control is unchecked Conditional Jump to Stage jump to another stage according to the val...

Page 125: ... the variable If you want to change the status of the variable RL02 between 0 and 1 0Æ1Æ0Æ1 you have to use the following sentence TOG RL02 Æ in this case we have used the label of the variable TOG 0002 Æ in this case we have used the address of the variable Fast increment value if the control is a variable Æ allow to increase the value without confirmation REMARK available only if the flag Disabl...

Page 126: ... if switch mode is different from variable In this case the value of the variable is showed as images or vocabulary In the stage are necessary three buttons Active Input UP Value and DOWN Value 13 7 3 Controls visibility VISOGRAPH has the possibility to display the information depending on the variable values Each elements of the VISOGRAPH human interface has the property of visibility this proper...

Page 127: ... to add the controls one by one but all together in one time In this window you can decide which controls add in the stage the positioning in the human interface and the preview of the stage When you confirm the setting your stage will be created automatically Here below the example Choose Add Automatic Stage Here there are the controls that you want to add Here you can define the positioning in t...

Page 128: ...________________________________________________________________________________________ 1592025400 Vers 1 0 128 The Stage3 is the new stage just now created as AUTOMATIC STAGE These are the two pages of the new stage ...

Page 129: ...arizing the property for each kind of connections All these connections can be used all together but it is very important to understand which of them is better for your installation Your decisions have to be taken considering at least these elements Speed Number of nodes External hardware Protocol The typical configuration is 1 IPRO with XWEB Æ RS485 slave 2 IPRO with a network of Dixell devices Æ...

Page 130: ... are some information to take in consideration Only DINT and BOOL variables can be read and write through the bus The total number of variables that iPRO can exchange through the buses depends on ISaGRAF USB Key 128 256 or unlimited I O An external gateway for example anybus communicator can be used for different protocols from Modbus LonWorks BACNet and Profibus To configure the bus click the ico...

Page 131: ...ogs Inputs DIX_IO_GENAO Æ boards to configure Analogs Outputs For example I need to connect through the RS485 Master the iPRO with the Dixell device XT to control the temperature of its probe The steps necessary to do this are 1 define the BUS declare the GENLINE and its properties 2 define the new board declare the GENDI or GENDO or GENAI or GENAO 3 define the new variables in the dictionary 4 as...

Page 132: ...________ 1592025400 Vers 1 0 132 Then confirm and the new board will be added in your project Double click on Parameters to configure the GENLINE board To complete the configuration confirm with OK and save This is the new board to add This is the board number and the number increase automatically ...

Page 133: ...parameters is Some information about the GENLINE board it is possible to define only one GENLINE with name MDB max baud rate is 19200 par_5 do not change the fixed strings name and par_4 the iPRO with GENLINE MDB is MASTER It can read and write variables from slaves The other Buses are the ETHERNET and CAN the configurable tables for these buses are ...

Page 134: ...and fill in the following table Regarding the number of channels pay attention because if the number of channels is 1 variables needs to have a consecutive addresses This is the situation when your iPRO has to read 10 variables with address from 100 to 109 in this case declare one GENAI board with Number of Channels 10 This is the new board to add This is the board number and the number increase a...

Page 135: ...This is the situation when your iPRO has to read 3 variables with address 100 101 and 104 in this case declare two GENAI the first to read the variables with address 100 and 101 the Number of Channels 2 the second to read the variable with address 104 Number of Channels 1 Then confirm and the new board will be added in your project Double click on Parameters to configure the GENAI board To complet...

Page 136: ... information about the GENAI GENAO GENDI and GENDO boards of MDB if par_2 and or par_3 are names of variables ISaGRAF application can change node and variable address to read and write Some information about the GENAI GENAO GENDI and GENDO boards of ETH if par_3 is a name of variable ISaGRAF application can change node and variable address to read and write 0x var hex ...

Page 137: ...2 3 Define the new variable s in the dictionary The new I O has to be defined in the dictionary it is necessary to add the new variable s in a new or existing group of variables In our example we have to add the variable AI11 for this variable and in any case for each variable it is important to declare Name Type Direction Attribute ...

Page 138: ...we have to link the variable AI11 with the GENAI board Click the icon to open the I O window Click on the last GENAI board in the Unwired variables in the right side of the window is visible the variable AI11 To link the variable with the board select the ID point in the board and then double click on the variable AI11 From the unwired variables the AI11 will disappear and the description in the G...

Page 139: ... if your IP is different write the correct one The HOME window will appear The command that you can use in this first page are To see and delete the Doglog You can check if there have been failures or reboots of the system here below an example of reboot message Disable the Watchdog The default status of Watchdog is enable this control reboot automatically the system when some malfunction happens ...

Page 140: ...________________________________________________ 1592025400 Vers 1 0 140 Click on CONFIGURATION to check and change the net configuration Click on STATUS to check the system status Click on LOGS to check and download the log files for example the alarms file ...

Page 141: ...____ 1592025400 Vers 1 0 141 Click on VARIABLES to check the information about the variables used in your application Click on SET VAR to change the value of the variables If you want to change the value of the variable SET from 100 to 150 write the name of the variable the new value and then confirm ...

Reviews: