Home
WinPAC-5xx7 User Manual
Contents
1. i i BindingSource eration a Build succeeded 3 You can find the execution file in lt Your VB net Project folder gt bin Release lt project_name gt exe Please copy this execution file to the WinPAC 5xx7 s Micro_SD ISaGRAF path to run it Note User may copy the VB net execution file to other path to run it but there should contain at least three DLL files with it or it cannot run correctly For instance the project1 exe can run in the Micro_SD path if there is three plus one file in it The project1 exe QuickerNet dll Quicker dll and Mscorlib dll The three dll files can be copied from the WinPAC 5xx7 s Micro_SD ISaGRAF path WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 6 7 4 QuickerNET DLL This section we will focus on the description of the application example of QuickerNET DLL functions There are some functions that can be used to R W data from to the ISaGRAF softlogic The functions of QuickerNET DLL can be clarified as two groups as depicted as below 1 Digital R W Functions 2 Analog R W Functions 7 4 1 Digital R W Functions m UserSetCoil Description This function is to set the value to a Boolean variable by Modbus network address Syntax UserShare UserSetCoil iUserAddress As System UInt16 iStatus As byte Parameter iUserAddress Specify the Modbus Network Address of Variable 1 to 8191 iStatus Set the status For
2. dot symbol F21 innerText float_str1 float_val 21 3 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 12 6 4 3 Post Data to the Controller The former section 6 4 2 listing how to get and display data from the controller This section focuses on posting data to the controller in other word to control the WinPAC via the Internet Explorer To set a new value to the boolean word long integer float timer and string variables in the ISaGRAF project we need form object appeared in the main htm or other multi pages A form object looks like as below Name of this form Method should be post i Action should be main dll lt form name form_L21 method post action main dll gt lt input name BEGIN type hidden gt Inside the form the first lt input gt lt input name L21 type text size 8 Value xxx gt must name as BEGIN case sensitive lt input name END type hidden gt and type as hidden lt form gt Inside the form the last lt input gt must All the other lt input gt appeared between name as END case sensitive and type BEGIN amp END are the data to post to the as hidden controller The lt input gt name to control the WinPAC s data must follow below format The number followed behind the first letter should be in the range from 1 to 1024 This number is point to the variabl
3. scrolling 1 Yes 0 No width width of the Menu Frame 0 999 unit is pixel lt html gt resize 1 Yes 0 No lt head gt lt title gt Title1 lt title gt lt meta http equiv Content Type content text html charset UTF 8 gt lt SCRIPT LANGUAGE JavaScript src msg wincon js gt lt SCRIPT gt lt SCRIPT LANGUAGE JavaScript gt function start1 This row is necessary for Please apply your charset here menu htm main htm amp For example A_11 other multi pages English UTF 8 Simplified Chinese gb2312 function refresh_data Traditional Chinese big5 or other language if run_at_pc 1 return lt SCRIPT gt start1 is the entry point of the menu htm lt head gt lt body onload start1 gt form_logout is for the logout button lt Logout button gt lt form name form_logout method post action login dll gt lt input style cursor hand name CMD type submit value Logout onClick return logout this form gt lt form gt lt body gt lt html gt Note If you want to know more about the multi page application there are two demos in the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 wp_webhmi_demo wphmi_05 amp wphmi_05a The wphmi_05 place its page menu on the left while wophmi_05a on the top WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 5 6 4 Main htm 6 4 1 A Simple Main htm Example Before going further
4. Power Properties Battery Schemes Fe Status a Power N Connection AL Power s F Switch state to User Idle after 1 minute ka Switch state to System Idle after 1 minute Switch state to Suspend Never v Reboot Without Save Restore Default Settings Aire C n tte Injinia Gorol eects Goats cmasilion Dyshe WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 32 Appendix L How to Detect the Status of Ethernet Port User can use the R_MB_ADR function in the ISaGRAF to detect the Status of Ethernet ports Use R_MB_ADR function to Detect the Status of Ethernet ports Use the Function R_MB_ADR and assign its parameter ADR as 9987 and 9986 to read the status of the Ethernet ports Show as the figure below ADR number 9987 the status of LAN1 ADR number 9986 the status of LAN2 O Name Type Attrib aR Description get LAN1 state 1 ok 0 broken line A gt T an1 9987 get LAN2 state 1 ok 0 broken line R_MB_ADR en ene 1 TYPE_ DATA_ Han2 9986 ADR After executing the program the return values for parameters lanl amp lan2 status 1 ok 0 broken line WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 33
5. ICP DAS Windows Internet Exp _ i ay T k Company Product R Greenhouse Automation ISaGRAF Soft HMI 2 Click here to go to the ISaGRAF page PELE E MO LT i A E C Introduction Download Center What is ISaGRAF e A T Available soon will be phased out Software Features a a i a xc Products Size Date All POF ZIF 13 1 MB Aug O2 2015 eee Date Sheet SaGRAF 199 KB Jul 20 2013 Data Shaat A Date Sheet Soft GRAF Studio f 192 kB Jul 30 2013 Mawa o o O Date Sheet APAC x Motion Control 190 KE Jul 30 2013 Date Sheet ISaGRAF PAC Applications 1 98 MB Jul 30 2013 TsaGRAG PAC os AP Oxx CEG All WinCE POF and IO Selection ZIP WIP 6y3 7 axe F PE Date Sheet 2P Oxx CE6 P Oxx7 4tom CE6 VP 2x AF fax 4 4 MB Aug O2 2015 1 67 MB Jul 30 2013 eset eT Rc ee Date Sheet WP 9x37 ax47 1 45 MB Jul 30 2013 WP 5147 5147 00 Date Sheet VP 25W f2S 4137 ares 1 46 MB Jul 30 2013 vP 4147 Ba cortatszrtatiirtitifats Date sheet WP 5147 5147 0D Re eee te pre Ree cen Ree ene ISaGRAF Mini0S7 PAC UPAC 7 186EG 7 188xG IP 8x 17 8x47 gt 1 2 MB Aug O2 2013 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 8 XW board Add on Expansion Boards More at www icpdas com gt Produc
6. IS8aGRAF Ti Programs File Make sh Tools Debug Optons Help EL au ISaGRAF T1 140 connechon File Edit Toole Options Help n mbus_asc Modbus ASCII master Ok mmicon Connect MMICON by Com or Cor me Ea S m Tt F A i modem_ps Set Password of Com Modem_ Cancel us Atu Slave Port 5 us Baud Porte 19200 immo reserved 0 cot Atu_ Slave Ports 0 ot Baud Ports 19200 mun reserved 0 mj Rtu_Slave_Portd 0 ous Baud Port4 19200 No neff muj reserved 0 cot Atul Slave Ports 0 p sw Baud Portd 19200 RTU_Slave_Port2 5 defines the COM Port TT number to enable Value can be O 1 to 8 Value mmo reserved D of O means not enable it Ud d 0 mau re Baud rate setting can be 600 1200 2400 4800 9600 19200 38400 57600 115200 udp ip Set up a UDPVIP socket vip Permissive IP via Modbus TCP IP H1OF BDI amp FDO for the 7188G EG Library 116 40 amp BDO for the 18eeG EG 119 7DI amp FDO for the 1 88 iG EG EE s203 240 GOO 201 for 71884G EG j HU 1DA 140 6D0 401 for r1884G EG Equipments a04 104 340 400 401 for r1884G EG i 0S 104 74D 200 201 for r188 G EG Am rtu slav Es remot L L L L L _ The 4 ch boolean inputs indicate the related port is well enabled or not True Enable Ok False disabled WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 21 Appe
7. lt NS 205 lt WP 5xx7 Ethernet RS 485 Y 1 87K4 8 1 7000 l 87K4 8 l 87K Remote I O High Profile 1 O WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 5 1 10 Data Exchange Ebus Ebus Ethernet Network Each ISaGRAF PAC can use its Ethernet port to talk to each other via the Ebus communication mechanism When a PC is talking with controllers via Ethernet the controllers can also talk to each other via the same Ethernet it makes the configuration more flexible and faster Note The WP 5xx7 XP 8xx7 CE6 WP 8xx7 and VP 2xW7 don t support Fbus WP 5xx7 pPAC 7186EG WP 8x47 1 11 VIP Communication Security Set VIP Very Important IP No for Modbus TCP IP security ee SeQORAP TESTI LAO comnectoe Ele Ein ook Optom Help a BLI tS FA g 6 a s ret 19 a i gt IP_1 10 0 0 88 a mmi IP_2 10 0 0 25 Lej sat IP_3 10 0 0 49 rs pushdkey ne me IP_4 10 0 0 72 n a vip oe IP_5 10 0 0 66 B me ip A ma IP_6 NJA sm IP_7 NJA we IP_8 NJA Ca zC 1 12 Data Recorder amp Data Logger Ethernet PC can load the data file stored in the WP 5xx7 s Flash Disk or microSD card by ftp or by Web HMI WP 5xx7 RS 232 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 6 1 13 SMS Short Message Service Short message can be sent in multiple language format like Chinese English others More at www icodas com gt Support gt FAQ gt ISa
8. tags lt body gt Here only show a message Hello lt html gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 6 You may replace the main htm in the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 wp_webhmi_demo sample to the above main htm amp download it to the controller refer to Section 5 4 4 You will see the below window when you login successfully Welcome Microsoft Intemet Explorer CER SED MRO SHREW IEAM BaD E t A gt 0il Que aAirr Gee 3p 428 849 A moving word is display here This is because the action of calling show_scroll_world 0 AHE y User may try to plug out the Ethernet cable of the WinPAC or of your PC You will see it show Communication is temporary break now in about 10 seconds When you plug the cable back the communication will be recovered in about 10 to 45 seconds Ay Welcome Microsoft lntemet Explorer CE EE WAO BABE Tem HAH o S t F 9 QO2 d Qee artir Gee G 2 S3R B 849 FAHD ja http 10 0 0 103login dll eE iE gt Nonon AntiVir El Logout Hella Communication iz temporary break now OARE ee If the communication broken time exceeds 120 seconds it will show the below message You have to close the Internet Explorer amp open it again to re login Microsoft Intemet Explorer WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 7 6 4 2 More About the refresh_data Function and Dynamic Data
9. 3 After installing the driver please run WinPAC Utility gt Save and Reboot to save and reload WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 26 WinPAG Utility 2 0 2 6 z Note a Help Configuration If you ever remove the driver o TEE Lti under the Safe Mode Rotary Save and Reboot Reboot Without Save Restore Default Settings Exit Switch 1 please set the all settings again 4 Run the Calibration feature from the Start menu and then follow the calibration command to touch the given point on the monitor by your finger G Communication Seer Baal Calibration FEEN E Command Prompt DrawDemo Ve Favorites 2 isqhwa5 E5 RightButton Documents 60 Regview O Uninstall LF Settings 3 TaskMor CP Run A3 Windows Explorer vist A WINPAC Utility FenMount Calibratie e Driver 2 7 Fmware 6000 6 0 0 Please touch the red point 5 After completing the calibration you can start to try the touch function Now you can unplug the USB Hub and then connect the USB monitor directly to the WP 5xx7 then touch the monitor to run WinPAC Utility gt Save and Reboot refer to step 3 to save the calibration setting WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 27 1 4 Uninstall the Touch Monitor Driver Note After doing this procedure the factory settings of ISaGRAF Driver such as auto exec setting IP setting LAN1 LAN2 and so on will be r
10. E Microsoft FrontPage DWChomn_DWeer_Mannal_Winlons000 Web AMT Wemovesaniple ran Ain lol BRE ARPE WATO HAD BaS IR Fd END WEE me JAD D S Hyaa Fanaa M l a fF A BP u EEEn main him x This is a Web HMI sample page Kl K2 i OUTOI OUTO2 Tl xxx ms e OFF XXX Enter Edl GES OAR Best Hello Welcome to the Web HMI Sample br x354 FRB BET z WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 35 5 4 4 Step 4 Download Web HMI Pages to the Controller The steps are similar as listed in Section 4 2 3 If you haven t practiced Setting Up A Web HMI Demo listed in the Chapter 4 it s better to do it once to get familiar with it Set the web options First run the isaWinPAC and check on Enable Web HMI in the Web tab and then click on Settings Please check on Enable Account Security and then click on Edit to set username password Then remember to click on OK Note If Enable Account Security is not checked any user can easily get access to your WinPAC 5xx7 through the Internet Explorer Security Settings Modbus List IP Setting Account Security Priority Lowy User Name Level Password Gas J Priority Middle User Name Level2 Password pew Priority High User Mame Levels Password Es Ed isaVWP Sux Account Options ei web HMI d Disable FTP Serveice Disable Telnet Serveice To set u
11. L15 innerText get_long_val 15 F17 innerText float_val 17 Display dynamic value here If data is word please use word _vall If data is timer please use timer_vall If data is string please use string vall lt body onLoad init gt lt div style position absolute width 195px height 25px z index 2 left 45px top 52px gt L15 lt b id L15 gt xxxx lt b gt lt div gt The layout or location of the text object L15 amp F17 are defined here by the lt div lt div gt lt div style position absolute width 196px height 29px z index 3 left 45px top 82px gt F17 lt b id F17 gt xxxx lt b gt lt div gt lt div style position absolute left 47px top 131px width 204px height 60px gt lt form name form1 method post action main dll gt lt input name BEGIN type hidden value gt lt input name L15 type text value Enter long val L15 gt lt input name F17 type text value Enter float val F17 gt lt input name END type hidden value gt lt form gt lt div gt Text input L15 amp F17 inside the form1 If data is timer please use L And W for word S for string lt div style position absolute width 74px height 31px left 234px top 150px gt lt input type button style cursor hand onClick return Check form1 value Enter gt lt div gt 7 cursor hand wi
12. Write Real Val to Modbus RTU device FAQ 047 amp 75 Using Modbus function code 6 to write 16 bits FAQ 046 amp 75 COM2 connecting 1 M7053D 2 M7 045D MBRTU format baud 9600 Chapter 21 of the ISaGRAF User s Manual COM2 connecting 1 M 7053D to get D I counter value MBRTU format baud 9600 COM2 connecting 1 M7017R 2 M7024 MBRTU format baud 9600 z z z z z z amp z z z zs z amp O O O O O O O O O O O O O ok ok ok ok ok ok Q ok ok ok ok ok Q 3 3 3 3 3 3 3 3 3 3 3 3 3 O O O O O O O O O O O O O D P P Mn lw W w W R 1 lw N IW 5 W N e 00 N OD Ww N e O W COM2 connecting 1 M7017RC Current input 20mA 4 20mA Modbus format COM2 connecting 1 M 7019R set as T C K type input MBRTU format baud 9600 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 O Q 3 O N UI P O COM2 connecting 1 M7080 MBRTU format baud 9600 z VB net 2005 demo MBTCP_demo FAQ 051 Non linear conversion like give P to find V 7 P V relation listed in a file Read 10 REAL value from a file 10 rows each row has 1 REAL value use str_real O O 3 3 O O D D Co a Q 3 O UI O Msg_F l 8xx7 since 3 19 I 7188EG XG since 2 17 2 15 WP 5xx7 since 1 0 1 Msg_N I 8xx7 since 3 19 I 7188EG XG since 2 17 2 15 WP 5xx7 since 1 0 1 Read 20 REAL values from a file 4 rows each row has 5 REAL values uses msg_f FAQ 060 Read 20
13. flag confirm turn OFF if flag obj value 0 if flag if GetUserID form_obj true form_obj submit I Display the current boolean image In this example function refresh_data 0 display img cmd0 jpg 1 img cmd1 jpg B2 src img cmd boolean_val 2 jpg The layout or location of the image object B2 is lt body onLoad init gt defined here by the lt div and lt div gt tags lt div style position absolute width 100px height 100px z index 5 left 242px top 164px gt cursor hand will display the mouse arrow as a hand when entering the image area Name of the image object lt img style cursor hand name B2 onclick ON_OFF form_B2 form_B2 B2 boolean_val 2 src img cmd0 jpg gt The onclick will call ON_OFF when the mouse click on it The first parameter is the name of the form Here is form_B2 The second parameter is the lt input gt name inside the form Here is form_B2 B2 The last is the current Boolean value Here is boolean_vall 2 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 14 lt form name form_B2 method post action main dll gt lt input name BEGIN type hidden gt lt input name B2 type hidden value 0 gt lt input name END N type hidden gt lt form gt lt div gt Name of lt input gt inside the form Here is B
14. rfarray demonstatres array management functions New group Close samples cisavwinlismp New project group 4 z x Location CAISAWINT Cancel Sub dir RERA Path c isawinl Demo To install the demo programs into the project group you have created first open the ISaGRAF Project Management window WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 9 Then select Tools from the menu bar then select the Archive option and then click on Projects 4 ISaGRAF Project Management File Edit Project Tools Options Help G bottlef Libraries demo Import IL program rfarray emonstatres array management functions rfbars demonstrates graphic bra graphs rfbool demonstrates SFC boolean actions Reference Rf Tmr FB Author CJ international Date of creation 9 2 94 4 m fa When you click on the Projects selection the Archive Projects window will open Click on the Browse button to select the drive and the sub directory where the demo files are located napdos isagraf wp 5xx7 demo in the WinPAC 5xx7 CD ROM x Workbench Archive Backup Hestore Close na B Help File name Folders backup c desktop i Bxx771 demo o r en ae Compress 1 Select the hard drive ex C 2 Select the folder that contains demos To install all of the Demo files click on the wdemo_01 file then press and hold down the Shift key c
15. Address Micro _SOISaGRAF l CJ dial_utility exe Ea isaPoxx7 exe aPLC_MODE WP Sxx exe Frs _wpohmi exe C Sott GRAF exe SOL_Clent_PAC exe dbnetlib dll a dial_up dl dialup net ls isa_el cil a login cl mai cl mscorlib ll Quicker dll QuickerNet all SharedMemory cll System Data Sglclient dl System Data SqlServerce dl whmi_flter dl BH isa PS ink You may use PC s ftp utility to download these files Please open Internet browser and then type in ftp lt IP address gt for ex Ftp 192 168 1 178 browse it to the Micro_SD ISaGRAF Then copy all of them amp past it Then remember to re cycle your WinPAC s power again After it re boot again it will have the new ISaGRAF driver running You can check if the version is correct WinPAG oe7 5 x0 SaGR AF Driver Ed isa W PIE wWinPAC ISa0RAF Driver Copyright 2008 by ICP DAS All rights are reserved Pro This product is licensed Driver Revision isaw PS7 exe For WP SoxFfSex6 ver 1 01 Feb 20 2012 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 15 Appendix C Dimension Unit mm Top View Left Side View Front View Right Side View IN iit WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 16 Appendix D How to Enable Disable WP 5xx7 s LAN2 Important Notice 1 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx
16. Format ee Default is 19200 N 8 1 No flow control Flow control WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 19 The RS 232 communication parameters for the target WP 5xx7 controller MUST be set to the same serial Communication parameters for the development PC For WP 5xx7 controllers serial port communications the default parameters for COM3 RS 232 port are Baudrate 19200 Parity none Format 8 bits 1 stop Flow control none Please refer to Appendix A 2 to setup COM3 as Modbus RTU slave port Downloading the Example Project Before you can download the project to the controller you must first verify that your PC and the controller system are communicating with each other To verify proper communication click on the Debug icon in the ISaGRAF Programs window as shown below SaGRAF EXAMPLE1 Programs Jof x File Make Project Tools Debug Optons Help Begin LD1 Ladder Diagram Version for ICP DAS 188 eo0d0 Miew incon series controllers only If the development PC and the WinPAC 5xx7 controller system are communicating properly with each other the following window displayed below will appear or if a program is already loaded in the controller system the name of the project will be displayed with the word active following it ISaGRAF EXAMPLE Debugger File Control Tools Options Y The ISaGRAF project name on your PC gt HM bb aT wodmolO6 active gt
17. If errors are detected during the compilation process just click on the CONTINUE button to review the error messages Return to the Project Editor and correct the errors as outlined in the error message window Time to Simulate the Project If the compilation is Ok you may click on the Simulate icon to simulate the project ISaGRAF EZAMPLE1 Programs ojx Fie Make Project Tool Debug Optone Help M E 2S A ed Begin Simulate Begin LD1 Ladder Diagram Version for ICP DAS fP1 ef edooiView incon series controllers only When you click on the Simulate icon three windows will appear The windows are the ISaGRAF Debugger the ISaGRAF Debug Programs and the I O Simulator windows If the I O variable names you have created DO NOT appear in the I O simulator window just click on the Options gt Variable Names to show the name as shown below 3 ISaGRAF EXAMPLE Debugger 2 example jofx Fie Contool Toole ptions Help Fie Tool Weinek bl Db Ae co v Color display ALUA Variable names KA M2 kz Hexadecimal values Always on top File Project Tools Option Help By wd ALES Begin LOT Ladder Diagram In the ISaGRAF Debug Program window double click on the LD1 This will open up the ISaGRAF Quick LD Program window and you can see the LD program you have created WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 17 Running the Simulation P
18. Same as wpdmo72a but setup COM1 as Modbus RTU slave port to connect one RS 232 Touch HMI FAQ 093 New WP 5xx7 redundant system with I 8KE8 MTCP I O Without Touch HMI New WP 5xx7 redundant system without I 7000 or I 87K I O or I 8KE8 MTCP I O Without Touch HMI get average value of one Integer value FAQ 099 oe Connect the I 87088W I 7088 addr 1 baud 115200 via I 87088W l 7088 WP 5xx7 s COM2 RS485 get average value of one REAL value FAQ 099 S SMS WP 5xx7 COM3 GTM 201 RS232 GTM 201 RS232 sending Receiving UDP bytes by using eth_udp and eth_send and eth_recv sending Receiving TCP bytes by using eth_tcp and eth_send and eth_recv WP 5xx7 COM2 Mbus Master M 7011 ID 1 baud 9600 to TEE get Al DI FAQ 118 l WinPAC Web HMI example 1 Display controller s date amp time No I O board WinPAC Web HMI example 2 DI amp DO demo slot 0 XW107 slot 0 XW107 WinPAC Web HMI example 3 R W Long float amp Timer value WinPAC Web HMI example 4 R W controller s String No I O board WinPAC Web HMI example 5 Multi Page demo slot 0 slot 0 XW107 XW107 Menu is on the Left l WinPAC Web HMI example 5A Multi Page demo slot0 slot 0 XW107 XW107 Menu is on the Top Virtual I O board slot 2 87024W slot 3 I 8017HW Oo Oo Oo Oo Oo Oo o Oo Oo Oo Oo Oo 5 5 5 Q Q Q O Q a a O Q Q O Q 3 3 3 3 3 3 3 3 33 3 3 3 3 O O O O O O O O O O O
19. lt img K2 Area Layer5 to Layer lt div style position absolute width 101px height 93px z index 3 left 241px top 51px id layer5 gt lt div style position absolute width 47px height 26px z index 1 left 6px top 4px id layer6 gt K2 lt div gt lt div style position absolute width 92px height 35px z index 2 left 7px top 38px id layer7 gt lt font id font_B12 color blue size 3 gt lt b id B12 gt OK lt b gt lt font gt lt div gt Please modify OK lt div gt to become lt p gt amp nbsp lt div gt lt font id font_B12 color blue size 3 gt lt b id B12 gt OK lt b gt lt font gt lt div gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 30 OUTO1 Area Layer8 to Layer10 lt div style position absolute width 82px height 79px z index 4 left 71px top 168px id layer8 gt lt div style position absolute width 60px height 31px z index 1 left 3px top 6px id layer9 gt OUT01 lt div gt lt div style position absolute width 37px height 31px z index 2 left 6px top 42px id layer10 gt lt img name B1 border 0 src img circle_blueO jog width 19 height 20 gt lt div gt lt p gt amp nbsp lt div gt u liye 1 Please insert name B11 just after the lt img OUTO2 Area Layer11 to Layer13 lt div style position absolute width 1
20. o o z 4 3 3 lt lt O O O la lan v jujea ae D D JI J NP RP NR Type Attribute Description Used to run the first scan cycle Set initial value to False The connection state of the Modbus device ID 1 The connection state of the Modbus device ID 2 If true set the DO1 state of the LC 103 ID1 If true set the DO1 state of the LC 103 ID2 For Internal used to store the lamp state For Internal used to store the lamp state The DO1 real state of the LC 103 ID1 The DO2 real state of the LC 103 ID1 The DO3 real state of the LC 103 ID1 The DO1 real state of the LC 103 ID2 The DO2 real state of the LC 103 ID2 The DO3 real state of the LC 103 ID2 If true enable the DO1 of the LC 103 ID1 If true enable the DO1 of the LC 103 ID2 If true set lamp1 lamp4 to turn on If true set lamp1 lamp4 to turn off Get the Modbus TCP handler of the device The state of Modbus TCP connection 1 connection OK The Modbus TCP handler of device ID1 The Modbus TCP handler of device ID2 Temporarily store the DO state of device ID1 Temporarily store the DO state of device ID2 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 7 I O Connection a SaGRAF FAQ159_ 1 1 0 connection File Edit Tools Options Help B gt SBeamn TLIRE 2 us ref 168 cae Device IP 192 168 1 233 sme Device NET ID 0 sos Timeout 2000 coe Min _Yait_ Time 40 san Port_No 502 cae Which LAN 0 ano Reserved 0
21. 2 2 Steps to Backing Up amp Restoring an ISaGRAF Project For archiving purposes you can Back Up and Restore an ISaGRAF project For example you may want someone to test your program or email to service icpdas com for ICP DAS s ISaGRAF technical service Backing Up an ISaGRAF Project Open the ISaGRAF Project Management 1 Select Tools gt Archive gt Projects from the menu bar to open Archive Projects window 2 Click on Browse to set up the file path e g C demo and you can also click Compress to reduce the file size 3 Select the project name you want to backup from the Workbench field Click on Backup to start the process SS 1SaGRAF Project Management File Edit Project Tools Option Help fk Archive Projects m creation Libraries Reference example Author Date of creation 2008 8 1 Version number 1 lSaGRAF 3 55 Description WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 3 Archive Projects Workbench Archive creation example 3 Select the files 4 Start to backup to backup w Compress Archie location LC ADEMO Browse Click to reduce file size 2 Set up or change the file path Restoring an ISaGRAF Project To restore an ISaGRAF project from a backed up file pia use the same method as above to access the Archive Projects window 1 Select the project name backed up file you want t
22. 5 3 Download amp Debug the Example Project We have two ways to download the project to the WinPAC 5xx7 One is using Ethernet cable the other one is using RS 232 cable Here will show you the RS 232 way Please refer to Section 4 2 3 if you would like to download the project via Ethernet Wiring the Hardware To begin this process please install the hardware as below The RS 232 cable wiring should be as below figure Please make sure the Modbus RTU Slave Port is set as COM3 or it can only be download via Ethernet refer to Appendix A 2 K i i IH aidi Liss PC 9 Pin D sub WP 5xx7 COM3 RS 232 2 RxD TxD 3 TD RxD 5 GND GND This section lists how to download the ISaGRAF program via RS 232 cable However user may also use Ethernet cable to download program to the WinPAC 5xx7 please refer to Section 4 2 3 1 Setup Link Parameters Click on the Link Setup icon in the ISaGRAF Programs window please set the proper value like the following window ISaGRAF EZAMPLE1 Programs Jof x File Make Project Tools Debug Opton Help a Hem Doe riak sae Begin as setup WP 5xx7 s Net ID PC PLC link parameters Default 1 Cancel Setup Begin LD1 Ladder Diagram Version for ICP DAS FMeseooo VewAVincon Target Slave Number Communication port Click on it to setup the serial communication parameters Baudrate 9700 Parity
23. Calibration Set GOM Port PenMount PMSer FNS BE Command Prompt DrawDemo Ge Favorites Z isqhw35 E5 RightButton 3 Documents DA Regview E setcom Lar Settings PA TaskMgr C Uninstall x Run A3 Windows Explorer 2 Set COM Pos A WINPAC Utility COM Pork 5 Run the Calibration feature and then follow the calibration command to touch the given point on the monitor by your finger After doing this follow the step 3 to run WinPAC Utility gt Save and Reboot to save the calibration setting ee easel Calibration FSET BE Command Prompt DrawDermo Ve Favorites A isqhw35 ES RightButton O Documents 40 pegview E setcom yr Settings 2 TaskMgr C Uninstall O Run 7 Windows Explorer 2 Set COM Pos A WINPAC Utility If you don t see this screen please check 1 The cable on touch monitor is connected well 2 The SetCOM setting Step 4 is correct Reboot the WP 5xx7 and do the step 5 again nt Calibratie ih Driver 2 13 Fooware 6000 6 0 0 touch the red point WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 25 I 3 The Steps for Using the USB Touch Monitor on the WinPAC In this section we will use the ICP DAS TPM 4100 Panel Mount RS 232 USB touch monitor Please refer to Section 1 to get more information on the products page Note To avoid the hardware conflicts DO NOT install both the USB and RS 232 drivers in the same PAC For using the USB touch monito
24. Please refer to Chapter 3 for the Soft GRAF HMI applications The WinPAC 5xx7 WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD Important Notice 1 Please always set a fixed IP address to the WinPAC 5xx7 No DHCP 2 Please always set WP 5xx7 s LAN2 as disabled if not using it refer to Appendix D 3 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx7 5xx6 4 For supporting retain variables you must purchase an XW 608 and plug it into the WP 5xx7 5xx6 Please refer to below location for detailed ISaGRAF English User s Manual WinPAC 5xx7 CD napdos isagraf wp 5xx7 english_manu user_manual_i_8xx7 pdf amp user_manual_i_8xx7_appendix pdf Note The WinPAC 5xx7 5xx6 supports ISaGRAF programming method amp provides Web HMI solution by default f user would like to program the WinPAC 5xx7 by using both ISaGRAF and EVC 4 0 or VS net 2008 it is also possible Please refer to Chapter 7 Chapter 8 or Chapter 11 2 1 Step 1 Installing the ISaGRAF Software The user has to install the following items before he can program the ISaGRAF controller system They are A ISaGRAF Workbench amp B ICP DAS Utilities For ISaGRAF User has to purchase at least one pcs of ISaGRAF Ver 3 4x or Ver 3 5x IS aGRAF 256 E or ISaGRAF 256 C or ISaGRAF 32 E or ISaGRAF 32
25. See hp hl hn hii 9 a aa E il a ln N a nf lh i ll lth el a l a Da a ht el I EEE COE SRS Te eae eae ee ae ee Nn eee eae ee er ee ee wee enh ie ee Se eee And also inside the refresh_data function please insert below code To refresh displayed data gt this function is called by IE about every 1 5 sec later function refresh_data B1 src img circle_blue boolean_val 1 jog B2 src img cmd boolean_val 2 jpg B11 src img big_Tcircle_red boolean_val 11 jpg if boolean_val 12 0 B12 innerText Ok font_B12 color blue B12_blink 0 else B12_blink 1 T1 innerText timer_val 21 ms WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 34 Now we have finished all the code Please save it RRT E TaD E ND EER aT XI alm aA FaF dreama D C Jeru 106 Lo mits To refresh displayed data this function is called by IE about every 1 5 3 Mie function refresh dataj 1108 lil ll 11s Bl sre ee B2 3 C 115 116 Bll are ing big Tcircle red boolean val ll Jpg 117 115 if boolean val le 0 119 120 Ble innerText UE ileal font Ble color blue 122 El blink 0 fing circle blue boolean val l jpg al fing cmd boolean val 2 jpag lI a aloe id GF DANSERE aaa 4 BIS BAE O E E You may click on Preview to simulate its run time behavior
26. is for reading short integer data 16 bit integer Word 32768 to 32767 is for writing short integer data 16 bit integer Word 32768 to 32767 DW 0 is for reading amp writing long integer 32 bit integer Double Word FP 0 is for reading amp writing floating point data 32 bit REAL For more details please refer form as below Data Sample Valid Range of Initial Comments Type Syntax Addresses per Worksheet ax oY Varies according to the Coil Status Read and write events using Modbus equipment instructions 01 05 and 15 1x ie Varies according to the Input Status Read events using Modbus instructions equipment 02 3X A Varies according to the Input Register Read events using Modbus instruction equipment 04 Varies according to the Holding Register Read and write events using equipment Modbus instructions 03 06 16 Floating point value Holding Register Read and Varies according to the l write float point values using two consecutive equipment l Holding Registers 1 i 32 bit Integer value Holding Register Read and Varies according to the l ai l l DW DW 2 write 32 bit integer values using two consecutive equipment l Holding Registers WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 8 Please add the following 4 Modbus TCP workspace MOTCPOO1 MOTCPOOZ2 MOTCPOO3 MOTCPO04 DRV Name Description Internal Station __e ft enm SYST eroble
27. 22 3 3 44 55 666 7 77 8 88 9 99 10 01 0 01 0 02 0 03 0 04 0 05 0 06 0 07 Then download this data56 txt file to PAC s Micro_SD path by the ftp utility Then set RE LOAD to become TRUE on ISaGRAF Spy list window You will see the related variable value is updated WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 11 Chapter 13 Using the tGW 700 Series Modbus TCP to RTU ASCII gateway with the ISaGRAF PAC 13 1 Application Introduction Users sometimes have to choose lower speed transmission lower baud rate for long distance communication via Modbus RTU ASCII over RS 485 RS 422 This often leads into a new problem of inefficient communication The tGW 700 series gateway of ICP DAS can solve this problem Using the tGW 700 series gateways can change the RS 485 to the high speed Ethernet and eliminate the cable length limitation of the RS 485 network to solve the problem about poor communication efficiency This section introduces the way to use the tGW 700 with the ISaGRAF PAC ISaGRAF WinCE PAC Lighting Control Module mr i as Pr WinPAC m WP 8xx7 WP 5xx7 Modbus TCP to RTU RS 485 1 ASCII Gateway ViewPAC Porto J 4a f k LC 103 4 ID 1 iD 2 ID 3 3 Phase Compact Smart Meter m PM 2133 w a ID 1 ID 2 ID 3 VP 23W7 25W7 tGW 700 Series yii Using one IP address Ethernet RS 232 485 422 Porti gt Universal IR Learni
28. 5xx7 or WP 5xx7 is the abbreviation of the WinPAC 5147 WP 5147 OD The WinPAC 5xx6 or WP 5xx6 is the abbreviation of the WinPAC 5146 WP 5146 OD Important Notice 1 Please always set a fixed IP address to the WinPAC 5xx7 5xx6 No DHCP 2 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx7 5xx6 3 WinPAC 5xx6 supports InduSoft and ISaGRAF logic running in the same controller A simple example to run InduSoft amp ISaGRAF logic in the same controller Step 1 Create a new ISaGRAF project This demo uses a DI DO module XW107 in slot 0 of WP 5xx6 PAC and a virtual AO board I 87024W in slot 2 and one internal variable defined as follow ISaGRAF Variable Definition aft xwi07Olchannelt not boolean 001 a xwiorDochanel1 Output O mees noa at Vitual87024W AO channel Output integers memi s1 imeralvariable Internal If you are not familiar with ISaGRAF please refer to Section 5 1 to 5 3 And setup the I O connection as following I O Connection Setting av SaGRAF EXAMPLE I connection SaG RAF EXAMPLE Program Jof x File Make Project Tools Debug Options Help File Edit Tools Options Help SY Si OS m S Mie E aeset tl ERAS o m xwi B nuan Sig B DIB 1 oj D x DOs 2 A Ed EE E WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 1 u SaGRAF EXAMPLE I O conne
29. 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 16 No English ISaGRAF Ver 3 FAQ 159 Q How to use the tGW 700 Series Modbus TCP to RTU ASCII gateway with the ISaGRAF PAC Q Soft GRAF Application Alarm Lists 161 Q Using many Modbus function blocks Mbus_AR and Mbus_AW ina for loop in the ISaGRAF PAC Q How to deliver event data by ISaGRAF PAC Q The reason of blinking power LED or L1 LED on PAC while Ethernet connect fail eee Q How to use the ISaGRAF PAC to control the tM series and LC series Modbus I O Modules Q ISaGRAF WinCE PAC Schedule Control Q Develop your own c function and c function blocks in the ISaGRAF WinCE PAC WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 17 Chapter 11 C net 2008 Program Running in WP 5xx7 Access to ISaGRAF Variables Important Notice Please store your application programs and data files in the Micro_SD Don t store them in the System_disk That is because the System_Disk is using Nor Flash memory Its size is small and major purpose is for storing OS some basic utilities and DLL The Nor Flash memory is not good for frequently updating files If update files frequently in the System_Disk for example update a file every 1 to 5 seconds then it will be about ten thousand more updates in one day the data or files in the System_disk may crush or lost for some days or months later This chapter lists the procedure for creating the first demo progr
30. Ap Begin ST1 Functions read fl Read retained data from file ite retained data to file A data Get ser data trom F Alar ISaGRAF WDEMO 56 SA k_ Fi ST program File Edit Tools Options Help FAS Xea EAE d e S PE x This function LSue togram parameters i ge F VALI O 19 to fil ee save fl as TRUE Ok FALSE Error Parameters save_fl lt i save 4 i save_f Cancel l0 x Insert Delete Boolean C ANlog Real C Timer ih Arrange C Message WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 3 The read_f1 and save_f1 program use local variables as below read f1 Name Type Attribute Description 2 save f1 C mame Twe Ateibute Description 2 To declare local variable please double click read_f1 to get into this program Then get into the Dictionary window Then click on Local objects to declare them ISaGRAF WDEMO_56 Programs a oi x File Make Project Tools Debug Options Help Ob wea Oem Xr mk age Begin ST Functions F Read retained data from file save_F Ri retained data to file 5h PE SaGRAF WDEMO_ 56 READ Fi ST program 3 THEN Functior File Edit Tools Options Help EET xs e g CASE Dal xaa m This functionlDictionaryp0 REAL value from file and store ratnrn ranf Fiif yY nan TDIR Ab Ril CR Berar amp ISaGRAF
31. DLL files with it or it cannot run correctly For instance the project1 exe can run in the Micro_SD path if there is three plus one file in it The project1 exe QuickerNet dll Quicker dll and Mscorlib dll The three dll files can be copied from the WinPAC 5xx7 s Micro_SD ISaGRAF path WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 6 11 4 QuickerNET DLL This section we will focus on the description of the application example of QuickerNET DLL functions There are some functions that can be used to R W data from to the ISaGRAF softlogic The functions of QuickerNET DLL can be clarified as two groups as depicted as below 1 Digital R W Functions 2 Analog R W Functions 11 4 1 Digital R W Functions m UserSetCoil Description This function is to set the value to a Boolean variable by Modbus network address Syntax UserShare UserSetCoil ushort iUserAddress byte iStatus Parameter iUserAddress Specify the Modbus Network Address of Variable 1 to 8191 iStatus Set the status For instance iStatus 1 for True iStatus O for False Return Value None Example Set the output variable of Modbus Network Address 1 to True UserShare UserSetCoil Convert ToUInt16 1 1 Demo Program WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp01 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 7 m UserGetCoil De
32. Displaying Dynamic Long Integer Data Demo example wphmi_03 and wphmi_05 Section 4 1 If user want to display the dynamic long integer value 32 bit format the below code can be used function refresh_data The action of the Text object L11 is defined here L11 innerText get_long val 11 The layout or location of the Text object L11 is Shady onLoad init gt defined here by the lt div and lt div gt tags lt div style position absolute width 214px height 53px z index 2 left 102px top 79px gt lt b id L11 gt xxx lt b gt lt div gt The declaration of Text object L11 is defined here by the lt b tag and id L21 and lt b gt tag the initial value of this L11 is xxx lt body gt 6 4 2 4 Displaying Dynamic String Data If user want to display the dynamic string value max length is 255 the below code can be used function refresh_data The action of the Text object S31 is defined here The layout or location of the Text object S31 is 31 innerText string val 31 lt body onLoad init gt defined here by the lt div and lt div gt tags lt div style position absolute width 214px height 53px z index 2 left 102px top 79px gt lt b id S31 gt empty lt b gt lt div gt 7 The declaration of Text object S31 is defined here by the lt b tag and l
33. Multi Pages demo wphmi_O5a Slot 0 XW107 Page menu is on the Top l a Slot 2 Virtual l 87024W wphmi_06 AIO demo scaling is in ISaGRAF l Slot 3 Virtual l 8017HW oo Slot 2 Virtual l 87024W wphmi_07 AIO demo scaling is in the PC l Slot 3 Virtual l 8017HW wphmi_08 Download controller s file to PC Slot 0 XW107 wphmi_09 Pop up an alarm window on PC Slot 0 XW107 Slot 2 Virtual l 87024W wphmi_11 Trend curve l Slot 3 Virtual l 8017HW WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 1 Record 1 to 8 channel i8017HW s volt every 50ms Slot 3 Virtual 8017HW and draw the trend curve by M S Excel Slot 2 Virtual l 8024W aomi 12 Record 1 to 4 Ch i8017HW s voltage every 10ms Slot 3 Virtual 8017HW lie and draw the trend curve by M S Excel Slot 2 Virtual I 8024W wphmi_ 12 4 2 Steps to Set Up a Web HMI Demo 4 2 1 Step 1 Setup the Hardware A Please have one WP 5147 and then plug one XW107 board in its slot 0 If you don t have the XW107 8 IN amp 8 OUT board please follow the same steps as below however your Web HMI demo may be replaced to wphmi_01 not wphmi_05 B Prepare one VGA monitor one USB mouse and one Ethernet cable and then connect them to the WinPAC 5xx7 The keyboard is using the software keyboard on the bottom right of the VGA screen C Power the WinPAC 5xx7 up 4 2 2 Step 2 Setting the Web Options A Please refer to the Appendix A 3 to set a
34. PC with IP Mask 192 168 1 2 255 255 255 0 can not connect controller 192 168 3 5 255 255 255 0 However it can connect the controller 192 168 1 5 255 255 255 0 well 4 Ifthe problem is still there and you are using RS 232 to connect the controller check if your RS 232 cable is correct and check if you are setting the correct PC RS 232 port number to connect the controller 5 The last way is re start your PC and try again WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 31 Appendix K Enable the Screen Saver of WinPAC Please set the following two items to enable the screen saver of WP 5xx7 Inthe Control Panel gt Power gt Schemes please select Power Scheme as AC power and then set both User Idle and System Idle to the same value or setting the System Idle value larger than the User Idle value and then remember to run WinPAC Utility gt File gt Save and Reboot The WP 5xx7 will turn off the backlight when time is up if user doesn t touch it screen and pushbuttons Then after in any time if user touches the screen or pushbutton the WP 5xx7 will turn on the backlight again To disable the screen saver please set both User Idle and System Idle to Never and then remember to run WinPAC Utility gt File gt Save re Settings E Control Panel g RUN Certificates Date Time
35. PLC scan TMP PLC_mode 2 Set PLC speed to 2 slower mode end if WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 19 Appendix G Setup More Modbus RTU Salve Ports The WinPAC 5xx7 5xx6 can setup up to five Modbus RTU slave ports in one of the COM2 or COM3 and in four of the COM1 COMS5 to COMB8 are the expansion multi serial ports in slot O to 3 refer to the Appendix E 1 The first Modbus RTU slave port can be one of the COM2 or COM3 which can be set on the WinPAC s monitor by mouse refer to the Appendix A 2 2 User may enable 2nd 3rd 4th or 5th Modbus RTU slave port in COM1 COM5 to COM8 No support other COM port number 3 Before using this function please make sure the above ports do exist and well configured refer to the Appendix E 4 Via 2nd 3rd 4th or 5th Modbus RTU slave port user may use ISaGRAF to Debug Set_val to the controller however user cannot Stop Download Update the ISaGRAF program 5 To Debug Set_val Stop Download Update the ISaGRAF program please use Ethernet port or the first Modbus RTU slave port COM2 or COM3 if enabled The second slave port of COM1 COMS5 to COMB are not for ISaGRAF to Stop Download Debug WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 20 How to Setup Please connect Rtu_slav in the ISaGRAF IO connection window Re compile the project and download to the WP 5xx7 via Ethernet or first Modbus RTU port if it is enabled
36. Screen Scaling E Use popup input for text objects WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 9 Web Thin Clients Select Project gt Settings to open Project Settings window In the Data Server IP Address type in the correct IP address of your PAC and click OK induSoft Web Studic terete Tk eter l aaa a s Project Demo_01 APP a The sees bcd a Screg Project S settings p Thin t f Data Server P Address Send Period ms 10 0 0 80 1000 Disable Remote Chent Commands Auto Screen Scaling Enable ToolTips Enable File Compression Log Virtual Keyboard Enable Default Built in Dialogs Scale 100 Enable Min Max fields WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 10 Download and Run the Project Select Home gt Connect to open Remote Management window In the Network IP of Target Station type in the correct IP address of your PAC and click Connect Database LogWin Spy ocal Managemen FE A ee Import Target Station Connect l Disconnect 10 0 0 80 Status Embedded Lice a istwore CED Serial Port SAMS Advanced Please type in the IP address Install system files 7 Only newer files of your PAC The Install system files button can update WinPAC s InduSoft firmware to your PC s current v
37. Serial COM Port to the Modbus RTU device by COM functions WO N 098 Q How to get an average value of a Real or Integer variable which is samlped every fixed interval or sampled in every PLC scan Q How to use l 8084W 4 8 Ch Counter or 8 Ch frequency WO Ul 100 Q How to read max 120 Words or max 60 Long Integers or max 60 Real value from 101 Modbus RTU ASCII devices by using MBUS_XR or MBUS_ XR11 function block for WP 5xx7 8xx6 and VP 25W7 23W7 25W6 23W6 and Wincon 8xx7 8xx6 only 102 Q Why PC can not connect the WP 5xx7 or VP 25W7 23W7 s FTP Server 103 Q Using RS 232 Or USB Touch Monitor With WinPAC 104 Q Why my PC running ISaGRAF can not connect the ISaGRAF PAC correctly WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 14 105 106 107 m e O 0 0 me O WO 110 111 112 113 114 115 116 117 118 N ey me N O 121 122 H H N N P W me N vI m e N 128 129 English ISaGRAF Ver 3 FAQ Q Program The 8 Channel PWM Output Board I 8088W In WP 5xx7 VP 25W7 23W7 And iP 8xx7 PAC Q How to display the frequency trend curve by running ISaGRAF and C net 2008 program in the WinPAC 8xx7 plus 8084W Q How to do auto time synchronization and measure the local Longitude and Latitude by using the i 87211W GPS I O module in ISaGRAF PAC Q How to display the temperature trend curve by running ISaGRAF
38. Star gt All Programs gt Windows Virtual PC and then click Windows XP Mode 6 Follow the instructions in the wizard to complete Windows XP Mode Setup and Configuration Record the password that is provided during the Setup because it is required to log on to your virtual machine 7 Now go back to Section 2 1 to install the ISaGRAF Using VMware Workstation Player 1 Download and install VMware Workstation 10 trail version on VMware website https my vmware com web vmware info slug desktop end user computing vmware_ workstation 10 O Create a virtual machine running Windows XP 32 bit SP3 Install ISaGRAF Workbench 3 55 on a virtual machine Install ISaGRAF I O Library on a virtual machine The related settings for a virtual machine Dw RW Install USB dongle driver on a virtual machine More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 174 2 1 6 Important Setting for Using Variable Arrays The important setting for using variable arrays Please add two lines on the top of the c isawin exe isa ini file to enable the usage of variable arrays DEBUG Arrays 1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 8 2 2 Step 2 Installing the ICP DAS Utilities for ISaGRAF The ICP DAS Utilities For ISaGRAF consists of 3 major items O libraries for all ICP DAS ISaGRAF controllers Modem_Link utility Auto scan I O utility Note The ISaGRAF Workbench softwa
39. WDEMO_56 READ_FI Local booleans File Edit Tools Options Help a OOGl stg Rg Booleans integers Reals Timers Messac LEE instances Defined words Name Attrib py Local objects Fim internal 0000 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 4 Global variables Amount of retain variables Can be 1 to 255 Pls modify SIZE1 Integer Constant the Dim value of the F_VAL1 and Old_F_VAL1 to the same value as SIZE1 Here we use SIZE1 as 17 How many rows in the file This value is automatically num_row1 Integer Internal enero EN E Each row should have 10 REAL values except the last row Last num1 mecer imera How many data in the last row p This value is automatically calculated by SIZE1 RE LOAD Set as True to read File once init as TRUE Data_Ok1 TRUE means File Ok If program want to save data it will set this value to Flag to save Bool Internal TRUE Len is 64 nit as Micro_SD data56 tx F VAL1 0 16 REAL faker pape array Dim should be init as the same value SIZE1 Old F VALI Old value of ver 7 REAL Internal Variable array Dim should be init as the same value a as SIZE1 The User Data variable Here we have 17 variables in Data1 Data5 the demo program and REAL Internal User can declare them to different variable name If Data06 Data17 name is modified the G_data and the S_data progra
40. Watchdog Timers Yes 1 LED for Power and Running 2 LEDs for user programmable Yes 0 9 VGA amp Communication Ports VGA Yes 640 x 480 800 x 600 RJ 45 x 2 10 100 Base TX Auto negotiating Auto MDI MDI X LED indicators LED Indicators Rotary Switch Ethernet USB 1 1 client USB 1 1 host Audio COM 1 COM 2 COM 3 Microphone In and Earphone Out RS 232 RxD TxD and GND Non isolated RS 485 Data Data 2500 V isolated RS 232 RxD TxD and GND Non isolated WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 I O Expansion Yes to mount one optional XW Board I O Expansion Bus No supporting XW5xx board i e XW506 XW507 XW508 XW509 XW511i XW514 Dimensions W x Lx H 91 mm x 132 mm x 52 mm Installation DIN Rail Mounting Operating Temperature 25 75 C Storage Temperature 30 80 C Ambient Relative Humidity 10 90 RH non condensing Input Range 10 30 Vic Software Specifications Protocols Note that certain protocols require optional devices NET ID 1 255 user assigned by software Link to a max of 100 devices that support the Standard Modbus TCP IP Slave protocol Support one or more tGW 700 series gateway Modbus TCP to Modbus RTU ASCII to expand many Modbus RTU ASCII master ports to connect many Modbus RTU ASCII slave devices Modbus RTU ASCII Master Support Multi port A max of 10 ports Modbus RTU Slave A max of 5 ports Two Ether
41. You may wonder why The faster speed is not good The reason to slow down the speed of ISaGRAF driver is when you running some other HMI program For example InduSoft or VB net program with ISaGRAF at the same time Because the CPU is the only one CPU all programs running in WinPAC must share execution time of the same CPU If you feel the HMI program behavior is not so smooth or slow you may use ISaGRAF function PLC_Mode to slow down the speed of the ISaGRAF driver PLC_Mode plc_mode Description MODE E Function Change the ISaGRAF driver speed Argument MODE_ integer Can be 0 1 2 or 3 0 Fast Mode Default setting the minimum PLC scan time is about 2 3 ms 1 Slow Mode the minimum PLC scan time is about 6 7 ms 2 Slower Mode the minimum PLC scan time is about 9 11 ms 3 or other value Slowest Mode the min PLC scan time is about 19 21 ms Return Q_ boolean always return True Note 1 The system s default setting is Fast Mode 2 User may call PLC_mode in the first PLC scan to change the PLC speed 3 The reason to slow down the PLC speed is to improve the speed performance of other HMI program running with ISaGRAF driver at the same time for example running InduSoft with ISaGRAF in the same WinPAC Example TMP is declared as Boolean internal variable INIT is declared as Boolean internal variable and init at TRUE if INIT then INIT False Only do it once in the 1st
42. about the HTML programming the best way is to buy a HTML related book from the bookstore There are a lot of books doing this job 2 The Web HMI only supports the basic HTML tags It doesn t support ASP PHP or JSP or other Page Server language 3 Please do not use lt frameset gt lt frameset gt lt frame gt lt frame gt in the Web HMI Note The object name object ID code variable name and function name is case sensitive For example refresh_data and Refresh_data is different 5 There are more than ten Web HMI examples in the WinPAC 5xx7 s CD ROM Please refer to Section 4 1 6 1 Basic Files for the Web HMI The basic Web HMI files include 2 folders and 3 DLL files and 4 htm files as below img default image files jog bmp gif msg default message files wincon js amp xxerror htm whmi_filter dll three DLL files login dll main dll index htm first default page login htm the Web HMI welcome page menu htm the page menu page normally on the left on the Internet Explorer main htm first page when successfully login User may put his own image files into the folder named as user_img And put user defined javascript file or css file into the folder named as user_msg Other folder name is not acceptable by the Wincon Web HMI The index htm file is the default entry page of the web server User must not modify it The index htm re directs to the login
43. ala fon oO fon o o 3 ere 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 B O O O O O O O O O O O O O O m D 00 Co m e m e m e m O O O O O O O O O E O SS m O WO 00 N O un SS U9 N rS Send UDP String to PC 3 sec later Time_Gap is 250ms slot0 XW107 Chapter 19 2 of the ISaGRAF User s Manual Send UDP Str to PC 3 sec later wpdmo19a is better Time_Gap is 250 ms slot0 XW107 Chapter 19 2 of the ISaGRAF User s Manual receive String coming from remote PC or controller via UDP IP using com_MRTU to disable enable Modbus RTU slave port o o Ee O ajoa Q Q 3 3 3 3 O O O O me me NI N LO LO Ee oO PWM I O demo Pulse Width Modulation minimum scale is slot 0 XW107 2ms for WinPAC Q 3 O N N Send Time String to COM3 RS 232 every second by using COMOPEN COMSTR_W FAQ 059 _ Send string to COM3 when alarm 1 to 8 happens slot 0 XW107 WP 5xx7 10 0 0 102 link two i8KE8 I O one is 10 0 0 108 one is 10 0 0 109 FAQ 042 WP 5xx7 10 0 0 2 link one i8Ke8 I O 10 0 0 109 FAQ 042 Set up WP 5xx as TCP IP Client amp link to other TCP IP server slot 0 XW107 1 connection Chapter 19 3 of the ISaGRAF User s Manual Same as Wpdmo_ 32 but send message only when event last slot 0 XW107 for larger than 3 seconds Read Real Val from Modbus RTU device www icodass com gt FAQ gt Software gt ISaGRAF gt 47 amp 75
44. as O not blink 2K AK OK K OK K OK OK OK K OK OK OK OK OK K K K K K K K K K K K K K KKK function to blink object var blink_step 0 The Error symbol will blink when the function blink_obj K2 True in this example Please un mask the code inside these 3 areas if blink_step 1 blink_step 0 display your object here blink B12 For example If B12_blink 1 B12 innerText Error KLK K 2K OK OK OK OK K K K K K K K K K font_B12 color red KK K K K K K OK K OK K K K K K K K K K FAK OK K K K K KOK K K K else blink_step 1 un display your object here blink B12 For example R K KK OK KKK KK KK if B12_blink 1 B12 innerText font_B12 color red 2K K 2K OK OK K K K K K K K K K KK K K K K K K K K K K K K K K K KaR K K K K K K K K K K K K setTimeout blink_obj blink _period WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 33 We need a function Check_L21 to check the entered T1 value and post it to the Wincon Please un mask the sample code to be as below form sample gt to check value of L21 amp then post val to controller For example Ye EREE function Check_L21 var val form_L21 L21 value if val gt 12000 val lt 4000 alert T1 s value should be in the range of 4000 to 12000 return Check form_L21 post value to the controller isa el vn hh gt i
45. ccc ied nti ad eaten een eg ee ess 1 A 2 Modify the NET ID amp Modbus RTU Port Setting ccccccssecccesseeceeseceeeececeeseeceenecesenecesseeeseees 2 A 3 Setting the IP Address for the WP 5XX7 ccccssssccssssccccsssccensseccssccucnsseseusseseussecteneseneusseseussecsens 3 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 A 4 Connecting Your PC to the WP 5xx7 Ethernet Port cccccsscccsssccccssececesececeeececeeeeeseeeceseeeeeeeees 4 A 5 Pin Assignment of COM1 COM2 COM3 and Multi Clients Connection to the WP 5xx7 5 A 6 Connecting PC tO W P 5xx 7 COM PONS acct v ccs scssesastneisaa cna sew T T 6 A 7 Deleting the IS GRAF Project from the WP 5XxX7 ccccsssecccssececessecceenececeeeceeeesceeeeneceseeecesseeeeeees 7 A 8 Linking I 7000 and I 87K Modules for Remote I O ccccccccccccccccceeeeeeeeeeeeeeesseeeeeeecccssseeeeeeeeeueeens 8 A 9 Linking tO anvHIVillMmterntace DEVICE arse E E A 9 ATO Linking to Other Modbus DEVICES cniinne aA 10 Atl Conroe Cana L2 EED rasna T 11 Appendix B Upgrade WinPAC s ISaGRAF Driver to Newer Version esessssesecesesescececeseseecececesesesceces 12 Appendix C DIMENSION saccseescsstancccevicsicpnciaesscntesdedicabamecansacntesacsamesenstehuenssigeasousauadesewennossaduabacotoimendoun lt 16 Appendix D How to Enable Disable WP 5xx7 s LANZ csscssscssscsscssscnsscesccescnssccsscesesssccsssesseeceussees 17 Appendix E Using Expansion RS 232 485
46. eo s velo 2ee Program Name LD LD1 Begin LD1 Ladder Diagram WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 1 Variables declaration OUTO1 Boolean Output Output 1 in the XW107 Modbus network addr 1 OUTO2 Boolean Output Output 2 in the XW107 Modbus network addr 2 kt Boolean Input Input 1 in the XW107 Modbus network addr 11 2 Boolean Input Input 2in the XW107 Modbus network addr 12 Time Period of blinking initial value set as TH8s T1 Timer Modbus network addr 21 Ladder Logic Program Outline LD1 5 1 1 Open ISaGRAF Project Management Click on the Windows Start button then click on Programs gt ISaGRAF 3 4 or ISaGRAF 3 5 and then click on Projects as shown below Fa OpenOffice org 2 0 ax Microsoft Office Exc DAQPro C 1 756X Driver Installer Program m Microsoft Office em ICPDAS mm Network Associates Read Me fm ISaGRAF 3 5 F Report gt Windows Mec WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 2 5 1 2 Creating an ISaGRAF User s Group Click on the Select Project Group and then click on New Group then type in the name for the new user s group you wish to create and last click on OK 4 SaGRAF Project Management By Fe Sania tE u creation fe simpleld A Simple LD Program mE test test Default climawin apl Sample clisawiniemp DemoPgm ccl
47. example Auto Report data can be automatically reported to the InduSoft s RXTX driver LAN1 or LAN2 supports the TCP Client protocol allowing messages to be sent received to from a PC HMI or other device that supports the TCP server protocol Ex automatically report data to InduSoft s RXTX driver or to connect a location camera Support the Soft GRAF HMI User can use the Soft GRAF Studio on the PC to Soft GRAF HMI design the HMI screen and then download it to the PAC to display the HMI on the PAC FAQ 146 TCP Client Exchange Message amp Auto Report SQL Client Support for the SQL Client function that allows data to be written or read from a Microsoft SQL Server 2000 SP3 2005 2008 COM1 COM3 can connect to one l 7530 converter RS 232 to CAN to support CAN CANopen CAN CANopen devices and sensors One WP 5xx7 supports a max of 10 RS 232 ports to connect a max of 10 I 7530 FAQ 086 Enable the FTP Client to upload files from the PAC to a remote FTP server on a FTP Client EE ase See The Soft GRAF g Alarm and g_ Logger1 HMI objects also support FTP Client FAQ 146 ISaGRAF FAQ www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC ICP DAS recommends using NS 205 NS 208 or RS 405 408 Ring Switch Industrial Ethernet Switches WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 14 Chapter1 Typical Application The website for the applications supporting list of all ISaGRAF PACs www icpdas com g
48. ff Line al Cli Pushbutton EE Combo Box A Aliarm Event T Hen NET Control I 6 A Q Disable Drag H ro L Open Polygon P ROX Check Box List Box Al Trend Wx Activex Cog Arr Symbols Attributes Script Arrange 5 R 5 a a Replace S F 5 Closed Polygon 5 E Button Radio Button fis Smart Message g Grid inked Picture Screen Editing Shapes Active Objects Data Obiges Libraries Animations ace l ax MainPage scr x 4 As Project Demo_01 APP 5 Click on Text again to add a File ogar XW107_DI label and then click on pipe Text Data Link b i Thin Clients i J Project Symbols cca T 4 Click on Text first to add means the display Text has A Symbols Layout a label XW107_DI_1 coc 1digit HHH means 4 digits WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 5 6 Double click the object and then type DI in the Tag Expression 59 Replace Hint Text Data Link Tag Expression DI Format Auto Input Enabled Back to text Auto Size Require confirmation lt Use Default gt Repeat former method to create other objects and click Save icon on the main menu to save this main screen page as MainPage scr Select File gt Save As HTML to create this screen that can be visualized in a remote station using a regular web browser Note For the Output object as 87024W_AO_1 and XW107_DO_1 th
49. fixed IP address to the WinPAC No DHCP B Check on Enable Web HMI and then click on Setting Please check the Enable Account Security and then click on Edit to set username password Then remember to click on OK 3xx7 5xx6 ISaGRAF Driver J Security Settings fx Ed Etat Setting Account Modbus List IP Setting Bo Cptions Account Security k web HMI Pirity Low d Didable FTP Serveice User Name Level Disable Telnet Serveice Password To set up advanced security clickor Note If Enable Account Security is not checked settings any user can easily get access to your WinPAC through the Internet Explorer Priority High User Name Levels Password Eee WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 2 4 2 3 Step 3 Download ISaGRAF Project Please download ISaGRAF project wphmi_05 to the WinPAC 5xx7 This project is in the WP 5xx7 CD ROM napdos isagraf wp 5xx7 demo wphmi_05 pia wphmi_05 demo need one XW107 If you don t have the XW107 8 DI amp 8 DO board you may download wphmi_01 CD ROM napdos isagraf wp 5xx7 demo wphmi_01 pia If you know how to restore wphmi_05 pia to your ISaGRAF Workbench and download it to the controller please go ahead to the Section 4 2 4 However if you don t know it please refer to the below steps Please make sure the ISaGRAF Workbench is already installed to your PC Refer to the Section 2 1 amp
50. for ISaGRAF Professional XPAC XP 8xx7 CE6 PRO by FrontPage Q XP 8xx7 CE6 And iDCS 8000 Or ET 7000 Or Modbus TCP Slave device Redundant System Q How to use the WP 8847 to connect ET 7018Z and ET 7044D and develop the HMI program by InduSoft VS2008 C and VB NET Q How to use The ISaGRAF PAC plus i 87113DW the master card of the Carlson Strain Gauage Inputs Q How To Connect The ICP DAS Power Meter PM 2133 and PM 2134 By The ISaGRAF PAC WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 15 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 146 D N 149 150 151 152 me UI UJ 154 155 156 157 158 English ISaGRAF Ver 3 FAQ Q How to automatically synchronize the time of WP 8x47 VP 23W7 over a network Q Soft GRAF Create A Colorful HMI in The XP 8xx7 CE6 and WP 5xx7 and VP 2xW7 PAC paper version 1 3 Q Motion Control Using I 8094F 8092F 8094 Q How to send and receive UDP TCP data Q How to reset the ISaGRAF driver or reset the whole controller by software Q How to program ISaGRAF PAC to support SQL Client to write data to or read data from Microsoft SQL server Q HART Solution ISaGRAF PAC plus I 87H17W Q How to connect to remote server and send network package via GPRS with UPAC 5000 series controller Q How to program an XP 8xx7 CE6 redundant system with I 87K8 expansion base or Modbus I O o
51. htm file in 1 to 2 seconds when someone visits the WinPAC 5xx7 via the Internet Explorer yy ll User may modify the login htm menu htm and main htm to fit the requirement WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 1 6 2 Login htm Login htm is the first welcome page when a user visiting in It can be modified Below is the basic code for the login htm lt html gt This line is only for the Login htm please do not lt head gt apply to other pages for example the menu htm amp main htm amp other htm pages lt title gt Login lt title gt lt meta http equiv pragma content no cache gt lt meta http equiv Content Type content text html charset UTF 8 gt lt script language JavaScript gt var random_val 123 Please apply your charset here For example function get_random_val English UTE 8 nglish var rightNow new Date random_val 323456789 rightNow getMinutes 107654321 rightNow getTime 1000 Traditional Chinese big5 Simplified Chinese gb2312 or other language setTimeout get_random_val gt 197 repeat call check if username and possword are empty function validate fm setKey fm return true Embed key whille submitting function setKey fm var rightNow new Date cookieVal random_val rightNow getTime fm key_ value cookieVal lt script gt lt head g
52. is ms max 86399999 lt 1 day string val message value in the ISaGRAF max string length is 255 To access to long integer value 32 bit integer please use get_long_val function For example get_long val 11 get_long val 13 get_long val 15 get_long val long integer value in the ISaGRAF 2147483648 to 2147483647 Note The long integer timer and float variable s Network Address No must occupy 2 No in the ISaGRAF project refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _ 8xx7 pdf That means if you assign a Network Address No 11 to a Real type variable or Timer or integer will have 32 bit value larger than 32767 or smaller than 32768 the next No 12 should not assigned to any other variable in the ISaGRAF project However you may assign No 13 to one another variable WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 8 6 4 2 1 Displaying Dynamic Boolean Data Demo example whmi_02 and whmi_05 Section 4 1 The action of the image object B1 is defined here function refresh_data B1 src img circle_blue boolean_val 1 jpg if boolean_val 1 1 it display image B1 as img circle_blue1 jpg if boolean_val 1 0 it display image B1 as img circle_blueO jpg lt body onLoad init gt The layout or location of the image obj
53. it holds Why This problem usually happens on the Windows 2000 When you close some ISaGRAF windows by clicking on the X it holds about 20 to 40 seconds No response ISaGRAF WHMI_OS5P Programs EE _ o File Make Project Tools Debug Options Help S ee Oe m e Mie mh Aas Begin ST1 For String amp Integer amp Float BRE For system time amp DIO Sequential P sftcl mode i ta 3 Begin LD1 Ladder Diagram This hold behavior is caused by the CTFMON EXE process We still don t know the reason yet You may stop this process by click on the Ctrl amp Alt amp Del at the same time to open the window Task Manager and then stop it as next page However you will find the CTFMON EXE still load to run when you reboot your PC or run Microsoft Office So you need to stop it every time when your Windows 2000 is rebooted If you want to know more about the CTFMON EXE please visit www microsoft com amp search CTFMON EXE WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 4 El Windows TIERS PAE ERA GEIR ATO aH EHA SetEt2e ree APEA NID CPU CPU BSA tee w mime 520 00 0 00 00 2 944 E NAVAFPSVC EXE 560 00 0 00 02 TTA E WISUM EXE 604 00 0 00 00 4 316 E TE SSC EHE 656 0g 0 00 00 O52 E u mta ee 695 on 0 00 00 272 E Note If the Mem Usage SYMPEOEYEVC 720 00 0 00 00 500 l Wink ent exe soo o0 0 00 06 220 E f
54. long value unsigned char UserGetReg unsigned short iUserAddress long iStatus unsigned char iDType iUserAddress 1to 8191 Variable s network address in ISaGRAF project iStatus A pointer to a long type which stores the data returned iDType O type is word 1 data type is float 2 data type is long use long for Timer value in ISaGRAF unit ms WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 8 2 For example float float_val long word_val long val long ret_val get word_val 32768 to 32767 of ISaGRAF variable with network address 10 UserGetReg 10 amp ret_val 0 if ret_val gt O amp amp ret_val lt 32767 word_val ret_val else word_val ret_val OxFFFFOOOO get float of ISaGRAF variable with network address 11 UserGetReg 11 amp ret_val 1 float_val float amp ret_val get long of ISaGRAF variable with network address 13 UserGetReg 13 amp ret_val 2 long val ret_val The long integer amp timer amp real variable s Network Address No must occupy 2 No in the ISaGRAF project Refer to section 4 2 of User s Manual of IsSaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _8xx7 pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 8 3 Chapter9 InduSoft Project Access to ISaGRAF Variables Note If the HMI program behavior is not so smooth or slow please refer to Appendix F The WinPAC
55. not automatically assign 792 168 1 182 IP addresses ask your network IP Address ot ste Se ace administrator for an address Subnet Mask 555 255 755 0 and then type it in the space E provided Default Gateway 1192 168 1 1 Please run Start Programs WinPAC Utility Set FTP directory to the root dircetory Then check all three ftp options as Enable Remember to click on Setting Then click on Auto Execution to do the next step WINPAC Lit File Help Configuration ity i be System Setting Ethernet Setting Network Setting System Information Auto Executic ae i FTP Setting Users and Password File Server Settings EL Vie yy FTP Enable Disable Allow Anonymous Enable Disable TaskMgt Allow Anonymous 8 Enable C Disable Change FTP default download directory Temp to Change HTTP document root directory windows www iwwwpoub to is1 213 415 el7TeTololJ Tabl a Jw Le EEE TH WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 13 D Please click on Auto Execution tab and then click on Browse to select or type Micro_SD ISaGRAF isaWP5xx7 exe then click on Setting File Help Configuration System Setting Ethernet Setting Network Setting System Information Auto Execution Multi seria Program 2 8s o o CCCs At most 10 programs can be d Browse specitedto Program 7 execute automa
56. not be installed well Please do the following steps Dongle Protection Please execute the ISaGRAF CD_ROM and then reset the PC again SaGRAF 80 Sentinel5382 setup exe Other ISaGRAF version Sentinel setup exe USB Key Pro Protection 1 To make your PC recognize the ISaGRAF USB protection key please un plug the USB protection key from your USB port first then run Sentinel SSD5411 32bit exe in the ISaGRAF 3 55 CD ROM or later version after you have installed the ISaGRAF Then please reset your PC 2 Torun ISaGRAF Ver 3 5x please always plug the USB protection key into the PC s USB port WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 3 2 1 2 Important Notice for Windows NT Users If your computer is using the Windows NT operating system you will need to add one line to the isa ini file in the ISaGRAF Workbench EXE subdirectory C isawin exe isa ini You can use any ASCII based text editor such as Notepad or UltraEdit32 to open the isa ini file Locate the WS001 header in the isa ini initialization file it should be at the top of the file Anywhere within the WS001 header portion of the isa ini initialization file add the entry shown below within the WS001 header WS001 NT 1 Isa C ISAWIN IsaExe C ISAWIN EXE Group Samples IsaApl c isawin smp IsaTmp C ISAWIN TMP 2 1 3 Important Notice for Windows 2000 Users When closing my ISaGRAF window on Windows 2000
57. of 50 tags Data format Boolean 16 bit signed integer 32 bit signed integer and 32 bit Float The system can create a new file to save the alarm messages in each day Users can also export thease alarm files to a USB pen drive File format csv or txt Users can enable the function of FTP Client to send the alarm file to the control center FTP Server1 FTP Server2 automatically at a fixed time each day Or users can also get the PAC files through the FTP Server More at www icopdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 158 m4 100 0 14 49 30 Trend Curve Paused CUr YEZ p Export Logger file to USB pen drive Her oleae Note The exporting wil overwrite existing files which have the same path and name in the USE C Today Yesterday This week Last week All recent 31 days Finished Export data of this week Ok WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 14 4 Appendix A Hardware System amp Setting The WinPAC 5xx7 WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD A 1 Applying Correct Power Supply Please apply a regular power supply between 10V to 30V gt 25W or higher is better EERO GO wsio Only Mouse or Microphone Keyboard amp Earphone 10 30 Voc Options Power Supply www icpdas com gt Product gt Solutions gt Accessories gt
58. run setup exe to restore them to your ISaGRAF workbench The installation takes about 10 minutes This paper only describes about the wpdmo56 program The wpdmo56 reads 1 to 255 REAL values from Micro_SD data56 txt to related ISaGRAF variables when the PAC is powered up If this data56 txt doesn t exist all these 1 to 255 variable value will be inited as 0 0 At run time if any value of these variables is modified all the 1 to 255 variables will be written automatically in the data56 txt If the file doesn t exist this program will create it Restore the wpdmo56 example project U1SaGRAF Project Management Ioj x File Edit Project Tools Optons Help k P m wpdmo b Libraries Common date kO own phone Mm wpdmol3 inca x I Reference ttl Workbench Archive Author wpdmo_46 Backup Date of creation 2007 1724 pdmo_4e Version number 1 ISaGF Pdme_su Restore mee wpdmea 51 E Description wpdmo 52 wpdmo_53 Close wpdmo_54 E wpdma_55 wpdma_b Help wpdmo_bz wpd mo 63 l wiodmoob wpdmea 6 wpdmab sb wpdma_r e Ho a wodmeal 4 odmor Sa M Compress Archive location DATEMP Browse Project Architecture wpdmo56 pia There are five ST programs in this wpdmo56 project Four of them are ISaGRAF user defined functions reaf_f1 save_f1 G_ data and S_ data Important Note A 1 User may modify th
59. soa Reserved 0 imo Reserved 0 mm mbus tcp Devicel The handler of Modbus TCP connection B To_IP ru Connect_OK1 C The state of Modbus TCP connection 11 3 TA 12 f a TA Version for ICP DAS r1 8a e000 View WVincon series controllers only eleleleleleEle Mbus_tcp Parameter Description Enter the tGW 725 IP address Device_IP Ex 192 168 1 233 Assign 0 if want to send Modbus TCP commands of different NET ID to the Device NET ID 7 same Modbus TCP Slave device Unit ms 0 001 second range 500 15 000 o Unit ms 0 001 second the waiting time before send the next Modbus TCP Min_Wait_Time 7 E commend Range 10 60 000 Enter 502 if use Port1 of the tGW 725 Port No Enter 503 if use Port2 1 or 2 the LAN number used Which LAN 0 auto switch the LAN Get the Modbus TCP handler Get the connection state with the device Connect_OK1 1 connection is ok 2 not connected WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 8 INIT1 ST Program For operating correction this ST program must run first then can execute Mbus block This ST only run once in the 1 scan cycle Set all NET ID that Device1 will use in the demo Set ID 1 and ID 2 devices for this demo if Not initialized then initialized true Light controllers Two LC 103 Get the device handler from the mbus_tcp handler plus the device s Slave ID Devic
60. to insert one another Layer to be in just below the Layer3 as below SRO EEO HED WD EAO TAR ETR AHD Eee AEC 3H ARRE E D B HAS B FRL AF 9 d tiga ip ir Times New Ral fia a fase RAED WA HAAD fest ILERE tA ED E Ren aW BA H D F GH SIB1GR F7 4 BRI 9 Lb oxen fir Times New Roman 3 2p B Z ul aa main him 3 rody etiv dive 1 Click inside the Layer2 Theis e Web El sania page 2 Inset the Layer4 into Layer2 a under the Layer3 GRH aH mis an a EFA 6K bps RAR O01 538x191 Ma BET y WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 25 Inside the Layer4 we are going to insert one image file to it as below The image file name is img big Tcircle_redO jpg Please browse to the correct folder in your hard driver Here we use example1 img in this example fF Microsoft FrontPas re DAC Shon DU r Manual WinConeQ00 Web _HMI demo examplel main l ioj xj fase ARPE WACO IBAD EAO IAD ted 2410 HES BE AG Bea KEL D Goa S Bt oem B 9 db psmee M ir r Times Hew Eg HEHEHE E A U zE El a Web TC F HER BAE R FEAU 1 Click inside the Layer4 Insert an image rdl ape BF big Tsquare_oreen jpe BY cicle elow jpe ER biz_Tsyuare_green Jpg ET emdd j on 3 5 BREE A ellowljpg Bf big_Tsqua
61. to the variable of Modbus Network Address 3 int temp2 1234 UserShare UserSetReg_short Convert ToUInt16 3 out temp2 Set a float value 2 174 to the variable of Modbus Network Address 4 float temp3 2 174 UserShare UserSetReg_float Convert ToUInt16 4 out temp3 Demo Program WinPAC 5xx7 CD ROM 1 napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp02 for R W analog I O 2 napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp03 for R W internal Boolean long integer Timer and Real floating point values Note The long integer amp timer amp real variable s Network Address No must occupy 2 No in the ISaGRAF project Refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _8xx7 pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 9 m UserGetReg short m UserGetReg_ long m UserGetReg_ float Description These functions are to get 16 bit short integer 32 bit long integer amp 32 bit float value from the specified Modbus network address Syntax UserShare UserGetReg_ Short ushort iUserAddress out int iStatus UserShare UserGetReg_Long ushort iUserAddress out int iStatus UserShare UserGetReg_Float ushort iUserAddress out float iStatus Parameter iUserAddress Specify the Network Address of Variable 1 to 8191 iStatus Get the short or long integer or float valu
62. vin ENTR A NE O R E 5 1 5 1 1 Open ISAaGRAF Project Management cccssccssccsscessccsccesccescceccsscesecesecesscesecasessseeseceaees 5 2 512 Creating an ISAGRAF User Ss Group wscsisc tek wanteniandincdcanaanbantee me canvas 5 3 LS Creating a New ISaGRAF Project reesi ie a N NN 5 3 5 1 4 Declaring the ISaGRAF Project Variables csccccssssccssssccsssccceneseceusscceessccnenesesenssesseuseess 5 4 5 1 5 Assign Modbus Network Address No to Variables ccccccssecccssececessceceesceeeeeceseeeceseeeeeees 5 8 Seve Creare te HD EDT Proe aniona N awaited 5 9 SEF CECE TG Is PO ON ences sce gice nec Sach aid wat aaa aiecc aica recente Snead ied saat sae eee eee eee 5 10 SLS COMMECTING THE I O ceniona E T E T N 5 14 5 2 Compiling amp Simulating the Example Project seesessssensssesseesseesssereserroseersseeessrerssrreserreseeree 5 16 5 3 Download amp Debug the Example Proje ct cccccccssscccesseccssseceeesececesceseeseeeeeeceseeecesseecesseaees 5 19 5 4 Desin the VWVED Papa annn a etapa ab ceseaceeeeanie hase aun deeea eaten 5 23 5 4 1 Step 1 Copy the Sample Web HMI pages ccccssscccssccccesececessceceescceseneceeeeecessuscesauaees 5 23 542 Step 2 Buila ine CMS Mani Oteroren iania a EE Ea OA 5 24 543 Step 3 Adding Control Code to the Main Iti cccccsssessssssscssscccsssencusscscsssceneessencuens 5 29 5 4 4 Step 4 Download Web HMI Pages to the Controller c
63. we System Drawing NET 20 0 0 False CsProoram Files Microsoft NE T SOE CompactFra mework we Resources System Windews For NET 20 0 0 False CsProgram Files Microsoft NE T SDE CompactFra mework we System ml NET 20 0 0 False CsProoram Files Microseft NE TISDE CompactFra mework we Siening Devices WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 4 5 Right click on the Form1 vb and select View Code from the pop up Move cursor to top and insert the Option Explicit On and Imports Quicker in the first two statements Solution Explorer lx Form L wb Design Form1 vb a a E E a CJ General Declarations Jel project Option Explicit On Each variable must be declared yell A Imports Quicker Eagrorml vb y PF Open N Double click esublic Class Forml Open With Dim is_try_ok s yte sas Catch state 11 T 1 11 l Uk Us error View Designer Then you can design all required objects and actions inside your VB Forms WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 5 7 3 Compiling an Application Program When you have finished writing a program you can build an application by the following steps 1 Remember to save at any time for safety B project Microsoft Visual Studio File Edit View Project Build Debug D a a a aia 2 Then compile Build the project The result is listed in the Error List windows at the bottom
64. 00px height 100px z index 5 left 242px top 164px id layer11 gt lt div style position absolute width 71px height 31px z index 1 left 4px top 8px id layer12 gt OUT02 lt div gt lt div style position absolute width 61px height 48px z index 2 left 5px top 45px id layer13 gt lt img style cursor hand name B2 onclick ON_OFF form_B2 form_B2 B2 boolean_val 2 border 0 src img cmd0 jpg width 50 height 40 gt lt div gt lt form name form_B2 method post action main dll gt lt input name BEGIN type hidden gt lt input name B2 type hidden value 0 gt lt input name END type hidden gt lt form gt Please insert below code after the lt img lt p gt amp nbsp lt div gt Style cursor hand name B2 onclick ON_OFF form_B2 form_B2 B2 boolean_val 2 Please insert lt form name form_B2 method post action main dll gt lt input name BEGIN type hidden gt lt input name B2 type hidden value 0 gt lt input name END type hidden gt lt form gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 31 T1 Area Layer14 to Layer17 lt div style position absolute width 181px height 90px z index 6 left 374px top 162px id layer14 gt lt div style position absolute width 119px height 28px z index 1 left 4px top 7px id layer15 gt Please modify T1 xxx ms lt div gt a
65. 2 e Because it is inside form_B2 then we must use lt body gt the name of form_B2 B2 to identify it K i t by buttons A POST EY H Demo example wphmi_02 and wphmi_05 function ON_ form_obj gt obj ON_ function is used for posting boolean value as True to the controller flag confirm turn ON if flag obj value 1 if GetUserlD form_obj true form_obj submit function OFF_ torm_obj gt obj OFF_ function is used for posting boolean value as Fasle to the controller flag confirm turn OFF if flag obj value 0 if GetUserlD form_obj true form_obj submit Display the current Boolean image In this case function refresh_data 0 img big_Tcircle_redO jpg 1 img big Tcircle_red1 jpg B2 src img big_ Tcircle_ red boolean_val 2 jpg The layout or location of the image object B2 is defined here by the lt div and lt div gt tags lt body onLoad init gt lt div style position absolute width 56px height 40px z index 5 left 82px top 69px gt lt img name B2 src img big_Tcircle_redO jpg gt lt div gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 15 lt div style position absolute left 85px top 124px width 42px height 27px gt lt input type button value ON style cursor hand onClick ON_ form _B2 gt form_B2 B2 gt A butt
66. 2 amp BDO for 7188EG 4G a Oe 2 asis encorder card ef OS S asis encorder card vala Simulate analog inputs Had Simulate analog outputs Hb Simulate boolean inputs good Simulate boolean outputs Ame Simulate message inputs mos Simulate message outputs ud Important Notice Slot 0 is reserved for I O expansion board XW board inside the WP 5xx7 User can use slot 1 or after to set others I O board Boards C Equipments 3 Please refer to Section 5 2 5 3 to compile the program and then download to the WP 5xx7 After downloading open the I O Connection window and change the status of I O False gt True then view the change of LED light on the front pannel of the WP 5xx7 aw lsaGRAF TEST 190 connecthon File Tools Help Em FALSE ER show3led n G FALSE YN variable Z0x2 1 FALSE 4 Ind Lock Unlock IE WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 11 Appendix B Upgrade WinPAC s ISaGRAF Driver to Newer Version Note If you have purchased WP 5xx7 the ISaGRAF Driver is already installed with license when shipping out You don t need to install it However if you want to upgrade to newer version you may upgrade it by yourself The WinPAC ISaGRAF driver can be obtained in the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 driver lt version Number gt EX version 1 01 is located at napdos isagraf wp 5xx7 driver 1 01 O
67. 232 RS 232 et RxD TxD GND _ _ GND CTS RTS a WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 9 A 10 Linking to Other Modbus Devices The COM2 RS 485 or COM3 RS 232 or COM1 COMS to 12 refer to Appendix E supports Modbus Master Protocol Please refer to chapter 8 of the User s Manual of the IsaGRAF Embedded Controllers for more information RS 232 WP 5xx7 Modbus Device COM 1 3 RS 232 TXD RXD RXD _ _ _ _ TXD GND GND CTS RTS RS 485 WP 5xx7 Modbus Device Modbus Device COM2 RS 485 RS 485 D 485 485 D 485 lt CS 485 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 10 A 11 Control the L1 and L2 LED In the ISaGRAF you can use show3led function in the I O Connection window to achieve this procedure 1 Mouse click I O Connection to open the window 2 Inthe 1 O Connection window double click on a slot number large than 0 and select show3led then click Save 8aGRAF TEST Programs File Make Sone Tools Debug Options Help Tools Options Help io state IO board status in shot 0 F Ok kep 4 button on panel of Gx 3 m oWwosled 3 LEDs Pra onar mPa F 109 phot Mos Relay for 7188EG sG Cancel amp J 14 DI for 7188EG AEG Note 13 DO for 7 188E G4 Library Ue r AD for 7 188EG sG 518 RS23
68. 255 REALs wpdmo56a Save 17 REAL and 2 BOOL variables in Micro_SD data56 txt max 255 wpdmo56b Save 25 integer variables in Micro_SD data56 txt max 255 integers wpdmo56c Save 25 integer and 2 BOOL variables in Micro_SD data56 txt max 255 wpdmo56d Save 17 REAL 2 BOOL and 10 integer variables in Micro_SD data56F txt and Micro_SD data56 txt max 255 REALs and integer BOOL lt 255 wpdmo56e Save max 1024 REAL and max amount of integer BOOL is 1024 This paper shows the way to save the ISaGRAF variables to the Micro SD memory in the WP 5xx7 WP 8xx7 and VP 25W7 PAC The PAC will restore the last value of variables when power up And at any time when the value is modified it will save the last value automatically This paper is very useful for the WP 5xx7 PAC like the WP 5147 because its default hardware has no battery backup memory so it can not use the new retain variables if the XW 608 is not purchased and installed inside it Important Note 1 Please store your application programs and data files in the Micro_SD don t store them in the System_disk That is because the System_Disk is using Nor Flash memory Its size is small and major purpose is for storing OS some basic utilities and DLL The Nor Flash memory is not good for frequently updating files If update files frequently in the System_Disk for example update a file every 1 to 5 seconds then it will be abo
69. 3 Using the tGW 700 Series Modbus TCP to RTU ASCII gateway with the ISaGRAF PAC 13 1 T APPICCIU CUCO eaae a A E miaeacteaeee 13 1 DS TOW 700 56res VO CU CS oor AT EATON 13 2 132 1 Ntroducuomol TOW 700a E a dco ese 13 2 1322 INStallatiOn Ge CONTICULALION oia a E a T E E 13 2 13 23 More Related Informatio Nscuresraa e E ETE T E ETN AA 13 4 13 3 How to test the Demo Example faqi59_1 ccccssssssscsccnssscscenssscnceussscncensssescensssensensens 13 4 9 31 Hardware PreparatioM cinica ana a N A T eee 13 4 133 2 Operating the Demo faqg159 1 vossas r a 13 5 13 3 3 Description of the Demo faq159_1 sesessseeererersrerersrererssererssererssererssererssererssererssererssns 13 7 Chapter 14 More Useful Features sesessesessecessecesssoecsscecesoesesoecesoecesoecesoscessecessscesesoesesoecesoesesseo 14 1 14 1 FAQ 167 Develop Your Own C function and C function Blocks in the ISaGRAF WinCE PAC 14 1 14 2 FAQ 166 ISaGRAF WinCE PAC Schedule Control cc ceccccsssccecsececesececeesceceesecesseseeseeness 14 2 14 3 FAQ 160 Soft GRAF Application Alarm Lists ccccccsccccssecccessccceesececeeceeeececeeeceseneceeeeaees 14 3 14 4 FAQ 158 Soft GRAF Application Data Logger sccccssssccesssccenececensscceensccneesenensseceeusss 14 4 Appendix A Hardware System amp Setting ccsccscscscsccscsceccccscsceccecscsceccccecscsccscecscscescecscsceseececscesess 1 A Applying Correct POWer SUDDIV
70. 34 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 8 1 16 ZigBee Wireless Solution The WP 5xx7 plus ZB 2550P and ZB 2551P RS 232 RS 485 Converters can apply wireless communication reduce the wiring cost and achieve the mission of remote I O control and data acquisition More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 110 Wireless Solution ISaGRAF PAC Plus ZigBee RS 232 485 Converter to Connect 1 7000 1I 87K I O Modules and Modbus Device PC PC HMI PC HMI G ZB 2551P ZB 2550P oe Ethernet Modbus TCP IP Host n ian 1 87K4 8 87K ISaGRAF PAC s High Profile 1 0 HMI oe WP 5xx7 A xp 1 23 NET ID 4 5 6 7 RS 232 485 2 VP 25W7 uPAC 7186EG I i k gt y ZB 2000P Series I O OA NET ID 8 NET ID 9 fy ZB 2551P Host ON Slave ht Pe ee Se ne nee Es Op CCC h 2B 2551P S Slave t I l Modbus RTU ASCII RS 232 485 Device M 70001 0 Other Modbus Device i 1 i 1 87K4 8 1 87K 1 7000 1 0 High Profile 1 0 aE pd NET ID 1 2 3 NET ID 4 5 6 E ap ee ee NET ID 10 11 12 NET ID 13 14 15 16 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 9 1 17 Database Application Supports SQL Client functions to write data to or read data from Microsoft SQL Servers 2000 SP3 2005 2008 One PAC can connect max 4 Servers The PAC supports Multi Language depends on the model number include T
71. 422 csccssccssscsscsescsscccsccescnsccesscescscccsecesesccusssesesescussees 18 Appendix F Slow Down ISaGRAF Driver s Speed cscsscscsssccscsceccccecsccccccscnceccccscsceccccecscesececscecess 19 Appendix G Setup More Modbus RTU Salve Ports ccscscsccscscecsccscsccccccscsceccccscsceccccscscecescecscecees 20 Appendix H Compiling Error Result in Different ISaGRAF Version sesessssesecesesescececesesesceceseseseececes 22 Appendix Using RS 232 Serial USB Touch MOnitor ccsccssscssccsscssccssscescsecccsscesssccusssesesccessees 23 I 1 The Driver and Notice for installing the Touch MONitoOr cccssccccssecceesseeceeseeeeeeceseeeceseeeeeees 23 I 2 The Steps for Using the RS 232 Touch Monitor on the WinPAC ccccccsssececeseceeeseeeeeeeeees 24 1 3 The Steps for Using the USB Touch Monitor on the WinPAC esessssssesessressrrserrssrrserrrereseresseens 26 1 4 Uninstall the Touch Monitor Driver mensais aa AEE OS EN EOR 28 I 5 Adjust the WinPAC Display Frequency wxinsecesseccvasadinascnaveauecdiedatteasssaceavedinavaaaveauasiastceuasactetinaees 30 Appendix J Why My PC Running ISaGRAF Cannot Connect the ISaGRAF PAC Correctly 000 31 Appendix K Enable the Screen Saver Of WiINPAC ccscscsscscscsceccccscsccccccscsceccccscncescececscescececscesess 32 Appendix L How to Detect the Status of Ethernet Port cccscsccscsccccccscsccccccscsceccccecscescccecscesees 33 WinP
72. 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 14 2 14 3 FAQ 160 Soft GRAF Application Alarm Lists Users can use the Soft GRAF HMI software to build an alarm list application in the ISaGRAF WinCE based PAC The Soft GRAF HMI object g Alarm can send the max of 3000 messages a day The FAQ 160 provides demo programs that can send a short message to some operator s mobile phone when some emergency occurs The system can create a new file to save the alarm messages in each day Users can also export thease alarm files to a USB pen drive File format csv or txt Users can enable the function of FTP Client to send the alarm file to the control center FTP Server1 FTP Server2 automatically at a fixed time each day Or users can also get the PAC files through the FTP Server More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 160 ISaGRAF WinCE PAC Ce ay VP 23W7 25W7 T dingen aiiai Send Short Message to Cell phone NE an j sa i a P WP 5xx7 WP 8xx7 Daily History Alarm File Remote 7 fill Bii i die ia XP 8xx7 CE6 XP 8xx7 Atom CE6 seg ae txt Export WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 14 3 14 4 FAQ 158 Soft GRAF Application Data Logger WinCE based PAC Users can use the Soft GRAF HMI software to build a data logger application in the ISaGRAF The Soft GRAF HMI object g Logger1 can record the max
73. 6 gt ByRef iStatus As Integer As Byte UserShare UserSetReg_ Float ByVal iUserAddress As System UInt16 gt ByRef iStatus As Single As Byte Parameter iUserAddress Specify the Network Address of Variable 1 to 8191 iStatus Set the short or long integer or float value Example Set a long value 1234567 to the variable of Modbus Network Address 1 UserShare UserSetReg_long Convert ToUInt16 1 Convert Tolnt32 1234567 Set a short value 1234 to the variable of Modbus Network Address 3 UserShare UserSetReg_short Convert ToUInt16 3 Convert Tolnt16 1234 Set a float value 2 174 to the variable of Modbus Network Address 4 UserShare UserSetReg_float Convert ToUInt16 4 Convert ToSingle 2 174 Demo Program WinPAC 5xx7 CD ROM 1 napdos isagraf wp 5xx7 vb net_2008 demo wp_vb02 for R W analog I O 2 napdos isagraf wp 5xx7 vb net_2008_demo wp_vb03 for R W internal long integer Timer and Real floating point values The long integer amp timer amp real variable s Network Address No must occupy 2 No in the ISaGRAF project Refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _8xx7 pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 9 m UserGetReg short m UserGetReg long m UserGetReg float Description These functions are to get 16 bit short int
74. 7 5xx6 Please always set a fixed IP to LAN1 and LAN2 if it is enabled for ISaGRAF applications The default setting of LAN2 of WP 5xx7 is disabled User must enable it before using LAN2 port ISaGRAF must use WP 5xx7 s LAN2 when using Ebus section 7 5 of the ISaGRAF User s Manual and New Redundant system please refer to www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 093 ISaGRAF may use LAN2 when using Delivering message via UDP or TCP section 19 2 and 19 3 of the ISaGRAF User s Manual Please open Start gt Settings and then click on Network and Dual up Connections to set as LAN2 as Enable or Disable Programs o gt Favorites d Documents E Settings E control Panel Control Panel 3 Network and Dial up Connections lt n Network a Taskbar and Start Menu KR File Edit View Advanced tA Make New Connection 3PC COMNMECTIOM EB ijjo Right click Disable Set as Default Then run Start gt Programs gt WinPAC Utility click Save and Reboot to save the setting WinPAG Utility 2 0 2 6 a7 Help Configuration Save and Reboot Reboot Without Save Restore Default Settings Exit WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 17 Appendix E Using Expansion RS 232 485 422 Reserved WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 18 Appendix F Slow Down ISaGRAF Driver s Speed
75. 7 or UPAC 7186EG Q Why the W 8xx7 or I 8xx7 or I 7188EG XG always reset How to fix it Q Why my PC can not run ftp to connect W 8347 or W 8747 70 Q How to do Time Synchronization and record state of many ISaGRAF PACs Q Application Record 10 Ch temperature value into a file in W 8xx7 every minute When 24 hour recording is finished send this record file by email every day m e Q Application sample Record Voltage Current input by W 8xx7 every 20 ms for 1 to 10 minutes Then send this record file by email N Q Why does the l 7017 or I 87017 s Current Input reading value become double or incorrect 74 Q How to use ISaGRAF new Retain Variable What is its advantage WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 13 English ISaGRAF Ver 3 FAQ Q Application sample Record Voltage Current input by UPAC 7186EG every second for 75 Q Why my ISaGRAF project can not connect Modbus Slave device correctly N 1 to 10 minutes Then send this record file by email Q Application Record 10 Ch temperature value into a file in uPAC 7186EG every minute When 24 hour recording is finished send this record file by email every day 81 Q How to measure 150VDC in ISaGRAF controllers plus the l 87017W A5 I O card 82 Q An easy way to program the fast FRnet remote I O modules Q How to set l 8x37 l 8x37 80 I 7188EG and uPAC 7186EG s TCP recycling time Q Application A Cost Effectiv
76. 7HW VB net 2008 demo 02 for WP 5xx7 Analog I O wp_vb02 i Please refer to Chapter 7 VB net 2008 demo 03 for WP 5xx7 wp_vb03 Read Write long integer float amp Timer Please refer to Chapter 7 WinPAC demo_01 R W float value from file FAQ 060 ee WinPAC demo_02 R W long integer from file FAQ 060 To output at a time interval SYSDAT_R SYSDAT_W SYSTIM_R SYSTIM_W ST QLD WinPAC demo_04 User defined Modbus protocol No using Mbus To do something at some sec later when an event happens slot 0 XW107 FAQ 017 Using Message Array MsgAry_r MsgAry_w A Convert float value to string using real_str amp rea_str2 PID control refer to WinPAC 5xx7 CD napdos isgraf wp 5xx7 english_manu PID_AL htm S Store amp backup boolean amp long integer value To From files Store amp backup boolean amp long integer value To From EEPROM Dir is Micro_SD save 3 values to 3 files per 10 E minutes change file name per month Retain variable by Retain_b Retain_N Retain_f and Retain t FAQ 074 Dir is Micro_SD save 3 values to 1 file every minute change file name every day Send UDP String to PC when alarm happens using variable array Time _Gap is 1 sec slot0 XW107 Chapter 19 2 of the ISaGRAF User s Manual WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 5 E Z O O O O O O O O o o O O O O O D h o fon fon fon fon fon fon
77. 8736 N 00 Q How to send receive message from ISaGRAF PAC to remote PCs or Controllers via Ethernet UDP communication Q Setting special range parameter of temperature input board to get clear Degree Celsius or Degree Fahrenheit input value For ex 1535 means 15 35 degree Q Setting a special ADR_ parameter of remote l 7000 amp l 87K temperature input UJ m e module to get clear Degree Celsius or Degree Fahrenheit input value For ex 8754 means 87 54 degree UL Q How to access to ISaGRAF variables as array A demo program of sending string to COM2 or COM3 when alarm 1 to 8 happens 33 Q Setting up more Modbus RTU Slave ports in WinCon ISaGRAF PACs 34 Q Compiling error result in different ISaGRAF version Q Slow down ISaGRAF driver speed to work better with InduSoft software in W 8036 8336 8736 amp W 8046 8346 8746 36 Q Redundancy Solution in WinCon 8xx7 37 Q I 7188EG XG support remotely downloads via Modem Link 38 Q Setting I 7188EG XG s COM3 as Modbus RTU Slave port 39 Q ISaGRAF version 3 4 amp 3 5 now supporting Variable Array 40 Q Setting l 8437 1 8837 1 8437 80 1 8837 80 s COM3 as Modbus RTU Slave port 41 Q How to connect PC HMI to a Redundancy system with a single IP address Q How to use WinCon connecting to Ethernet I O The I O scan rate is about 30 to 40 msec for 3000 to 6000 I O channels Q How to setup WinCon 8xx7 a
78. 87P1 2 4 8 Hot Swap Auto Configuration Selection Guide I 87K4 5 8 9 Ethernet I O Selection Guide ET 7000 Web based I O Module Selection Guide PET 7000 PoE Web based I O Module Selection Guide tPET tET Series Modbus TCP I O Modules Ethernet I O Expansion Unit Selection Guide I 8KE4 8 MTCP Modbus TCP based Ethernet I O Unit WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 Specifications WP 5147 WP 5147 OD Hardware Specification os English German French Spanish Russian Italian Korean Simplified Chinese Multilanguage Support Traditional Chinese Development Software ISaGRAF Ver 3 IEC 61131 3 standard Languages LD ST FBD SFC IL amp FC Support Soft GRAF HMI XP 8xx7 CE6 XP 8xx7 Atom CE6 WP 8xx7 5xx7 and VP 2xW7 4xx7 PAC Max Code Size 1 MB 3 15 ms for normal program 15 50 ms for complex or large program Non lSaGRAF Options MS eVC 4 0 or VS NET 2005 2008 VB NET C NET CPU Module Scan Time a3 pa gt os Qe O Y LL lt ac N O C PXA270 520 MHz 128 MB 64 MB 16 KB microSD socket with one microSD card support up to 32 GB Require one XW608 512 KB for retain variables Provide second minute hour date day of week month year SDRAM Flash EEPROM Expansion Flash Memory Battery Backup SRAM RTC Real Time Clock 64 bit Hardware Serial Number Yes for Software Copy Protection Dual
79. AC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 Reference Guide ISaGRAF User s Manual English Manual WinPAC 5xx7 CD napdos isagraf wp 5xx7 english_manu user_manual_i_8xx7 pdf amp user_manual_i_8xx7_Appendix pdf ISaGRAF 2 fs FA F Chinese Manual WinPAC 5xx7 CD napdos isagraf wp 5xx7 chinese_manu chinese_user_manual_i_8xx7 pdf amp chinese _user_manual_i_8xx7_Appendix pdf Web www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Manual Industrial Ethernet Switch NS 205 NS 208 RS 405 RS 408 www icpdas com gt Product gt Solutions gt Industrial Ethernet Switch amp Fber Switch gt Unmanaged Ethernet Switches NS 205 RS 405 RS 408 Power Supply www icpdas com gt Product gt Solutions gt Accessories gt Power Supply DP 660 24V 2 5A 5V 0 5 A power supply DIN Rail mounting DP 665 24V 2 5A 5V 0 5 A power supply DP 1200 24V 5A power supply DP 1200 DP 660 DP 665 Frequently Asked Question www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC or ISaGRAF Web gt Download FAQ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 I O Modules Selection Guide for WP 5xx7 Series WP 5xx7 supports one optional XW board open the cover to plug it into the PAC and RS 485 remote I O modules Please refer to the list in the next page or follow the below steps to get the new list 1 www icpdas com
80. AF Follow the steps in the below picture to restore the demo program into your PC ISaGRAF El sa Options Help wh ha b1 Libraries Common data preha F Import IL program Archive Projects Workbench Reference gt WH_ Pro Author Date of creation 2011 11 Version number 1 SaGRAF 3 55 Description O CASAWIN DEMO Archive location WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 5 Compile Click the menu bar Make gt Make application to re compile this IsSaGRAF demo project Note If user is not familiar with the ISaGRAF recommend to study the Section 1 1 and 1 2 and Section 2 1 of the ISaGRAF User s manual The PDF file names of the manual are user_manual_i_8xx7 pdf and user _manual_i_8xx7_appendix pdf You may find them in the CD ROM of the PAC product box or the web site www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Manual Download Project to the PAC After compiling download the ISaGRAF project into the ISaGRAF PAC Test the Demo When the PC ISaGRAF connects the ISaGRAF PAC which is running the faqi59_ 1 project the below Spy Lists window will pop up Test the demo in the Spy Lists window 1 If set ALL_POWER_ON to true the DO1 of all LC 103 will turn on 2 If set ALL_POWER_OFF to true the DO1 of all LC 103 will turn off 3 If set lam
81. C to install on his PC to edit download monitor amp debug the controller system Item B is free and it is burned inside the CD ROM which is delivered with the WinPAC 5xx7 Operating system Requirements One of the following computer operating systems must be installed on the target computer system before you can install the IsaGRAF Workbench software program Windows 98 Windows 2000 or Windows XP Windows NT Version 3 51 or Windows NT Version 4 0 Windows Vista or Windows 7 refer to FAQ 117 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 1 Steps to Installing the ISaGRAF Workbench AN If your PC OS is Windows Vista or Windows 7 32 bit refer to Section 2 1 4 If your PC OS is Windows 7 64 bit please refer to Section 2 1 5 1 Insert the ISaGRAF Workbench CD into your CD ROM drive and the install bat will auto run If your computer does not have the auto start feature active use the Windows Explorer and go to the CD ROM drive where the Workbench CD is installed then double click on the install bat file listed on the ISaGRAF CD If the install bat file is not found on your ISaGRAF CD then double click on the ISaGRAF exe file to start the installation process 2 When running the install bat it will show the screen as below Please select the language version Recommend to use the English version as we use in this manual ISaGRAF 3 55 x Language 30 Ai Inatall Select the lan
82. E IAD RAD bid Q 1 AO Pee ka 2 BY Ehi D http 10 0 0 80 MainPage html gez as XW107_DI_1 XW107_D0_1 1 87024W_AO_1 Interanl 0 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 12 Chapter10 Example Program amp FAQ The WinPAC 5xx7 WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD Please refer to WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 english_manu user_manual_i_8xx7 pdf amp user_manual_i_8xx7_appendix pdf for detailed ISaGRAF User s Manual 10 1 Get On Line Help If you have question you may email to service icpdas com On line Help of ISaGRAF Standard Functions amp Function Blocks 4 IsaGR AF Project Management n O x File Edit Froject Tools Options Help Balten SCE ae User s gvide m creation Language reference m wdemo Ol vincon demo Library m wdemo 02 Wincon demo about m iol x BRO RE FL MIRAH Project create Mia aaa E B RAZCeO ISaGRAF 2003 12 16 1 Language reference Project architecture a FC language a FBD language ED language gt I language IL language standard operators function blocks and functions WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 1 On line Help of ICP DAS Add on Functions amp Function Bocks A ISeGRAF Project Management File Edit Project Toole Options Help Ey Gl Cy
83. F_VAL1 ii lt gt F_VAL1 ii then if any value is modified Flag to save TRUE now save command is given Old_F_VAL1 ii F_VAL1 ii Update Old_F_VAL1 if it is modified end_if end_for if save command is given it means value is modified if Flag to save then if save file failed keep this save command if TMP FALSE then Msg1 Can not save data to file May be file is open now by WinPAC s screen Save Ok cancel this save command else Flag_to_save FALSE Set as No save at the beginning TMP save_fi save data to file end_if WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 7 ST functions G_ data If any name of Datal to Data17 is modified or value of SIZE1 is modified User must modify the below code Data1 Data2 Data3 Data4 Data5 Data06 Data07 Data08 Data09 Data10 F VAL1 0 F VAL1 1 F VAL1 2 F VAL1 3 F VAL1 4 F_VAL1 5 F VAL1 6 F VAL1 7 F VAL1 8 F VAL1 9 get variable value from F_VA1L 0 16 Data11 F_VAL1 10 Data12 F_VAL1 11 Data13 F_VAL1 12 Data14 F_VAL1 13 Data15 F_VAL1 14 Data16 F_VAL1 15 Data17 F_VAL1 16 G data TRUE function returns TRUE If any name of Data1 to Data17 is modified or value of SIZE1 is modified User must modify the below code F VAL1 0 Data1 store variabl
84. GRAF Soft Logic PAC gt FAQ 111 Report Request GTM 201 R 232 Control WP 5xx7 GSM GPRS Modem 1 14 Integrate with CAN CANopen Devices amp Sensors WP 5xx7 supports max 10 I 7530 RS 232 to CAN Converter More at www icodas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 086 et ISaGRAF PAC a WinPAC PAC IPAC ViewPAC WP 8x47 WP 5xx7 pPAC 7186EG iP 8x47 VP 2xW7 a rs 232 l 7530 RS 232 to CAN Converter amp a a a a wad gt ff CANopen Device Sensor CAN Device Sensor WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 7 1 15 PM 2133 2134 Smart meters PM 2133 2134 is a series of 3 Phase 4 Loops 1 Phase Compact Smart Meter with true RMS energy and power parameters measurement in a compact size The ISaGRAF PACs combining with PM 213x can apply to various control monitor systems about intelligent electric power measurement ISaGRAF PAC Connects the Smart Power Meter Support standard Modbus protocol support multiple RS 485 ports to connect to multiple More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 129 ISaGRAF PAC WinPAC XPAC WP 8xx7 WP 5xx7 XP 8xx7 CE6 uPAC 718xEG uPAC 5xx7 VP 2xx7 iP 8xx7 uPAC ViewPAC iPAC RS 485 Modbus RTU protocol E g PM 213x Modbus RTU protocol PM 213x f Modbus RTU protoco PM 213x ICP DAS Intelligent Power Meter PM 2133 21
85. Ge tm 220 ae User s gvide fi creation fi wdemo Ol m wdemo 02 oo EEE Project created b 20031216 14 3 Language reference Wincon demo Wincon demo About To output at Technical notes E x C functions z chsample mbad a Functions Function blocks sample functions oe BUhteger analog addition C function blocks J J Conversion functions s P i ae To May 1995 CJ International ary f r aru f rread toat value fram array read float value 32 bit f am f wowe float value bo array am n orread long value from array am on weiwrite long value to array any ow rread short value from array ary Ww rite short value to array BLD VY Convert BCD to decimal value binZeng 2 s Complement to engin format bit wd transfer 16 bit to 1 word chsample read coman r write byte to COM port camar write byte to COM port camay nwowrte integers to COM port camay Wwaycwrit skort int to COM port comclearopen COM port comeclose close COM port comopen open CUM port a Target W 8037 833 call NUR Integer whit ADR Integer return WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 2 On line Help of ICP DAS Add on I O Boards amp I O Complex Equipments ISaGRAF WDEMO_03 Programs E oj x File Make Project Took Debug Options Help S Aa m sMiel oen ae Begin HH get time SYSDAT_R SYSEN VY SY
86. Integers from a file 2 rows each row has 10 Integers uses msg_n Retain 17 REAL value in a file 2 rows Each row has 10 REAL value Retain 2 Boo 17 REAL in a file 2 rows Each row has 10 REAL value Retain 25 Integer in a file 2 rows Each row has 10 integer value Retain 2 Boo 25 Integer in a file 2 rows Each row has 10 integer value FAQ 060 Retain 17 Real 2 Boo 10 Integer in 2 file Each row has 10 value Retain more than 255 Real 255 Boo 255 Integer in 2 file up to 1024 O O O O ok oO oO oO 3 3 3 3 O O O O U1 G a U1 P W N pa Q 3 O U nn i8xx7 WP8xx7 AutoReport data to PC via UDP Controller 10 0 0 103 PC 10 0 0 91 Send email via Ethernet port To one receiver without attached file FAQ 067 71 72 76 77 For WP 8xx7 XP 8xx7 CE6 VP 2xW7 WP 5xx7 iP 8xx7 only Send email to one receiver with one attached file FAQ 067 71 72 76 77 WP 5xx7 COM3 connects l 7530 CANopen ID 1 device 8DI 8DO 4A0 8Al FAQ 086 Oo Oo Oo Oo Oo O Oo Oo Oo Oo on on on Q on Q Q Q on Q 3 3 3 3 3 3 3 3 3 3 O O O O O O O O O O NJ UW UW Wn Wn U1 U m O OY OY OD OD 0 0 Oy OY fab W N e O o lat im N WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 WP 5xx7 COM4 7530 CAN device to get string with float or integer data inside New WP 5xx7 redundant system with RU 87P4 I 87K I O Without Touch HMI FAQ 093
87. MATA QSL ad b oxen B A a 3 M2 pt B Z U fr Times New Roman main _him Eto tive Thisjs a Web HMI sample page CFA ID of this Layer object Layer2 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS BAJZ 9 C SHBR ws trgam F oF aan WL piga i DAH ERRE Ae 4 r IEH SoKbps RER OD 66x 204 REE BET z rr 5 24 1 e x E m Click inside this Layer and then insert one another layer inside it as below Please enter K1 into the new created Layer 3 Microsoft FrontPage DAChom_D User_Manual Winlond000 Web AMT dermnotessnnple nain nin eo E oj x HAE ARAD WRGD IBAD OO IRD Ad BAD TERR Rep A PEJ EA EE Ti aa B75 e aon aR B mi Times New Rili EEM BU EFESS33 A CPE SEE main himt ia aa ARTEN L R Microsoft FrontPage D Chun_D User_Manual_WinCon8000 Web_HMIdemo example main him E 2 0 x lt bodye lt div gt S See EE SERY BRD EO HAM IAO EAO IAD REW AHD ERA REM TA This is a Web Web C D S HAAD IA Faaa e RA l lR B layer2 OOOO O Sas EE TY ir Times New Roman 73 020 BJU E3BB2 P Z z main him This is a Web HMI sample page Insert a layer into the Layer2 Now we have Layer3 inside the Layer2 peA Beste Ae lt Pe BHAS DRAE ORS lt gt iE SoKbps Seas 0014 685x292 Ma BET Follow the same former steps
88. MIdemo exennple mein hin ioj xi BAE HRE RGD GRA fos IRD Fdw 6 ERD ERE ees A AH ARAB IL Q G ASE Eee A 9 9 b prg g ai b R Microsoft FrontPage D Chun_Dillser_Manual_ inConB000 Weh_HMIemoleseanplet miei Joj x WAE RHE RGD IBAD A0 IRD BiA BRAID EE RaO AH DO S Aam aA F MA7 a FF fr Times New Roman 3 fl2 pt B ee Z Follow the similar steps as main him f sbodys ediv gt adiv Layer6 former to insert Layer6 amp Layer7 inside the Layer5 A Layer5 D Click here to insert Layer5 I layer pF SG Kbps SSR O01 HP 3B x 191 GRE BET Please follow the similar steps to insert OUTO1 amp OUTO2 as below The OUTO1 uses img circle_blueO jpg as its image source while OUTO2 using img cmd0 jpg We will use OUTO1 to display the state of the first output of the XW107 board while OUTO2 is for controlling and displaying the second output of the XW107 main him x abo i a This is a Web HMI sample page EJ Sok bps ARF 0 01 E pal x209 fea BET a WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 27 Now please insert one another Layer14 Inside the Layer14 please insert one Layer15 with a T1 xxx ms symbol And two empty Layers Layer16 amp Layer17 just below the Layer15 We will use T1 to display the Timer v
89. Note If you want to know more about the multi page application there are two demos in the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 wp_webhmi_demo wphmi_05 amp wphmi_05a The wphmi_05 place its page menu on the left while wphmi_05a on the top The Menu htm defines the Page menu of the Web HMI especially for the multi page application The page menu can place only on the left or on the top E Welcome Microsoft Intemet Explorer j x ARE RHE WROD BAREA IRAM HAH et H 9 QO Que Gene gre 2 40 0049 67 tt DY E pio 0 0 103vlogin dl PRE WA Norton AntiVims E This is a Web HMI sample page K2 Error OUTOL OUTO T1 5000 ms OFF fren Enter On the left The width amp scrolling can be modified ey Welcome Microsoft Intemet Explorer _ O x RAD PE WROD eae ICAHD HH StH 0AA Que Ganet Gee 32 40 8495 6 iE Eii Uteteieke OLT BSS fal el Logout Width K2 Kl On the top E i f wipe mS The width amp scrolling can be modified OUTOL OUTO2 T1 3000 ms O HOFF feex Enter Hello Welcome to the Web HMI Sample O SREASRS j WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 4 Below is the basic code for the menu htm lt top _or_left 1 gt scrolling O gt width 60 gt resize 1 gt The first row is not a comment it defines the Page Menu behavior top_or_left 1 Top O Left
90. Note The code variable name and function name is case sensitive For example refresh_data is correct however Refresh_data is not correct The refresh_data function must always apply in the main htm and other multi pages It is called when the Internet Explorer has received the requested data from the controller The calling period is about 1 25 to 5 seconds depends on the communication quality The refresh_data is often used for refreshing the dynamic data For example the boolean value integer value timer value or float value of the variables in the ISaGRAF project The Internet Explorer can access to the data in the ISaGRAF project only when they are assigned a unique Modbus Network Address No refer to Section 5 1 5 The Web HMI only accepts Network Address No in the range of 1 to 1024 The data without a Network Address No No 0 or not in the range of 1 to 1024 is not accessible by the Internet Explorer The main htm and other multi pages can use the below variable array to access to the ISaGRAF s data case sensitive The identifier appeared in the is the related Network Address No For example boolean_val 2 means the boolean value of the ISaGRAF boolean data which is assigned with the Network Address No 2 boolean_val boolean value in the ISaGRAF word _val word value in the ISaGRAF 32768 to 32767 float_val real value in the ISaGRAF for ex 1 234 0 456E 02 timer_val timer value in the ISaGRAF unit
91. Pl areddd iVMiewMWincon series controllers only Important Notice 1 I O Slots O is reserved for XW board that will be used in the WP 5xx7 You can use slot No 1 and above for additional functionality 2 All of the variables with Input and Output attribute MUST be connected through the I O connection as described above for any program to be successfully compiled Only the Input and Output attribute variables will appear in the I O Connections window In this example we have only 2 boolean output variables OUTO1 OUTO2 and 2 boolean input variables K1 amp K2 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 15 5 2 Compiling amp Simulating the Example Project For ANY AND EVERY ISaGRAF program to work properly with any of the ISaGRAF PACs ISaGRAF PAC iPAC WinPAC ViewPAC controller systems it is the responsibility of the programmer to properly select the correct Compiler Options You MUST select the ISA86M TIC Code for Intel option as described below To begin the compilation process first click on the Make option from the main menu bar and then click on Compiler Options as shown below SaG RAF EXAMPLE Programs lolx F sog Project Toole Debug Options Help Make application Mie mH zp Begin Verity Touch Application mn time Options Compiler options Vers Resounces incon series controllers only The Compiler Options window will now appear Make sure to sele
92. Power Supply DP 660 24V 2 5A 5V 0 5A power supply DIN Rail mounting DP 665 24V 2 5A 5V 0 5A power supply DP 1200 24V 5A power supply Industrial Ethernet switch www icpdas com gt Product gt Solutions gt Industrial Ethernet Switch amp Fber Switch gt Unmanaged Ethernet Switches NS 205 10 100M 5 ports NS 208 10 100M 8 ports WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 1 A 2 Modify the NET ID amp Modbus RTU Port Setting User may set WP 5xx7 s Net ID Slave Number to a No from 1 to 255 The default Modbus RTU slave port is None when shipped out User may set it to others depends on its application please also refer to Appendix G amp Appendix E for more Modbus RTU ports Then please reset the WinPAC 5xx7 once after the modification to make the new setting work e W WINPAC jsa NPIN Ed F E Y j Ei TaskMgr fii Y Device rs Wi hmi J Setting Gontguration Setting WinPAG 5xx7 oxx6 SaGRAF Driver R Slave Number fi Modbus ATU Slave Pork hone Baud Rate fis200 M 5 1 Project Current Application examplei ISA11 1036 15412 940 Elapsed Time 0 2 00 28 Configuration Setting Slave li Modbus ATU Slave Port come p Baud Rate 19200 Wt m G 1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 2 A 3 Setting the IP Address for the WP 5xx7 Please run Start gt Settin
93. Quicker in the first statements Solution Explorer Solution w A X _ Form1 cs Forml cs Design ligusing system 2 P solution wp CshacpOl 1 project 47l wp_CSharp01 Sa Properties using System Collections Generic j References using system Componenthodel Eee eee I using System Data ot E using System Drawing Fi Right click using System Text r T using System Windows Forms pen With tusing Quicker el IE View a ms namespace wo CSharpul l i View Desgner public partial class Forml Form Then you can design all required objects and actions inside your C Forms WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 5 11 3 Compiling an Application Program When you have finished writing a program you can build an application by the following steps 1 Remember to save at any time for safety gy project Miere Visual Studio Edit View Project Build Debug Error List B project Microsoft Visual Studio Febuild preyect Deploy project Pointer D BindingSource Clean project Build succeeded 3 Youcan find the execution file in lt Your C net Project folder gt bin Release lt project_name gt exe Please copy this execution file to the WinPAC 5xx7 s Micro_SD ISaGRAF path to run it Note User may copy the C net execution file to other path to run it but there should contain at AN least three
94. Readwhenidle 1 OOOO l oa tnablewrteontaechnee SSS When finished all setting press Ctrl F4 to close all inside windows and save all files Project Setting Select Project gt Settings to open Project Settings window In the Startup screen edit box fill in MainPage scr then click OK to close this window 12 EE Home View Insert Project Help a a Target System Information Options Communication Lite v InduSoft Web Studio Se Revo references E Mail FTP Service Configure Log Access Mobile Mobile Access On level Access Tabular Security System Web Settings Project Explorer Project Settings 4 Project De a Screens Information Options meremere Hewel Communication gt i Thin Clie oj Project S 2 Graphics ig Symbols E Layout Titlebar Active area indication Show Object Edge Change Mouse Cursor Minimize Box dasximize Box Preferences Maximize Bo Close Box Start Maximized Zm pn v Menu SGi Default Keypad v Hint Enable MIN MAX fields Show Show when quality is not GOOD Built in Dialogs 100 v Hide Taskbar Mouse Cursor Disable Palm Rejection F Execute only topmost object enoammands Enable ToolTips F Enable focus on buttons commands and texts nhierts _ Auto
95. S PLUS Protocol v1 10 MODSL Protocol ModBus SlavefASCIl and R Serial and TCP IP CE 2 5 aii ET Frotocol RTUs ASCIl v1 1 MOTCP MODBUS Protocol RTU via TCP IP CE 10 4 MPT EL S77 a MPIAD SIEMENS MPI Green Cable Protocol 3964R CE v1 00 RCS MPMPI SIEMENS MPI Protocol HMI MP370 57 200 57 300 57 400 only CE v1 04 Selected drivers DLL Description Cancel Expanding file folder of Drivers and it will show a file folder named MOTCP Click the right mouse button and select Insert to add a workspace of Modbus TCP Project Explorer 4 Project Demo_01 APP Right click MOTCP and gl then click Insert gt ii MOTCP is E OF 2 Jem Insert 4 E OPC UA Settings d TCP IP H Help Global M Graphics Tas Ec WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 7 When a Modbus TCP workspace MOTCP001 DRV appears fill in following data as corresponding field Description DI What does 127 0 0 1 502 1 mean Read Trigger Enable Read when Idle 127 0 0 1 is the local host IP address It means send data to the same controller Write Trigger Enable W on Tag Change 502 is the Modbus TCP IP port No The last 1 is the Net ID of the PAC Header is for reading Boolean data Station 127 0 0 1 502 1 Tag Name is for writing Boolean data 401
96. STIM_R SYSTIME WY cal time calculate time_yv FH TMT Control output ow SaGRAF WDEMO_03 1 0 connection E ioj x Fie Edit Toole Options Help Begin contral Ladder Dia a ES re k tf 4 a ii a as S m 1 80 ru h g On line Help of ISaGRAF Languages JA aG RAF Project Management E E Ioj x Fie Edit Project Toole Options Help Ey Gl Cy Gel Mm a Tser s gvide m creation Language reference fi wdemo O1 Wincon demo m wdemo 02 Wincon demo wdemo 03 About PEET _ oO x ale wdemo O3 To output at amerre EEFE REE EM SAAT mE FIEC HS HE REECE ISaGRAF Project created by Upload QOOSN 2716 14 34 05 Language reference Project architecture Common objects SFC language FC language FED language LD language oT language x IL language Standard operators function blocks and functions WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 3 10 2 Installing the ISaGRAF Programming Examples The ISaGRAF Programming Examples www icpdas com gt Product gt Solutions gt Soft PLC IsaGRAF amp Soft GRAF HMI gt ISaGRAF gt Demo Files WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 demo ISaGRAF User s Manual ISaGRAF Web gt Manual English napdos isagraf wp 5xx7 english_manu User_Manual_ l_ 8xx7 pdf User Manual_ 8xx7_Appendix pdf WP 5xx7 Demo Example Files Web ISaGRAF Web gt Demo Files FTP ftp ftp icodas c
97. TP Serveice EE Level Disable Telnet Serveice Password ae To set up advanced security click o Note If Enable Account Security is not checked Settings any user can easily get access to your WinPAC through the Internet Explorer Priority Hig User Mame Levels Password ie WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 18 6 5 2 Switch One Page to One Another Page Please take a look at the menu htm of the wphmi_05 demo as below The goto_R_page function can be used for switching to other page lt top _or_left 0 gt scrolling O gt width 110 gt resize 1 gt lt html gt lt head gt lt title gt Title1 lt title gt lt meta http equiv Content Type content text html charset big5 gt lt SCRIPT LANGUAGE JavaScript src msg wincon js gt lt SCRIPT gt lt SCRIPT LANGUAGE JavaScript gt function start1 A_11 function refresh_data if run_at_pc 1 return if simulate at the PC gt just return lt SCRIPT gt lt head gt lt body onload start1 gt lt Logout button gt lt form name form_logout method post action login dll gt lt input style cursor hand name CMD type submit value Logout onClick return logout this form gt lt form gt lt br gt lt br gt cursor hand will display the mouse arrow as a hand when entering the button area lt Goto mai
98. TPM 4100 Touch Monitor as the examples 10 4 800 x 600 Industrial resistive touch panel monitor with RS 232 or USB interface Website www icodas com gt Product gt Solutions gt HMI amp Touch Monitor gt Touch Monitor gt TPM 4100 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 23 I 2 The Steps for Using the RS 232 Touch Monitor on the WinPAC 1 Please connect the touch monitor and its RS 232 signal to the WinPAC s COM3 and connecting one USB mouse to your WinPAC for configuring the touch driver Then make sure the rotary switch is in the 0 position Normal Mode then power on your WP 5xx7 For example if the Touch monitor is TPM 4100 10 4 Industrial Panel Mount Monitor aluminum front bezel RS 232 USB Interface refer to the website www icpdas com gt Product gt Solutions gt HMI amp Touch Monitor gt Touch Monitor gt TPM 4100 Rotary Switch 0 Connecting one USB mouse WP 5xx7 TPM 4100 COM RS 232 RS 232 Female D Sub TxD RxD RxD TxD GND GND Please visit the website www icpdas com gt Product gt Solutions gt Accessories gt Cable to choose the appropriate cable 2 In this case we use TPM 4100 touch monitor Please double click on penmount_serial_ touch_v20100824 pm6000r cab in the WP 5xx7 s System_Disk external_device_driver to install it The last V 20100824 may be a different name depends on its modification date Note Us
99. TT ff if B12_blink IE lt SCRIPT LANGUAGE JavaScript gt A i Bl2 innerTe i font Bl2 co 54 G Cc i i H lt SCRIPT gt i jj aeaaanaansaae S JavaScript code is normally J a placed inside the head area T setTimeout blink lt head gt EE 60 mm Check i pts necessi lt body gt DaF 692 r aas The body area describes the Bit Bie body gt behavior of this page lt html gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 29 Please go to the lt body gt area and then modify the code as below Caption Area Layer1 A Layer is starting with lt div and ending with lt div gt tag lt Caption gt lt font colef blue size 4 gt style position absolute width 353px height 24px z index 1 left 73px top 12px id layer1 gt This is a Web HMI sample page E div gt lt font gt K1 Area Layer2 to Layer4 lt div style position absolute width 102px height 93px z index 2 left 75px top 52px id layer2 gt lt div style position absolute width 44px height 24px z index 1 left 3px top 10px id layer3 gt K1 lt div gt lt div style position absolute width 58px height 46px z index 2 left 1px top 38px id layer4 gt lt img name B11 border 0 src img big Tcircle_red0O jpg width 43 height 41 gt lt div gt lt p gt amp nbsp lt div gt Please insert name B11 just after the
100. WinPAC 5xx7 User Manual The WinPAC 5xx7 WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD Important Notice 1 Please store your application programs and data files in the Micro_SD Don t store them in the System_disk That is because the System_Disk is using Nor Flash memory Its size is small and major purpose is for storing OS some basic utilities and DLL The Nor Flash memory is not good for frequently updating files If update files frequently in the System_Disk for example update a file every 1 to 5 seconds then it will be about ten thousand more updates in one day the data or files in the System_disk may crush or lost for some days or months later 2 Please always set a fixed IP address to the WinPAC 5xx7 No DHCP 3 Please always set WP 5xx7 s LAN2 as disabled if not using it refer to Appendix D 4 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx7 5xx6 5 For supporting retain variables you must purchase an XW 608 and plug it into the WP 5xx7 5xx6 Legal Liability ICP DAS CO LTD assumes no liability for any and all damages that may be incurred by the user as a consequence of this product ICP DAS CO LTD reserves the right to change this manual at any time without notice ICP DAS CO LTD constantly strives to provide our customers with the most reliable and
101. _ON false lamp1 true lamp4 true Turn off all lamps if ALL_POWER_OFF then ALL_POWER_OFF false lamp1 false lamp4 false end _if i WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 14 DevWrite LD Program If SetDev1ID1_DO1 is true write the state of Dev1_ID1_ DO1 MBUS BW Device1_ID1 1 setDevilIDb1_D01 Devi_ID1_DO1 setDeviID1_D01 setDeviID1_DO1 If SetDev1ID2_ DO1 is true write the state of Dev1_ID2_ DO1 to DO ia MBUS BW Device1_ID2 1 setDeviID2_DO1 Devi_ID2_D0 setDeviID2_DO1 setDevilID2_DO1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 15 Chapter 14 More Useful Features This chapter will introduce gradually added and some useful features in ISaGRAF WinCE based PAC Users can visit the ISaGRAF FAQ to understand these usages 14 1 FAQ 167 Develop Your Own C function and C function Blocks in the ISaGRAF WinCE PAC The FAQ 167 provides demo programs to guide users to develop their own C function and C function Block More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 167 33 SaGRAF Project Management File Edit Project MEMA Options Help Ae DE Arhive hE PS De mn PENE 1 SaGRAF Libraries Jof x File Edit Toole Options Help AEE A AG configurations JO complex equipments lO boards poor mple Convert l 8017H s input value to become 0 100 p
102. able Autorun in plugging Micro SD WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 3 A 4 Connecting Your PC to the WP 5xx7 Ethernet Port Before you can download an ISaGRAF application to the WP 5xx7 controller using the Ethernet port you must first setup the Ethernet port to properly communicate with the PC On the WP 5xx7 Set IP Mask and Gateway address Please refer to former section A 3 Setting the IP Address for the WP 5xx7 On your PC First open an ISaGRAF project and select a program you wish to communicate between your PC and the WP 5xx7 controller system Next select the Link Setup button on the project screen as shown below ISaGRAF TEST Programs ae xf File Make Project Tools Debug Options Help Al HSU AaM Mirl mkl gR Begin Ta Test Simple Test Program X Begin Test Ladder Diagram A PC PLC Link Parameters dialog box will appear as shown below From here select the Ethernet communications option and click on the Setup button Target Slave Number Communication port Control Time out seconds Retries Once you have clicked on the Setup button an Ethernet Link Parameters dialog box will appear Set the Port Number to 502 and enter in the Internet address IP of the WP 5xx7 controller Internet address 192 168 1 1 Port number 02 The Workbench uses the WINSOCK BLL library for TCP IP communications Ensure that this fil
103. accurate information possible regarding our products However ICP DAS CO LTD assumes no responsibility for its use or for any infringements of patents or other rights of third parties resulting from its use Trademark amp Copyright Notice The names of products and name of company are used for identification purposes only and are the registered trademarks of their respective owners or companies Development Software Two options ISAGRAF Ver 3 4x or Ver 3 5x IEC 61131 3 standard LD ST FBD SFC IL amp FC or Non ISaGRAF Microsoft EVC 4 0 or VS NET 2008 2005 2003 VB net C net Reference Guide ISaGRAF User s Manual English Manual WP 5xx7 CD napdos isagraf wp 5xx7 english_manu user_manual_i_8xx7 pdf amp user_manual_i_8xx7_appendix pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 ISaGRAF 4 Bs 2 FA F Chinese Manual WP 5xx7 CD napdos isagraf wp 5xx7 chinese_manu chinese _user_manual_i_8xx7 pdf amp chinese_user_manual_i_8xx7_appendix pdf More from the Internet www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Manual Technical Service Please contact local agent or email problem report to service icpdas com FAQ www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC Written by Chun Tsai Edited by Janice Hong Copyright Jun 2012 by ICP DAS CO LTD All Rights Reserved WinPAC 5xx7 User Man
104. allocated RAM memory in the WinCon 8xx7 The sampling time is one record every 0 01 second The record period is 1 to 10 minutes Then PC can download this record and display it as a trend curve diagram by M S Excel Q How to record I 8017H s Ch 1 to Ch 4 voltage input in S256 512 in 8437 80 or l 8837 80 The sampling time is one record every 0 05 second The record period is 1 UI N UI 0 0 to 10 minutes Then PC can download this record and display it as a trend curve diagram by M S Excel 59 Q Some skill to operate RS 232 422 485 serial COM Port by COM functions Q How to read write file data in WinCon Q How to connect RS 485 Remote l 7000 and I 87K I O modules in l 8xx7 l 7188EG XG and WinCon 8xx7 PAC How to program RS 485 remote l 7017RC l 87017RC and l 7018Z 62 Q How to setup a redundant system with Ethernet I O Q Why my RS 485 remote l 7000 and l 87K Output module s host watchdog function doesn t work to reset its output channels to safe output value while the RS 485 communication cable is broken Q ICP DAS release Stable and Cost effective Data Acquisition Auto Report System VC 6 0 VB 6 0 and ISaGRAF demo program are available ep UI N N N ep ep W W e Q How to process the Integer or Real value coming from the RS 232 RS 485 device Like the device of Bar Code reader or RS 232 weight meter 67 Q How to send email with one attached file by WinCon 8xx7 or iPAC 8447 884
105. alue T1 in the ISaGRAF project E Microsoft FrontPage Dhon OW r Manual WinCons000 Web AMT Wemotesaniple iain M ioj x BR GRRE WA TEAM fest TR RA AEDI ERE REW RAE D S HASIBIGR FiABaRASFIYO C aR D iE Times New Eoman a3 027 B ii main him p 4 ebodty gt lt div gt edi 5 This is a Web HMI sample page Layer16 Layer17 IEH hoe bps RE 001 Ft 581 x25 fee BT ee AAs Gigs Aras Click on Save to save this page ERD ED RAC MAD RAO TA SEO ENO ERO REW BE D SAlam aa TF MA7 aa fe gt He Ties New Roman 3 12 pt B fF U E 2S fs sere Se main htm fl This is a Web HMI sample page p H5S Bests aes F EFA 56K bps RER 0 01 581x285 REE AR WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 28 5 4 3 Step 3 Adding Control Code to the Main htm Please switch the window to the source code A valid HTML document will contain the basic objects as below R Microsoft FrontPage D vChim_D User_Manual_WinCon8000 Web_HMIWemotexamplel iiiain hin Be E lolx O HRE aH ED pE HAD for LAT Rd BAD E em JAD ld 4 l If you want to know more about the Web HMI s source ftr Times New Ro code please refer to Chapter 6 main _him a lt html gt i DLink steph lt title gt Your Title here lt title gt f f un display yo blink Bl2 Foy lt head gt ff REAR TT TEER E
106. am by Visual Studio NET 2008 development tool There is some sample programs in the WinPAC 5xx7 CD ROM WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 CSharp net_2008_demo wp_CSharp01 Digital I O demo with one XW107 in slot 0 of the WP 5xx7 wp_CSharp02 Analog I O demo with virtual I O board I 87024W and I 8017HW wp_CSharp03 Read Write ISaGRAF internal integers timers and real variables No 1 0 The related ISaGRAF demo project name are wp_vb01 pia wp_vb02 pia and wp_vb03 pia in the Same directory 11 1 Create a New Project 1 Inthe first users need to open Microsoft Visual Studio NET 2008 software And then in the menu of File please run the New Project Ta start Fage Microsoft Visual Studio Edit Wew Tools Test Window Help BW New Project Ctrl N New Web Site ShifttAlt h Page Hew File Microsoft Visual Studia 2002 Open Preyect 2 Check the Smart Device on the left then selecting the NET frame work 2 0 and Smart Device Project Then entering a proper project name and the last click on OK WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 1 3 Select the Device Application and Windows CE and NET Compact Framework Version 2 0 then click on OK Add New Smart Device Preyect project 2 x Windows CE 00000 SY WET Compact Framework Version 2 0 ka aaa a a Class Library Console Control Library Em
107. and C net 2008 program in the WinPAC 8xx7 plus i 87018z Q How to adjust the system time of some ISaGRAF PACs via Ebus by using ISaGRAF PAC and I 87211w Q ZigBee Wireless Application How to control remote I O and acquire data Q How to use the GTM 201 RS232 to send a short message in user s local language Q Program the I 8093W 3 axis high speed Encoder input module by ISaGRAF Q Linking IsaGRAF PAC to Modbus TCP IP Slave Devices By Modbus TCP Master Protocol Q How to avoid garbled content when printing IsSaGRAF PDF documents Q Working eLogger HMI with ISaGRAF SoftLogic in the WP 5xx7 VP 2xW7 and XP 8xx7 CE6 PAC the document version is 1 03 released on Jul 15 2010 Q How to enable the second to fifth Modbus RTU slave port of the WP 5xx7 and VP 2xW7 without modifying the ISaGRAF project Q How to install the ISaGRAF Ver 3 on Windows Vista or Windows 7 Q A M S VC 6 0 Demo Program To Connect One WP 5xx7 by Modbus TCP Protocol Q How to implement the communication redundancy between the central control station and the local stations Q How to calculate the moving average value of a variable by c functions Aver_N or Aver_F Q How to install or remove the ISaGRAF development platform properly Q How To Solve The USB Freeze Problem Of The W 8x4x How To Update The W 8x4x s OS Image Q How to move the InduSoft picture faster in the W 8xx6 WP 5xx6 VP 25W6 XP 8xx6 CE6 Q A Web HMI Example
108. ar Settings I TaskMaor O Uninstall CP Run a Windows Explorer i WINPAC_Utility 4 As the figure below click Yes to start the procedure and then click Yes to reboot the WP 5xx7 Please back to Section 2 RS 232 or Section 1 3 USB to install the proper driver and run the monitor calibration Remember to run the WinPAC_ Utility and set all settings that you recorded before WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 29 I 5 Adjust the WinPAC Display Frequency The default display settings of the WinPAC do not support all kinds of the monitor Please refer to this appendix to adjust the display problems like the following list 1 Moire 2 No display 3 The screen cannot be displayed properly Bigger or smaller The WP 5xx7 supports the function to adjust the display frequency since the following versions V1100 and latter V2 0 2 7 and latter Note Some frequency maybe cannot display on the monitor So please set the VCEP auto execute to remote control the WinPAC before you try to change the frequency to solve the display problems Refer to WinPAC FAQ Chappter 2 001 WInPAG Utility 2 0 2 7 Step 1 Push the auto adjust button on the monitor f Step 2 If the auto adjust cannot solve the problems deriet you can change the display frequency on the W z WinPAC Microsoft WordPad 4 fal Step 3 Execute the WinPAC_utility on the deskto
109. ation regarding setting up and programming an l 7000 I 87K remote module please refer to chapter 6 Linking To l 7000 and I 87K Modules of the User s Manual Of ISaGRAF PAC COM2 RS 485 l 7000 I O Modules I O Expansion Unit D DATA DATA DATA D DATA DATA DATA WP 5xx7 I 7000 I O 44 87K 1 0 Hie Without using COM2 you can also use COM3 RS 232 to connect and it requires a RS 232 to RS 485 Converter e g 7520R and then link to l 7000 I O modules WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 8 A 9 Linking to an HMI Interface Device One of the COM2 or COM3 or max four of the COM1 5 6 7 8 please refer to Appendix G amp E ports of the WP 5xx7 5xx6 controller system can be used to interface with additional Human Machine Interface HMI devices such as touch displays Please refer to Section A 2 first for setting Modbus RTU port at one of COM2 or COM3 ICP DAS provides a full line of touch screen displays such as the Touch series screens The models in the product line include the Touch 506 and Touch 510 HMI or other Touch 8000 series products For more information regarding interfacing the Touch series of MMI devices to the WP 5xx7 5xx6 controller system please refer to chapter 4 Linking the I 8xx7 to HMI Devices of the User s Manual of the ISaGRAF Embedded Controller RS 232 Touch 500 p WP 5xx7 Touch 8000 45l Touch 6000 Modbus RTU Slave RS
110. boot Contigure Server UDP tGY 725 OFF z 192 1681 233 amp cancel Testing the tGW 700 1 Wiring to the Modbus RTU device i e LC 103 DL 100TM485 PM 2133 IR 210 with your tGW 700 As below Server Name DHCP Alias Tiny 7 ae MAC 00 0d e0 80 0c 40 IP Address sUb net Mask Yrarning Contact your Network Administrator to get correct configuration before any changing Gateway RS 485 taGW 700 Modbus Device 2 Use the Modbus Utility to test the tGW 700 If the return data is correct then the installation has succeeded WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 3 13 2 3 More Related Information M tGW 700 Series Product website www icpdas com gt Product gt Solutions gt Industrial Communication gt Serial to Ethernet Device Server DS gt DS Series gt tGW 700 E LC 103 Product website www icpdas com gt Product gt Solutions gt Remote I O Modules Unit gt LC Series Modules gt LC 103 M DL 100 Product website www icpdas com gt Product gt Solutions gt Remote I O Modules Unit gt DL Series gt DL 100 E R 210 Product website http m2m icodas com IR 210 html M PM 213x Series Product website www icodas com gt Product gt Solutions gt Intelligence Power Meter gt PM 213x Series 13 3 Howto test the Demo Example faqi59 1 13 3 1 Hardware Preparati
111. bugger File Contol Tools Optons Help ni H o Ae Download palikit 4 l application stopped n z Download x ISA66M TIC code for Intel If ISA86M TIC code fort Intel is not found here that means the compiler option ISA86M TIC code for Intel is Application symbols not checked Please refer to section 5 2 to check it amp re compile the project again Download Cancel a The example project will now start downloading to the WP 5xx7 controller system A progress bar will appear in the ISaGRAF Debugger window showing the project downloading progress D ISaGRAF EZAMPLEI Debugger Jof x Fie Contol Toole Optons Help mO rod oC AP RUN allowed 0 current maximum e overnlow 0 o ef Version for ICPDAS rise red00o MiewhWVincon series col Click on X to stop the communication between your PC and controller When the example project has successfully completed the downloading process to the W 8xx7 controller system the following two windows will appear Running the Example LD Program You can observe the real time I O status from several ISaGRAF windows while you are running the example project One of the windows is the I O Connections window which shows each of the inputs and outputs as assigned Click on the I O Connections icon in the ISaGRAF Debugger window to open WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 21
112. ccccssseccccesssecceeessecesseeeeeseeees 5 36 ChapteriG Web HMI BASICS osinean eaa aE 6 1 6 1 Basic Files for the WebP HM irananino a ha that a a eta a ag as 6 1 6 2 Eogan a A A A a 6 2 6 3 Mena AN E A A E N 6 4 6 4 Maio YTV ec a Sa ce sais E E N N ecaded vases Gcasel 6 6 Od ASME MIIN EM Ai seis arses E N amemaceeueeese 6 6 6 4 2 More About the refresh_data Function and Dynamic Data ccccccccesseceeeeseceeeeeeeees 6 8 643 POSE Datate Tie COMMU OU ON cet sca aceasta Siciactwae aia ecceaica a ease eeeeanea eee 6 13 6 5 DVT Ped OS act atieien te Saute satan EN E TE sue eae anaes 6 18 65 1 Level Zand Level 3 Page mainiona e N ETE E sean as 6 18 6 5 2 Switch One Page to One Another Page esseesssesreesererssrrosseresseresrerssrrosseresseeesreresreesseresseee 6 19 6 6 WOD S CUY aa ce eee eA a ee A ee 6 20 Chapter 7 VB net 2008 Program Running In WinPAC 5xx7 Access to ISaGRAF Variables 7 1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 7 1 Create a NCW Pr Ol CCl eniai cet ce ieincusscased EEE sess ake da neue peceaued ce E 7 1 7 2 Add Project Reference for an Application sccccssescssssscccssscccnscccensseccusscceeusseseueseseussecsensss 7 3 7 3 COMPNINE an Application Proet arinei deae E O E a tourettes 7 6 7 4 KEINER D erene E E O A NN 7 7 LAL Digital RAW FUNCOMS onana a R 7 7 FAD Analog RAON FUNCHON cane E A AN 7 8 Chapter 8 EVC Program Running in WinPAC Access t
113. cisuiiiii ti Renaa enim ncn 2 4 2 1 4 Important Notice for Windows Vista or Windows 7 32 bit USEIS ceccccseseseeeeeseeeeeees 2 6 2 1 5 Important Notice for Windows 64 bit USEF 0 0 cecccceeecccceeccceeneceeeeesseeeseseeeeseneneceseuness 2 8 2 1 6 Important Setting for Using Variable Arrays cccccssccccssscccceseeccesececeeececeeseceeeaecessuecesauaees 2 8 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 3 2 2 Step 2 Installing the ICP DAS Utilities for ISAGRAF ccccssseccccesssceeceesececseasceesseecesseansees 2 9 Chapter3 Create a Colorful HMI in the ISAGRAF WinCE PAC ccccscsceccccscsceccccscsceccccscscececcecs 3 1 Chapter 4 Setting Up a Web HMI Demo sccecscsccccccscnccccccnceccccccscsceccccscncescccscscessececscesescecs 4 1 4 1 AY a og BY a 910 2 1 cement onn nT rR IN RR cP Ee 4 1 4 2 Steps toset Upa Wep HMI DEMO sorsra naa aaa a 4 2 AAL Step l Setup the HardWare siapan E A EEE EEN 4 2 A22 Sten ESen NE WED ODUIOMS oiran a E nena aeamranetoe 4 2 4 2 3 Steps Download ISaGRAF Project ssori iriiria ea EAN AEE AS 4 3 4 2 4 Step 4 Download Web Pages to the WinPAC essssssessseeesssessserssrereseereseressresssrreserrsseersseee 4 7 A23 Senra SNOWw MNE a a T T 4 7 Chapter5 Programming a Web HMI Example s ssesessesessesessecesosoecosoecescecesoesesoesesoecsessecesoecsessecesee 5 1 5 1 Writing a SIMpIe ISAGRAPE PROBL AIM sass dacevcea cuss sis dastraceeuncee
114. connection WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 21 Chapter 7 VB net 2008 Program Running In WinPAC 5xx7 Access to ISaGRAF Variables Important Notice Please store your application programs and data files in the Micro_SD Don t store them in the System_disk That is because the System_Disk is using Nor Flash memory Its size is small and major purpose is for storing OS some basic utilities and DLL The Nor Flash memory is not good for frequently updating files If update files frequently in the System_Disk for example update a file every 1 to 5 seconds then it will be about ten thousand more updates in one day the data or files in the System_disk may crush or lost for some days or months later This chapter lists the procedure for creating the first demo program by Visual Studio NET 2008 development tool There is some sample programs in the WinPAC 5xx7 CD ROM WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 vb net_2008 demo wp_vb01 Digital I O demo with one XW107 in slot 0 of the WinPAC 5xx7 wp_vb02 Analog I O demo with virtual I O board I 87024W 8017HW wp_vb03 Read Write ISaGRAF internal integers timers amp real variables No I O The related ISaGRAF demo project names are wp_vb01 pia wp_vb02 pia and wp_vb03 pia in the Same directory 7 1 Create a New Project In the first users need to open Microsoft Visual Studio NET 2008 software And then in the menu of File please r
115. ct Insert gt Tag on the main menu bar J elo 9 Home View Insert Project W Translation Wa Procedures File Class Global Tag Create a new tag in the Project Tags database a Screen Group b Thin Clients E Project Symbols 2 Graphics Script W Symbols The New Tag window will show as below Name Array Description XW107 DI Channel 1 F OK Cancel This demo uses a DI DO module XW107 a virtual AO board I 87024W and one internal variable defined as follow Please create these tags one by one i Project Tags x Description I po 0 Boolean XW107 DO Channel 1 Server 2 3 La AO O Integer 87024W AO Channel 1 Server 4 L Internal 0 Integer Internal Tag Serer Integer Server Integer Server WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 4 Create Main Screen 1 Select the Graphics tab in the Workspace window 2 Click mouse right button in the file folder of Screen The Screen Attributes window appears 3 Set up the screen attributes such as Size Location Runtime Properties and Background Picture then press OK to edit screen Home View Insert Project Help dag ej Translation E Screen 2 Click right button in the file folder of Screen Ai Aarm t Report Oi Scheduler WA OPC Client v W Add Remove Driver p iltre
116. ct the options as shown below then press the OK button to complete the compiler option selections Compiler options x Targets 5 SIMULATE Workbench Sintulator HOCUS SCO S SOU So COSC STOO STOO STOO EELT gt 5406M TIC code for Intel LLS6M C source code 3 04 i Use embedded SFC engine Make sure to check these items Optimizer i Run two optimizer passes Evaluate constant expressions Default Suppress unused labels Optimize variable copying Optimize expressions Suppress unused code Optimize arithmetic operations OK Optimize boolean operations Build binary decision diagrams BOD s Cancel Compiling error result in different ISaGRAF Version please refer to Appendix H of this manual Time to Compile the Project Now that you have selected the proper compiler options click on the Make Application Code icon to compile the example project If there are no compiler errors detected during the compilation process CONGRATULATIONS you have successfully created our example program WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 16 TSaGRAF EXAMPLE Programs Jof x File Make sn Tools Debug Options Help z io om 34 4 Code Generator x Make application code No eror detected Do you want to exit the Code Generator now 7 Continue Begin LD1 Ladder Diagram Version for ICP DAS Fide reo0d TViewsVincon seres controllers
117. ction Wis ES ws ISaGRAF EXAMPLE 1 0 connection File Edit Tools Optons Help File Edit Tools Optone Help leB tl RK amp BS pBrn tl FRASE El imj ref 5107B o m xwlO a bua ref 87024 Es se DIG ne m range 33 2 A DOs n 1 A017 x 3 41 2 4 4 I gt _ 87024 yr ue 3 4 sz eA Virtual I O board The ISaGRAF variables to be exchanged with InduSoft must be declared with a Modbus Network Address as below Fie Make Project Tools Debug Opti HSIf Oe tm x Qvick declaration Dictionary Modbus SCADA addressing map Booleans Begin LO Ladder Diagram Mame A Modbus SCADA addressing map amp SaGRAF EXAMPLE Global intezersfreals File Edit Tools Options Help B Ag stances Defined worda omment Fie Edit Options Help Map Hexadecimal p l os Please set No as Decimal Segment ig Ste tris 5 oooi oa In this example o0002 Please assign No 1 to DI 1 No 11 to DO_1 No 21toAO_ 1 No 31 to Internal Click address first and then double click the valiable name __Booleany ntegersiReals Timers Messages DG z Please save amp compile the ISaGRAF example project amp then download to the PAC If you are not familiar with ISaGRAF please refer to Section 5 1 to 5 3 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 2 Step 2 Create an I
118. d here 3 If boolean_val 12 0 no blink B12 innerText Ok If boolean_val 12 1 blink font_B12 color blue B12_blink 0 else i a eee lt body onLoad init gt The layout or location of the Text object B12 is defined here by the lt div and lt div gt tags lt div style position absolute width 214px height 53px z index 2 left 102px top 79px gt lt font id font_B12 color blue size 3 gt SE The lt font gt amp lt font gt tags can be used for controlling lt b id B12 gt OK lt b gt o the font s color and font s size lt font gt a uyn The declaration of Text object B12 is defined here by the lt b tag l and id B12 and lt b gt tag the initial value of this B2 is OK lt div gt lt body gt 6 4 2 6 Displaying Float Value with Fixed Digit Number Behind The Symbol Demo example wphmi_06 and wphmi_07 Section 4 1 The float_str1 para1 para2 function can convert float value to a string with fixed digit number behind the dot symbol paral is the float value to be converted for ex 1 234567 para2 is the digit number behind the dot symbol O to 6 for ex float_str1 1 234567 3 return 1 234 float_str1 1 234567 2 return 1 23 Convert float val at Network Address 21 to a string function refresh_data with digit number 3 behind the
119. der named as user_msg Other folder name is not acceptable by the Wincon Web HMI The index htm file is the default entry page of the web server User should not modify it The index htm re directs to the login htm file in 1 to 2 second when someone visits the WinPAC 5xx7 via the Internet Explorer User may modify the login htm menu htm amp main htm to fit his own need We will only modify the main htm in this example WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 23 5 4 2 Step 2 Building the Main htm Please run the Microsoft Office FrontPage 2003 or advanced version and open the main htm m Microsoft FrontPage DWohoun_D Wser_Manual Wintlons000 Web AMT Wernotexannple nisin Ai AAE RPE RO GRA fest LR RA BED FERRE Re JE E is E S lS D F Hamda Tl i Times New Roman 3 i20 By wv main htm s OO p i This is a Web HMI sample page You may switch from these three items Please switch the window to design the page Please insert a layout object Layer as below R Microsoft FrontPage D Chon_Dieer Manual WinConS000 Web HMTdemotex aa wan Fri BRO BEE PRW E 7 a 4 O gt a 0 gt Hd 2 Times New Ro a Ele i s HEEE r i 8 A a a 5 E Microsoft FrontPage D Chon D Us r_ Manal WinCons000 Web AMemnveranple inam hii BRE HE AGO A fest 6 LRT OR BED TERR Reo JEE TiD cG HAA
120. dit Tools Optons Help Ae X er ws 2 F2 4HE F3 I4E Fa GH FS 4H F Ed Pt Qas JH Fe Iyt Fa Fa C Click on the F6 Block on the left icon and you will create a block on the left of the coil mr SaGRAF EXAMPLEI LDI Quick LD Program Fie Edit Took Options Help Aa Ba ges keds PH aae g Fo 4 F3 JHE Fd GH FS H F HE F7 JH F8 EB Fo tae 4 Block on the left 1 pos 1 1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 11 Now we are going to assign the associated variable amp constant to each item Double click anywhere inside of the block and the Function Block assignment window appears Select the BLINK type function block To learn how the BLINK function operates you can click on the Info button for a detailed explanation of its functionality mr aGRAF EXAMPLEI LDI Quick LD Program File Edit Toolk Optons Help aal 4s wBe KE s w Ht aant F2 4HE F3 JHE Fd GH FS F HE F7 JH Fe Int F Double click on anywhere inside t the block then select BLINK 1 Function block x BINZENG 2 s Complement to engin forma transfer 16 bit to 1 word pos 2 1 IK blinking signal Version for ICP DAt convert to boolean AN BY Send max amp bytes to CAN BUS read one CAN bus frame Comm state of CAN OPEN dewi Send one string to CAN BUS concat messages Click on Info to get C function b
121. download or Can not find BMP or so on To solve this problem please do below steps 1 First close all IsaGRAF windows Then press and hold on Ctrl plus Alt key and then press Delete key to open the Task Manager 2 Stop the process which is with empty memory Then run PC ISaGRAF again to connect to the controller Windows Life eS fae AD aC 6 BAH ERRA SEERA erge m Close All ISaGRAF windows and then press Ctrl Alt Del to open the task manager Then stop the process which is with empty memory and i Ase oe then run ISaGRAF to connect controller again NETWORE SER CONTE Axe Administrator TANEV E Axe afol EM WOW sec CHE A dinnistrator nihvd exe Adminstrator WYP Se exe wvavclt ere Administrator CULE Administrator svchost exe prel EM taskmer ewe dministrator OU 5 120 E explorer exe Administrator OU ooo E MANMZEY EHE ddministrator OU 260 956 E mepaint exe Admunistator OU 1a 206 E mamaathT ON exe Administrator OU 400 E wifmer exe LOCAL SERVICE OU 216 E naPrd Mev exe eo LEM OU 1024 E ValskM ev exe sito LEM OU 400 E Meshield exe oo LEM OU 16 912 E Frameworkservice SYSTEM OU b 104E anardsvy eer LOCAL SERVICE An 244 E Bana eRSNeweeo HERR RIE CPUIRAR O0 GTPASE 120E A 3 Ifthe problem is still there and you are using Ethernet to connect the controller check if your PC and controller are set in the same IP domain For example
122. e Example float float_val short short_val int long val Get float value of the variable of Modbus Network Address 7 UserShare UserGetReg_ float Convert ToUInt16 7 out float_val Get long value of the variable of Modbus Network Address 9 UserShare UserGetReg_long Convert ToUInt16 9 out long val Get short value of the variable of Modbus Network Address 11 UserShare UserGetReg_short Convert ToUInt16 11 out short_val Demo Program WinPAC 5xx7 CD ROM 1 napdos isagraf wp 5xx7 CSharp net_2008_demo wp_CSharp02 for R W analog I O 2 napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp03 for R W internal Boolean long integer Timer and Real floating point values Note The long integer amp timer amp real variable s Network Address No must occupy 2 No in the ISaGRAF project Refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _8xx7 pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 10 Chapter 12 To Save the Value of ISaGRAF Variables to the Micro_SD Memory User can download this paper and its example programs wodmo56 pia wodmo56a pia pdmo56b pia wpdmoS56c pia wodmo56d pia wodmo56e pia from the following web www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 155 wpdmo56 Save 17 REAL variables in Micro_SD data56 txt max
123. e Input Enabled of the Text Data Link should be checked as below Replace Hint Text Data Link v Tag Expression AO sss Minimum Value Maximum Value Check on it means user may Disable input its value at run time Password Auto Size Security 0 E Sign Require confirmation lt Use Default gt The main screen is created as below Project Explorer A xX E MainPage scr x a As Project Demo_01 APP uaea Gpanfesncays danaa aaia Aita aeiia anii danakdan Ban aaa aa aa ra aisia danita Baniani ae a ee ee oe cee 1 Screen Group 5 Thin Clients J Project Symbols Graphics Script E Symbols E Layout WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 6 Create Modbus TCP workspace 1 Click Comm tab in the Project Explorer 2 Click the right mouse button on the folder Drivers and select Add Remove drivers 3 Inthe Communication Drivers window click MOTCP driver then click Select and click OK to close this window Project Explorer q x gt pr Demo_01 APP 2 Right click Drivers and select Add Remove drivers iE Drivers E OPC DA Fs Add Remove drivers J OPC UA oj TCP IP 1 Select Comm tab 3 Select the MOTCP DLL Global Ml Graphics Tasks TaComm Communication Drivers Available drivers DLL Description MODBU MODBUS Protocol RTU ASCII CE v10 4 MODPL MODBU
124. e T1 to No 21 Then we have below window SaGRAF EXAMPLE Global booleans SaGRAF EXAMPLEI Global timers File Edit Tools Options Help File Edit Tools Option Help DOG x DO x B instanc Booleans Integers Reals Timers ie f B instanc Attrib Ader Comme Mame Attrib Addr Comme input 000g Input 1 T internal oot 5 O O NXI The Modbus Addr No display here is always in hexidecimal format Very Important If assign Modbus No to Long integer or Float or Timer variables they should occupy two Modbus No Please refer to WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 english_manu user_manual_i_8xx7 pdf section 4 2 for detailed information 5 1 6 Create the LD LD1 Program ISaGRAF will run every program one time in each PLC scan cycle Programs in the begin area will run first then the Sequential area and last the End area An ISaGRAF cycle runs in the way as the below scheme Process Sequential area ISaGRAF Cycle WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 9 Click on the Create New Program icon and the New Program window will appear Enter the Name as LD1 next click on the Language scroll button and select Quick LD Ladder Diagram and make sure the Style is set to Begin Main Program You can add any desired text to the Comment section for the LD program but it isn t required SaG RAF EXAMPLE Progra
125. e 1 corectly installed on the hard disk Once you have entered the appropriate information click on the OK button Now you have configured your PC to communicate with the WP 5xx7 through the Ethernet port WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 4 A 5 Pin Assignment of COM1 COM2 COMS3 and Multi Clients Connection to the WP 5xx7 Each WP 5xx7 has an IP address and with a fixed Ethernet port No 502 Up to 32 PCs can link to one WP 5xx7 throughout Ethernet Modbus TCP IP protocol one TCP IP connection for each PC Other PC or HMI can link to COM2 RS 485 port or COM3 RS 232 or COM1 5 6 Appendix G amp E Modbus RTU slave PC HMI ct o o o SL CS Modbus TCP IP Modbus RTU WP 5xx7 WP 5xx7 Options Industrial Ethernet Switch www icodas com gt Product gt Solutions gt Industrial Ethernet Switch amp Fber Switch gt Unmanaged Ethernet Switches NS 205 10 100M 5 ports NS 208 10 100M 8 ports Pin Assignment COM1 COM2 and COM3 COMI M2 M D pO mies ea Tas Erer a O Z eco e D Oo A e amp WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 5 A 6 Connecting PC to WP 5xx7 COM Ports The default Modbus RTU slave port is None User may change it to COM2 RS 485 or COMS3 RS 232 or None Please refer to A 2 Modify the NET ID amp Modbus RTU Port Setting and Appendix G amp E
126. e WinPAC 5xx7 we are going to design the Web Page for this ISaGRAF project If you haven t practiced Setting Up A Web HMI Demo listed in the Chapter 4 it s better to do it once to get familiar with it We will use Microsoft Office FrontPage 2003 or advanced version to build web pages in this manual User may choose your prefer web page editor to do the same thing You may refer to the finished web pages of this example in the WP 5xx7 CD ROM at design time However it is better to do it one time by yourself to get more understanding WinPAC 5xx7 CD napdos isagraf wp 5xx7 wp_webhmi_demo example1 5 4 1 Step 1 Copy the Sample Web HMI pages This is a sample Web HMI pages in the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 wp_webhmi_demo sample Please copy this sample folder to your drive and rename it for example example1 The basic Web HMI files include 2 folders and 3 DLL files and 4 htm files as below img default image files jpg bmp gif msg default message files wincon js amp xxerror htm whmi_filter dll three DLL files login dll main dll index htm first default page login htm the Web HMI welcome page menu htm the page menu page normally on the left on the Internet Explorer main htm first page when successfully login User may put his own image files into the folder named as user_img And put user defined java script file or css file into the fol
127. e XW107 you may click the Real Virtual board to make it become virtual board File Edit Tools Option Help oes Fe DIG a SaGRAF EXAMPLE1 1 0 connection ojx Fie Edit Tools Options Help ee alt Realvirtual board mS Jeo ne To map input variables K1 amp K2 to the input channel No 1 amp 2 of the XW107 please click on DI8 and then double click on the channel 1 in the right window then click on Connect twice to connect K1 amp K2 Finally click on Close to complete the setting WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 14 at SaGRAF EXAMPLE I O connection File Edit Tools Optons Help amp PBron tlre S o mo xwiO aul ret 5107A EAC DOG i 3 i Channel Free av LsaGRAF EXAMPLE I O connection File Edit Tools Options Help B eBSem tllhK o oo owl OF BE I D ne K1 input 1 inthe W107 board DOG nme al K2 C Input 2 inthe W107 board Es By the same way please connect OUT0O1 OUTPUTO2 to output channel 1 to 2 Then we have below window Click on Save and then exit ae SaGRAF EZAMPLE 140 connection File Edit Tools Options Help BlpBeam ELIFAS Fi el i 87055 E mj ref 870556 T BIS ne ol OUTOI A Dos ne ol OUTO ES i p L6 i H p Isr Version for ICP DAS
128. e and Hot Swap Redundancy System by uPAC 7186EG or l 8437 80 plus RU 87P4 8 Q The WinCon 8347 8747 uPAC 7186EG and iP 8447 8847 connecting one or several l 7530 to link many CAN or CANopen devices and sensors 0 0 UJ 00 00 00 N Q What does it mean and how to fix it when the 7 segment LED shows error messages of ErrOO Err02 Err03 Err90 or E 0001 after booting the PAC Q Function Modifications The W 8347 8747 UPAC 7186EG I 8x37 80 I 8xx7 and I 7188EG XG with 256 512 and X607 608 no longer support old retain method 0 0 please change to use the better new retain method to retain variables 089 Q Why my uPAC 7186EG unable to renew the driver and ISaGRAF application Q How to use I 7017Z module in ISaGRAF PAC Q How to use ISaGRAF PAC plus I 87089 the VW sensor Master card to measure the Vibration Wire frequency to calculate the stress of constructions 092 Q Setting UPAC 7186EG s and I 7188EG XG s COM3 or COM2 as Modbus RTU Slave port 093 Q New Hot Swap and Redundant solution for the WinCon 8347 8747 Q How to update the WinCon 8347 8747 s OS 091 Q The WinCon 8xx7 supports Max 32 Modbus TCP IP connections since Its Driver version 4 03 Q Release two C Function Blocks to read max 24 Words or 384 Bits from Modbus RTU ASCII devices Q How to modify the IP NET ID and Modbus RTU Slave port setting of the W 8347 8747 by an USB pen drive without Mouse and VGA Q Application Link
129. e constant value of SIZE1 in the ISaGRAF dictionary window to a value between 1 and 255 according his own application 2 Please also modify the Dim value of the F_VAL1 and Old_F_VAL1 variable array in the ISaGRAF dictionary window to the same value as the SIZE1 And also modify the G_data and S data program WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 2 3 There is one advantage of retaining value in the Micro SD memory The data file can be edited in a PC in advance Then using the ftp utility to download it to the PAC The file path name of this example is Micro_SD data56 txt Then set the value of boolean variable RE_LOAD to TRUE all related variables will update to the new value saGRAF WDEHMO 56 Programs l ioj x Fie Make Project Tool Debug Optons Help D mgwa om0 zxr mk zoel anin T 3 EELE orite retained data to file G_ data Get user data from F_YAL1 Oo data Set user datato F_VAL1 Functions save Filo Structured Text The following ST programs are all declared as ISaGRAF functions They are read_f1 save_f1 G data and S data They all return a Boolean value Please refer to below figure to declare function s return value type more description is in the Chapter 15 of the ISaGRAF User s manual lolx File Make Project Tools Debug Options Help D mSK Cam ZX Oe
130. e name in the ISaGRAF project with the same Modbus Network Address No point to the ISaGRAF boolean data for ex B5 B109 point to the ISaGRAF word data 32768 to 32767 for ex W9 W1001 point to the ISaGRAF long integer data 2147483648 to 2147483647 for ex L21 This L Also point to the ISaGRAF timer data point to the ISaGRAF real data for ex F13 F235 point to the ISaGRAF message data for ex 18 Note The long integer timer and float variable s Network Address No must occupy 2 No in the ISaGRAF project refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers or in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _ 8xx7 pdf That means if you assign a Network Address No 11 to a Real type variable or Timer or integer will have 32 bit value larger than 32767 or smaller than 32768 the next No 12 should not assigned to any other variable in the ISaGRAF project However you may assign No 13 to one another variable WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 13 6 4 3 1 Post Boolean Value to the Controller A To post by the image Demo example wphmi_02 and wphmi_05 function ON_OFF form_obj obj current_boo_value if current_boo_value 0 flag confirm turn ON ON_OFF function is used for posting Boolean value to the controller by refer to the current Boolean value if flag obj value 1 else
131. e value to F_VAL1 0 16 F VAL1 1 Data2 F VAL1 2 Data3 F VAL1 3 Data4 F VAL1 4 Data5 F VAL1 5 Data06 F VAL1 6 Data07 F VAL1 7 Data08 F VAL1 8 Data09 F VAL1 9 Data10 F VAL1 10 Data11 F VAL1 11 Data12 F VAL1 12 Data13 F VAL1 13 Data14 F VAL1 14 Data15 F VAL1 15 Data16 F_VAL1 16 Data17 S data TRUE function returns TRUE ST functions read_f1 This function read SIZE1 number of REAL value from file and store them to F_VAL1 return reaf_f1 as TRUE Ok FALSE Error read _f1 FALSE set as FALSE Error at the beginning Filel f_wopen File_name1 Try to open file in Read amp Write mode if Filel O then File doesn t exists return exit this function end_if max num_row1 rows to read these SIZE1 number of REAL values Each row in the file contains 10 REAL values for ii2 O0 to num_row1 1 do if f_eof Filel TRUE then test if End Of_File reached exit Reach End Of File exit for loop end_if str1 fm_read File1 Read one row as String message Convert this string to some REAL values and store them into No 1 Float array NUM1 Msg F str1 1 if data number of last row is not correct if ii2 num_row1 1 and NUM1 lt gt last_num1 or non last row must have 10 REAL values ii2 lt gt num_row1 1 and NUM1
132. e1_ID1 Device1 1 Device1_ ID2 Devicel 2 end_if DevRead LD Program Use C function Block Mbus_R1 to read the DO state of Slave device ID 1 per second Read the status of Ic 103 MBUS R1 Devi_ID1s T Q gt _S Device1_ID1 1_Hemp_state1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 9 Use C function block WD_Bit to divide the return state into each DO state temp_state1 Devi ID1 DO1s Dev1 ID1 DO s Devi ID1_DO3 3s Use C function Block Mbus_R1 to read the DO state of Slave device ID 2 per second MBUS_R1 Devi_ID _s 2 14PERIOD_ N5_ N6_ N7_ N amp _ N9_ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 10 Use C function block WD_Bit to divide the return state into each DO state ne WD_BIT en ENO tt temp_state VAL _ Bi_ FWDevi_ID2 DO1 5 B2 Dev1_ID2 DO s B3_ Dev1_ID2_DO3_s B4_ B5_ B6_ B _ BS_ B9_ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 11 lamp1Pro LD Program If DO at rising eage set external variable lamp1 and internal variable Dev1_1D1_DO1 to true C Devi_IDi_DO1 os lamp1 Dev1_ID1_DO1s Dev1_ID1_DO1 If DO at falling eage set external variable lamp1 and internal variable Dev1_1D1_DO1 to false Devi_IDi_DO13s lamp1 h mae Devi_ID1_D0O1_s Dev1_ID1_DO1 i If the state of e
133. ect B1 is defined here by the lt div and lt div gt tags lt div style position absolute width 214px height 53px z index 2 left 102px top 79px gt lt img name B1 src img circle_blueO jpg gt lt div gt The declaration of image B1 is defined here by the img tag amp lt body gt name B1 src src defines the initial value of B1 6 4 2 2 Displaying Dynamic Float amp Word amp Timer Data Demo example wphmi_01 wohmi_03 and wphmi_05 section 4 1 If user want to display the dynamic float value the below code can be used function refresh_data The action of the Text object F21 is defined here F21 innerText float val 21 If want to display Word data please use word_vall If want to display Timer data please use timer_vall For ex F21 innerText timer_val 21 ms lt body onLoad init gt The layout or location of the Text object F21 is defined here by the lt div lt div gt tags lt div style position absolute width 214px height 53px z index 2 left 102px top 79px gt lt b id F21 gt xxxx lt b gt lt div gt lt body gt The declaration of Text object F21 is defined here by the lt b tag amp id F21 amp lt b gt tag initial value of this F21 is xxxx WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 9 6 4 2 3
134. eger 32 bit long integer amp 32 bit float value from the specified Modbus network address Syntax UserShare UserGetReg_ Short ByVal iUserAddress As System UInt16 gt ByRef iStatus As Integer As Byte UserShare UserGetReg_Long ByVal iUserAddress As System UInt16 gt ByRef iStatus As Integer As Byte UserShare UserGetReg_ Float ByVal iUserAddress As System UInt16 gt ByRef iStatus As Single As Byte Parameter iUserAddress Specify the Network Address of Variable 1 to 8191 iStatus Get the short or long integer or float value Example Dim float_val As Single Dim short_val As Int16 Dim long_val As Int32 Get float value of the variable of Modbus Network Address 7 UserShare UserGetReg_float Convert ToUInt16 7 float_val Get long value of the variable of Modbus Network Address 9 UserShare UserGetReg_long Convert ToUInt16 9 long val Get short value of the variable of Modbus Network Address 11 UserShare UserGetReg_short Convert ToUInt16 11 short_val Demo Program WinPAC 5xx7 CD ROM 1 napdos isagraf wp 5xx7 vb net_2008 demo wp_vb02 for R W analog I O 2 napdos isagraf wp 5xx7 vb net_2008_ demo wp_vb03 for R W internal long integer Timer and Real floating point values Note The long integer amp timer amp real variable s Network Address No must occupy 2 No in the ISaGRAF project Refer to section 4 2 of User s Manual of ISaGRAF Embedded Controllers o
135. emoved Please refer to Appendix A Appendix A 3 to set it back Sometimes users would like to uninstall the current driver due to install the wrong driver or need to replace different monitor Please follow the steps to complete the procedure Important Notice Before uninstall the driver please unplug the cable between the touch monitor and PAC Users must remove the driver under the Safe Mode Rotary Switch 1 to ensure a complete uninstall and to avoid driver conflicts In the Safe Mode it will back to the factory settings Please record all the settings of WinPAC_Utility 1 Run WinPAC_Utility and record all the settings in each setting tab WinPAG Utility 2 0 2 6 Fie Help Configuration System Setting Ethernet Setting Network Setting System Information Auto Execution Muitserial_ lt gt LANI Lane MAC Address 1 UU UU ES O1 CD 44 LAN LIP Address Setting Use DHCP to get IP address Assign IP address IP Address 197 168 1 182 Mask 755 255 255 0 Gateway 0 0 0 0 2 At the top of the WP 5xx7 please set the rotary switch to 1 position and then reboot WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 28 3 In the Safe Mode run the Uninstall feature from the Start menu to remove the driver gt Communication ee ee Bea Calibration SEE HS Command Prompt DrawDemo y RightButton dr Favorites 4 Documents DA Regview E setcom
136. ers Must choose the correct driver Moreover the egalax and penmount versions can t be installed in the same PAC Address System Disk External device driver F egalax_serial_touch_v20100729 cab F egalax_usb_touch_v20100507 cab fF elo serial touch v20100507 cab ePelo_usb_touch_v 20100506 cab Ee penmoaunt serial touch_v20100824 ome6000r cab 7 penmount_serial_touch_v20100824 cab fer penmount usb touch _v20100526 cab F PMEO00_ Serial TOUCH 20100614 C4B If you can t find out the driver under the System_Disk external_ device_driver please visit ftp ftp icodas com pub cd winpac napdos wp 8x4x ce50 system_ disk to download them and then use FTP to copy the external_device_driver folder into the WP 5xx7 s System_Disk WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 24 3 After installing the driver please run WinPAC Utility gt Save and Reboot to save and reload WinPAG Utility 2 0 2 6 i 4 Note If you ever remove the aCA Help Configuration N INPAC Util driver under the Safe Mode ity oo Save and Reboot i Rotary Switch 1 please Reboot Without Save set the all settings again Restore Default Settings Exit 4 Click on SetCOM feature from the Start menu and set the COM Port number currently in use e g COMS3 then follow the step 3 to run WinPAC Utility gt Save and Reboot to reboot the WP 5xx7 gt Communication meen Baal
137. ersion Please make sure all file Cancel attribution are not read only in the WinPAC s System_Disk InduSoft path Platform If connection is fine click on the tab of Project then click Download When download finished click RUN to start the project Remote Man 4 eizi ment WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 11 Configuration Web directory of WinPAC Run WinPAC Utility and switch to Network Setting tab then change Web directory to System_Disk InduSoft Demo_01 Web Click Setting and File gt Save and Reboot to finish this configuration F My Device WinPAG Utility 2 0 2 6 TaY a Help Configuration td Saye NINPA ttina Newworkgettn WINPAC Save and Reboot tting g System Information Auto Execution Reboot Without Me aaa es assword File Serve Settings a Restore Default Settings assword ad file server and enables clients to store and 7 z5 amm mares Use of the Internet for communication between client devices and other shared equipment A swe isa PS7 Change HTTP document root directory windows yew apu to Sistem DisraSeRIDero OTWeb ee rs wphmi Visualize your project in a remote station Run Internet Explorer and type for ex http 10 0 0 80 MainPage html Use WinPAC s IP http 10 0 0 80 MainPage html Microsoft Internet Explore fc fe Ea SEQ RHE HAU RAR
138. ess for ISaGRAF or other HMI to get access to the WP 5xx7 via the Modbus TCP IP protocol as below WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 20 On the IO connection window of ISaGRAF please connect vip and entering the IP which can get access to the WP 5xx7 via Modbus TCP IP protocol If vip is not connected any remote IP can get access to your WP 5xx7 via Modbus TCP IP protocol If vip is connected and No IP is entered all assigned as N A No HMI and ISaGRAF can get access to it anymore ten che Setup 1 to 4 TCPVIP Client tep para TCP communication parameter udp ip Setup a UDPVIP socket Cancel EDI amp 7DO0 for the 1684G EG 4018 6D0 for the 1684G EG TDI amp FOO for the 168 G EG 24D BDO 201 for 168 G EG 104 740 600 401 for 71888G EG 10A 340 400 40 for 168 G EG Library 104 74D 200 20 tor 71884G EG 440 600 for 168 G EG Saeck 10A 34D 400 401 for 168 G EG z TDA amp 640 for 7188sG EG Equipments Note 71046 AD for 718884G EG K a J 401 amp 400 forthe 7188sG EG a ISaGRAF WFPHHI 05 TAO connection File Edit Tools Optons Help a PBrm tlie amp o m swil E munn DI n oo IP_ 1 10 0 0 2 t DOG Nul IP 2 10 0 0 5 Mm vip cauaa IP B iP oun IP_ 4 soma IP_5 NifA soe IP 6 NifA sous IP NifA mn P_ amp N A i Haz Please re compile your ISaGRAF project and download it to the controller if you have modified the IO
139. etained total is SIZE1 name can be different batal 0 User data be retained total is SIZE1 name can be ditterent Datat 0 User data be retained total is SIZE1 name can be different Patala a User data be retained total is SIZE1 name can be different Data 0 10 User data be retained total is SIZE1 name can be different Data 1 0 User data be retained total is SIZE1 name can be different Datal 2 0 User data be retained total is SIZE1 name can be different Data 3 0 User data be retained total is SIZE1 name can be different Datal 4 14 User data be retained total is SIZE1 name can be different Data S 0 User data be retained total is SIZE1 name can be different Datal6 16 User data be retained total is SIZE1 name can be different Data r bS47 9 User data be retained total it SLZE1 name can be different send of list You may modify any value of user data Data1 to Data17 Then the new value will be saved into the file Micro_SD data56 txt Then you can open this file on the PAC s monitor screen by double click on the file name You will see the related value is modified Please do not always keep this file open Close it later or the new modified data will not be saved That is because the file is open write operation is not allowed 2 Recycle the power of the PAC You will see the value keep at its last modified value when the PAC is boot up well 3 Edit a data56 txt file on a PC as below by the NotePad utility total 17 data 1 1
140. f the ISaGRAF User s manual The PDF file names of the manual are user_manual_i_8xx7 pdf and user _manual_i_8xx7_appendix pdf You may find them in the CD ROM of the PAC product box or the web site www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Manual WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 6 13 3 3 Description of the Demo faqi59_1 ISaGRAF Project Architecture There are two ST programs INIT1 LogCtrl and four LD programs DevRead Lamp1Pro Lamp4Pro DevWrite ag ISaGRAF FAQ159_1 Programs W eT ee File Make Project Tools Debug Options Help A a Sm Cet aarme INIT initialize the modbus TCP handler DevHead Read the state of DOs lamp1Pro Control the DO1 of ID lamp4Pro Control the DO1 of ID2 Logctri the logic control for turn all lamp on and trun all lamp off Devi yrite Write the state of DOs Begin LogCtrl Structured Text Version for ICP DAS H 188 2000 View Wincon series controllers only ISaGRAF Variables initialized SetDev1ID1_DO1 SetDev1ID2_DO1 UJ J D E lt olo e e J J OJO W N N N UJ J DIO lt lt olo NIN J J OIO N e WN WN JIJ g UJ O Dllo D lt lt lt lt lt iz B B olol olo O N N e JIJ gJ o Sa OJIJOJO eleje WN OIOoI gt P gt PIPI llI E EE E D2 la dll eit R ae 5 Z nN O m m J J J O 0 9 WW nZ WN cor cr
141. for more Modbus RTU ports Default communication parameter is 19200 8 N 1 Mi M COM D i a Or O e g kmt a eo e DD A 8 ef Ff amp If connecting PC to WinPAC COM2 RS 485 an l 7520 RS 232 485 converter is necessary as below PC HMI l 7520 or I 7520R WP 5xx7 9 Pin D Sub RS 232 485 Converter RS 232 RxD 2 RS 232 RS 485 COM2 RS 485 TxD 3 TxD D D GND 5 RxD D D GND For the ISaGRAF Workbench RS 232 communications to operate properly only the RXD TXD and the GND signals are used If your PC is running a hardware device or software program that uses the CTS and DSR signals you will need to wire the RTS CTS and DTR DSR signals together as shown below PC HMI WP 5xx7 9 Pin D Sub RS 232 COM3 RS 232 RxD 2 TxD TxD 3 RxD GND 5 GND a DTR 4 E DSR 5 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 6 A 7 Deleting the ISaGRAF Project from the WP 5xx7 For some reasons user may delete the ISaGRAF program in the WinPAC 5xx7 controller Click on Setting tab and then click on Delete button to delete the ISaGRAF Project WinPAG 5e7 5 x0 SaGR AF Driver td isa YY PIHE Configuration Slave Number fi Modbus RTU Slave Port hone Baud Rate 19200 N 3 1 Project Current Application fts 15411 976 I5412 924 Elapsed Time 0 0 56 12 Delete WinPAC 5xx7 s ISaGRAF program if some software damage happens causing the WinCE soft
142. gs gt Network and Dial up Connections on the WinPAC Then click on LAN1 and LAN2 Set your WinPAC s IP address amp its Subnet Mask Please always set as Fixed IP for ISaGRAF application No DHCP 1 LAMI TANI Fast Ethernet Adapter Settings P nag An IP address can be Obtain an IP address via DHCP automatically assigned to this P Ree ere computer If your network specify an IP address does not automatically assign 192 168 1 182 IP addresses ask your network IP Address ies ee mele administrator for an address Subnet Mask 555 255 255 0 and then type it in the space provided Default Gateway f 192 168 1 1 If the WP 5xx7 isn t connected to the Internet do not need to set Gateway just remain blank Please run Start gt Programs gt WinPAC Utility click on Save and Reboot to store the setting WINPAC Utility 2 0 2 6 E m x Si Help Configuration Save and Reboot Network Setting System Information Auto Execution Multi serial Reboot Without Sa Welcome to use WinPAC Utility Restore Default Settings f This tool will help you to set WinPAC 8000 exit Display Resolution S00 600 w Wir al Cong og di Inisial Geeta Products Data Arpmasilion Bysen Setting Task Bar Setting auto Hide Always On Top Empty Desktop Configure the synchronization with a time server _ Enable Autorun in plugging USB Disk En
143. guage SaGRaAF Workbench Recommend to use English because 16 aGRA amp F Documentation this manual uses English version Acrobat Reader 4 0 c 1990 2007 ICS Triples IS aGAAF ISaGRAF ts a trademark of ICS TRIPLES lSaGRAk 3 After installing please click on the Windows Start button gt All Programs gt ISaGRAF 3 x gt Projects to start the ISaGRAF software Proqects as WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 2 2 1 1 The Hardware Protection Device Dongle amp USB Key Pro You must install the hardware protection device dongle provided with the ISaGRAF software on your computers parallel port to for the ISaGRAF program to achieve fully authorized functionality ISaGRAF 32 E amp ISaGRAF 32 C DO NOT need dongle or USB Key Pro A SaGRAF Project Management File Edit Project Tools Options Midi Beltet A ae User s evide fi blinkseq same impleme Language reference m bottlef Flow Chart 5 Library demo demo with Guy About iL SaGRAF Workbench Version 3 55 Copyright 71990 2007 ICS Triples SaGRaF Ine Configuration While using ISaGRAF and the dongle is plugged well if the Help About says Maximum number of IO variables 32 it means ISaGRAF workbench cannot find the dongle well Please reset your PC and then check the Help About again If it still displays Maximum number of IO variables 32 the driver may
144. ial_ touch and elo_usb touch or elo compatible Touch monitor egalax_serial_ touch and egalax_usb touch or egalax compatible Touch monitor I 1 The Driver and Notice for installing the Touch Monitor The touch monitor Drivers of WP 5xx7 are in the path System_Disk external_device_driver of PAC controller listed below Please run only the correct one for your Touch The _vyyyymmdd may be a different name depends on its modification date Zs egalax_serial_touch_v20100 25 cab egalax_usb_touch_w20100507 cab S elo serial touch v20100507 cab S elo usb touch v20100506 cab zs penmount_serial_touch_v20100824 pmb6000r cab penmount_serial_touch_v20100824 cab penmount_usb_touch_w20100526 cab pmo6000_serial_touch_v20100614 cab If you cannot find them please download from the following web link ftp ftp icodas com pub cd winpac napdos wp 8x4x ce50 micro sd external device driver Then copy the external device_driver dictory to your PAC s System_Disk via ftp Important Notice DONOT install both USB and RS 232 drivers in the same PAC at the same time If you installed the wrong driver Please uninstall the driver refer to Appendix 1 4 and then install the driver again After installed the Touch HMI driver if the monitor cannot display well such as too large too small moire please refer to Appendix 5 to adjust the WinPAC display frequency This Appendix I uses the
145. ield is blank also stop it sechol E 876 00 0 00 02 9 672 E ietie exe 904 03 0 00 00 ange E NISSEEY EXE 936 oO 0 00 00 5268 E explorer exe 1140 OO 0 00 06 5 940 E RTO 1160 00 0 00 00 5500 E LEFFERT i4ce DD NENNI 304 E WAV APW32 EXE 1444 00 0 00 00 7120 MSP Da eee 1468 00 0 00 00 4 504 E Usbrnptcse 1504 00 0 00 00 L672 E ICOLite exe 1512 00 0 00 01 14248 E i DBA AJAA owe 15727 D D O O qc F 0 oF int t Fe FE FR 32 CPU FA 19 MEM FA 177888E 12785264K P One Quick Way to Avoid the hold Problem on Windows 2000 You may create a shortcut for the ISaGRAF project manager And then check on run in separate memory space option in the shortcut property Projects Properties A General Shortcut Security Projects Target type pplication Target location ESE T arget LISA TERE AAS PRT EDOT EXE Iw Run in separate memon space Start in EMSAN Sese 00 Shortcut kep Nome Run Mormmalwindow ef Comment o Find T arget Change Icon Run as different user cancel WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 5 2 1 4 Important Notice for Windows Vista or Windows 7 32 bit Users Before installing the ISaGRAF if your operating system is Windows Vista or Windows 7 32 bit please change the User Account Control settings to avoid some of the setup restrictions How to disable UAC User Account Control The UAC User Accoun
146. in the main htm first take a look at a simple main htm example This example only display a Hello message when successfully login nothing else Please apply your charset here For example English UTF 8 Simplified Chinese gb2312 lt html gt lt head gt lt title gt Title1 lt title gt lt meta http equiv Content Type content text html charset UTF 8 gt Traditional Chinese big5 or other language lt SCRIPT LANGUAGE JavaScript src msg wincon js gt lt SCRIPT gt This line is necessary for menu htm main htm amp other multi pages lt SCRIPT LANGUAGE JavaScript gt show_scroll_word 200 Hello gt Welcome to the Web HMI Sample Calling show_scroll_world will display a moving word at the function refresh_data bottom of the Internet Explorer Here 200 means 200 ms You may make it slower for example using 500 lt SCRIPT gt refresh_data is called when the Internet Explorer has received the requested data from the controller It is called in the period about 1 25 lt head gt to 5 seconds depends on the communication quality lt body onLoad init gt init is the entry pint of the main htm amp other multi pages lt font color blue size 4 gt tyle position absolute width 353px height 24px z index 1 left 73px top 12px id layer1 gt Hello lt font gt A layout object is starting with lt div amp ending at lt div gt
147. instance iStatus 1 for True iStatus 0 for False Return Value None Example Set the output variable of Modbus Network Address 1 to True UserShare UserSetCoil Convert ToUInt16 1 1 Demo Program WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 vb net_2008 demo wp_vb01 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 7 m UserGetCoil Description This function is to get the value from a boolean variable by Modbus network address Syntax UserShare UserGetCoil iUserAddress As System UInt16 ByRef iStatus As byte Parameter iUserAddress Specify the Modbus Network Address of Variable 1 to 8191 iStatus Get the variable status iStatus 1 for True iStatus O for False Return Value None Example Get the variable status of Network Address 1 Dim iStatus As Byte UserShare UserGetCoil Convert ToUInt16 1 iStatus Demo Program WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 vb net_2008 demo wp_vb01 7 4 2 Analog R W Functions m UserSetReg_short m UserSetReg_long m UserSetReg_float Description These functions are to set 16 bit short integer 32 bit long integer amp 32 bit float value to the specified Modbus network address WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 8 Syntax UserShare UserSetReg_ Short ByVal UserAddress As System UInt16 gt ByRef iStatus As Integer As Byte UserShare UserSetReg_Long ByVal iUserAddress As System UInt1
148. iption 5 1 4 Declaring the ISaGRAF Project Variables Before you can start creating an ISaGRAF program you must first declare the variables that will be used in the ISaGRAF program Declare the Boolean Variables 1 Click on the Dictionary icon File Make Project Tools Debug Options Help al DE tm Mic mK Aes Dictionary EE WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 4 2 Click on the Boolean tab to declare the Boolean variables that will be used in our example program 3 Double click on the colored area below the Boolean tab and a Boolean Variable window will open ISaGRAF EXAMPLE Global boolean File Edit Tools Option Help 2 ex d X FALLI Lomment For this example program 4 Enter in the name of the variable to be used in the project e g K1 5 Add the description for the variable in Comment field e g Input 1 in the XW107 board 6 Select the properties of the variable in Attributes field e g Input 7 Click Store to save it Now the variable has been declared Boolean Y ariable x Hame Network Address Comment Input 7 in the w107 board Attribubes Values Output Next Shore Cancel Constant get to true at init Retain Previous Note You MUST make sure that the variable you have declared has the desired Attribute assigned If you decide that you want to change a project variable s at
149. isawinidemopgm CASAWIN Fath cchisawin T est Location 5 1 3 Creating a New ISaGRAF Project To start a new ISaGRAF project click on the Create New Project icon and then enter in the name for the new project A SaGRAF Project Management File Edit Project Tools Options Help A2 em Mme t 2 Go Bey r reate new project x Create new project Name Jexamplel Cancel O IO configurations WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 3 You can then enter additional information for your project by clicking on the Edit and then Set Comment Text menu as illustrated below A SaGR AF Project Management File Project Tools Options Help t Q lt BS Test Le met comment text h E Toggle separator Project comment text x mp t Move up in list Project example Move down in list a Comment TT Heference example Auth SAn OF k Cancel You will now see the name of the new project in the Project Management window Double click on the name of the new project to open the new project A SaGRAF Project Manazement File Edit Project Tools Options Help Be Ae mee to Best 2 m0 creation example 1 m zamei Double click on the project name to get into the project window Reference example l Author S Date of creation 2009 67 8 Yersion number 1 iSaGHRAF 3 55 Descr
150. l 16 12 bit 10 60 Hz Total Current Input Module I 87017W 8 ch Analog Input Module l 87017W A5 8 ch High Voltage Input Module I 87017DW 8 ch Analog Input Module Gray Cover ROHS WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 10 ch Differential 16 bit 10 Hz Total Thermocouple Input Module with 240 Vims Over I 87018ZW Voltage Protection Open Wire Detection Range of 20 mA 0 20 mA 4 20 mA requires Optional External 125 Q Resistor I 87019PW 8 ch Universal Analog Input Module RoHS With a CN 1824 Daughter Board 8 ch Diff 16 bit 8 Hz Total Universal Analog Input Module with 240 V ms Over I 87019RW Voltage Protection Open Wire Detection V mA Thermocouple Range of 20 20 mA need to set Jumper on board 1 870197W 10 ch Universal Analog Input Module Gray Cover RoHS Includes the 87019ZW Module and a DB 1820 Daughter Board I 87024CW _ channel to channel isolated current output module with open wire I 87024DW 4 ch 14 bit analog output module I 87024RW 4 ch 14 bit analog output module 4 ch 14 bit analog output module 0 5 V 5 V 0 10 V 10 V O 20 mA 4 20 mA I 87028CW 8 ch 12 bit current output module l 87K Multifunction I O Modules 6 ch Analog Input 2 ch Analog Output 2 ch Digital Input and 2 ch Digital Output I 87026PW Module RoHS I 87K Digital 1 O Modules 8 ch 80 250 Vac Isolated Digital Input Module 87063W 4 ch Differe
151. ll display the mouse When mouse click on this button it lt body gt arrow as a hand when entering the calls Check to post to the controller button area WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 17 6 5 Multi Pages The Web HMI in the WinPAC 5xx7 supports multi pages application You may refer to Chapter 4 to setup the multi page demo wphmi_05 to see how it works 6 5 1 Level 2 and Level 3 Page The multi page name can be any valid html file name For example page2 htm kitchen htm u2 page4 htm If u2 appear in front of the page name the page will become a Level 2 page For example the u2 Page4 htm in the wphmi_05 demo If u3 appear in front of the page name the page will become a Level 3 page For example the u3 time htm in the wphmi_05 demo What is a Level2 page Only users login with the Middle or High priority can get access to it To access to the Level3 page users have to login as a High priority user The page name without u2 and u3 is identified as Level 1 page That means any user successfully login can access to it For example the main htm The other rules for multi pages are almost the same as main htm Section 6 4 Security Settings a F Peneter SETTING Web about ACCOUNT Modbus List IP Setting Cptions el Account Security ei web HMI Pirity Low Dideble F
152. lock sample detailed explanation get character Read CJC Temperature Read CJC Temperature ReadCic temperature with offs comparator COM _MRTU enable disable Modbus RTU por COM SET test if receive byte or not COM_STS Now move your cursor to the left of the parameter CYCLE of the BLINK block ar SaGRAF EXAMPLEI LDI Quick LD Program File Edit Tools Option Help Aa XOa ms xd Pr QQgak gf FQ 4B F3 34E Fd Gel FS Fe He Fr JH FS Il Fa Fi C3 1 pos 1 2 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 12 Double click on it select Timer and then double click on variable name T1 C function C function block Move your cursor to the coil Double click on it select Boolean and then double click on variable name OUTO1 m ISaGRAF EXAMPLEI LD1 Quick LD Program File Edit Tools Options Help FO 4Ei FS 46k Fa GH F5 H Fe TH F7 3H F8 Yl Fo to 1 BLINK RUN lntegerHeal Timer Message Prograrm C function io K Input Tin the STO board Ke Inout 2 in the 4 10 board OUTO OUTde2 k te Tools Options Help Ga os we xo deo aaa S WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 13 5 1 8 Connecting the I O We have defined variables name of OUTO1 OUTO2 as output attribution while K1 amp K2 as input a
153. lt AA ms Current running project name within the controller Version for ICP DAS 718 eo00 View Wincon series controllers only If the message in the ISaGRAF Debugger says Disconnected it means that the development PC and the controller system have not established communications with each other The most common causes for this problem is either the serial port cable not being properly configured or the development PC s serial port communications DO NOT match that of the WP 5xx7 controller system You may have to either change the serial port communication settings for the development PC which may require changing a BIOS setting or change the Serial Link Parameters in the ISaGRAF program WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 20 If there is a project already loaded in the controller system you will need to stop that project before you can download the example project Click on the STOP icon as illustrated above to halt any applications that may be running ISaGRAF EXAMPLE1 Debugger olx Fie Contol Toole Optons Help bie hb ob Ae ao h Ta mie top application Version for ICP DAS H 188000 iew Wincon series controle Starting the Downloading Process Click on the Download icon from the ISaGRAF Debugger window Then select ISA86M TIC Code for Intel and then click on Download button as shown below ISaGRAF EXAMPLE1 De
154. lt gt 10 then error it means the format is not correct REAL values or data number is not enough exit exit for loop end_if conversion Ok store these REAL values to F_VAL1 if ii2 num_row1 1 then last row num2 last_num1 last row has only last_num1 number of data else num2 10 non last row has 10 data end_if Get these converted REAL values from No 1 Float array s addr 1 to 10 or 1 to last_num1 for last row for jj2 0 to num2 1 do F VAL1 10 ii2 jj2 ARY_F_R 1 jj2 1 end_for end_for Any file been open should be closed by f_close TMP2 f_close File1 All rows are read Ok if ii2 num_row1 then read Fl TRUE return value as TRUE Ok end_if WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 9 ST functions save_f1 return save_f1 as TRUE Ok FALSE Error save_f1 FALSE set as FALSE Error at the beginning Filel f_creat File name1 Creat a new file to write if Filel Othen return creat failed exit this function end_if strl set initial value of str1 if ii2 num_row1 1 then last row max num_row1 rows to save these REAL values each row in the file contains 10 REAL values for ii2 0 to num_row1 1 do num2 last_num1 last row has only last_num1 number of data else non last row num2 10 non last row ha
155. m File Make Project Tools Debug Optons Help A mga oen xe New Program Now we have one program inside this project Please double click on the LD1 to get into it TSaGRAF EXAMPLE Program ojx Fie Make Project Tools Debug ptons Help A HSN Oat Zxr mk zee 5 1 7 Edit the LD1 Program When you double click on the LD1 name the Quick LD Program window will appear To start programming our LD program click on Edit from the main menu bar and then click on Insert Rung Insert Rung means to insert a basic LD rung just above the current position Or you may just simply click on the F2 Contact on the left icon and the following will appear within the Quick LD Program window ar SaGRAF EXAMPLEI LD1 Quick LO ar SaGRAF EXAMPLEI LDI Qi File oui Tools Options Help File Edit Tools Options Help Dal xaar ws x F241 Cut FO 4E F3 JHE Fa Gel FS H Fe Ti F i Copy be Paste Paste special Delete Contact on the left a a met ambal text WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 10 ai SaGRAF EXAMPLEIL LDI Quick LD Program File Edit Tools Optons Help Aa XA BS xpd PY Aaah ea Fo JE FS Fd GH Fo CH Fe Hi FP ie Fe I Fa tS e We are going to write the first line of the LD1 program Move the cursor to the first contact and then click on cut to delete it a2 ISaGRAF EXAMPLEI LD1 Quick LD Program Fie E
156. m Files Microsoft WET System Messaging 2 0 00 2 0 0 0 Cs Program Files Microsoft WET System Met KDA 20 0 2 0 0 0 Cs Program Files Microsoft NETE System Web Services 2 0 0 0 2 0 0 0 Cs Program Files Microsoft NET System Windows For ms 2 0 00 2 0 0 0 Ci Program Files Microsoft NET System Windows Forms Dat 2 0 0 0 2 0 0 0 Ci Program Files Microsoft NETS g retam Yon aAA DAA ne ones Biles hil pean te ME 7 4 b Cancel _ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 3 3 Click the Browse button Select the QuickerNet dll from WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 vb net_2008_demo wp_vb01 vb01 subfolder or from your own location Add Reference NET Projects Browse Recent eerie O vb0l O F oE TEHAT Component Files dll tlb olb ocx exe Cancel 4 When both mscorlib and QuickerNet dll are added please double click on My Project to check if the QuickerNet dll is well added Solution Explorer ix E Double click projectl Forml vb Design Start Page x Application Compile Keferences we Reference Paths RaferoncaName Type Vers Copy Local Path QuickerNet NET 1 0 0 9 True DChun_DiWPex47VWP Sxx7 CD napdosiisagrafwrp Sxx wE WET 20 0 0 False CsProgram Files Microsoft NE TISDE CompactFra mework we Sain NET 2 0 0 0 False CsProoram Files Microseft NE TSODE CompactFra mework
157. m should be modified also WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 5 ST program ST1 pr ee a ee ce ee ee if RE_LOAD then if RE_LOAD is TRUE get retained data from file RE_LOAD FALSE Set RE_LOAD as FALSE caculate number of rows and data number of the last row num_rowl1 SIZE1 10 last_num1 SIZE1 10 num_rowl1 if last_num1 lt gt 0 then num_row1 num_row1 1 if last_row has data num_row1 must plus 1 else last_num1 10 end_if Get retained value from file when controller is powered up TMP read_F1 if TMP FALSE then Read file error or file not exist for ii 0 to SIZE1 1 do F_VAL1 ii 0 0 setall F_VAL1 s value as 0 0 end_for Data_Ok1 FALSE set data is not Ok Msg1 File File namel1 not exist or data error or File is open now else Read data Ok Data_Ok1 TRUE set data is Ok Msgi1 Get Retained data from file Ok end_if Update Old_F_VAL1 for ii O to SIZE1 1 do Old_F_VAL1 ii F_VAL1 ii end _for Get user data from F_VAL1 when controller is just powered up TMP G DATA end _if At run time Set user data to F_VAL1 TMP S_DATA WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 6 At run time test any value of F_VAL1 is modified for ii O to SIZE1 1 do if Old_
158. n o tow O me cim es De a 2 Connect both the tGW 700 and PC to the same sub network or the same Ethernet Switch and power on the tGW 700 PoE ves Lua it EB a 3 Che nwr i Bf 5 k E Hub Switch NS 205 fT 4 12 48Voc H E BEHR Installing the eSearch exe to your PC 1 Download the eSearch Utility eseach exe at http ftp icodas com pub cd tinymodules napdos software esearch 2 Run esearch exe WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 2 Setting the network 1 Click the Search Servers button to search for your tGW 700 2 Double click the name of your tGW 700 to open the configuration window eSearch Utility v1 0 6 Oct 15 2012 maom File Server Tools Name Alias IP Address sub netMask Gateway MAC Address tGY F25 Tiny 192 166 1 233 255 255 255 0 192 168 1 1 O00 0d e0 30 0c 40 PETL 7060 EtherlO 192 168 1 253 255 255 256 0 192 168 1 1 O0 0d e0 64 22 39 ET 7050 HJA 192 168 1 216 255 255 255 0 192 168 1 1 00 0d e0 64 01 50 ET f026 HJA 192 168 1 205 255 255 255 0 192 168 1 1 00 0d e0 64 0f 98 sa Search Servers Configuration UDP Je Status 3 Contact your Network Administrator to obtain the correct network configuration information i e IP Mask Gateway for your tGW 700 4 Enter the network settings and then click OK the tGW 700 will use the new settings after re
159. n htm gt lt A style cursor hand onClick goto_R_page main htm gt 581 lt A gt lt br gt lt br gt Switch page to main htm lt Goto kitchen htm gt lt A style cursor hand onClick goto_R_page kitchen htm gt Kitchen lt A gt lt br gt lt br gt lt br gt Switch page to kitchen htm WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 19 6 6 Web Security There are some ways user can get access to the WinPAC 5xx7 via Ethernet port 1 Using Modbus TCP protocol at port No 502 ISaGRAF amp other HMI do this 2 Using ftp for example key in ftp 10 0 0 103 on the Internet Explorer 3 Using telnet for example key in telnet 10 0 0 103 in the command window 4 Using the Web server The Web HMI does For safety recommend to disable item 2 and 3 at run time WinPAG 5 7 5 x0 ISaGRAF Driver td Web isavvPoxy Setting About Options Ena te wen HMI To set up advanced security click on Settings Settings And about item 4 please set proper username amp password for the Web HMI Ed iS q1 i powy vetting Options N nable Web HMI Disable FTP Serveice a Disable Telnet Serveice To set up advanced security Settings Prisrity Lowy Level1 Es User Name Password Priority Middle User Name Setting user name Level2 amp password here eee Password About item 1 user may set up to 8 IP addr
160. nPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 7 5 1 5 Assign Modbus Network Address No to Variables The Web HMI will exchange the variable value with the ISaGRAF project if they have assigned the proper Modbus network address The Web HMI only recognizes Modbus No from 1 to 1024 However other SCADA software may R W the Modbus No from 1 to 8191 in the WinPAC 5xx7 Variables without assigning Modbus No will not be available by Web HMI and other SCADA software or HMI devices Please refer to WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 english_manu user _manual_i_8xx7 pdf for section 4 1 amp 4 2 for detailed information about assigning Modbus network address a a Click on dictionary icon Click Tools gt Modbus SCADA addressing map Select Options gt Decimal or it will use Hexadecimal format as default Click on 00001 on the top window Double click on OUTO1 to attach it to the Modbus No 1 File Make Project Tools Debug Options Help HS 0 OOO viel me SOs Map Segment PaRi DOOM Reserved Impor text Export text Yarnables not mapped Booleans Integers Reals Timers Messages K1 Input 1 inthe SAMO board K2 Input 2 in the MAM DF board OUTO1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 8 Please follow the same way to assign OUTO1 to No 2 K1 to No 11 K2 to No 12 and then Timer variabl
161. nd Script E Database Fal TCP IP Client ff Driver Sheet Recipe Smath pac LJ DDE Client J Task Worksheets Communication 3 Setup the screen attributes I Main Driver Sheet Project Explorer 4 ProjecigPemo_01 APP tit Screens m E Screen d Insert Screen Attributes Description MainPage gt Thin Clients Background Picture Size Location a E Project Symbols _ Enable Background BMP v Width 320 Top 0 Graphics Script l En f Shared image Height 240 Left 0 Runtime Properties Security Titlebar Level 0 Style Replace Partial z Screen Logic Maximize Box Bord Minimize Box a Un Upen Don t redraw a While Open Disable Commands E On Close System Menu Focus Performance Optimization Tab Order 1 Go to Graphics Global Graphics Tasks Sa Receive focus on open Hide screen instead of closing it IV Share tab order with other screens 0 _ Keep screen file in memory Cancel 4 Select Text icon then clink on the main screen where want to establish a text and type XW107_DI_1 5 Select Text again following the previous text and type then select Text Data Link means 1 digit means 4 digits H HHH means 6 digits Graphics Tools Home View Insert Project Graphics Help foe H 4g Selec oaks mr
162. ndix H Compiling Error Result in Different ISaGRAF Version In the recent years since 2003 all the IsSaGRAF example programs provided in the ICP DAS CD ROM amp Web site are written in ISaGRAF workbench version of 3 46 If your ISaGRAF workbench is version of 3 51 or newer version it may generate error when you re compile these example programs To erase this kind of error in different ISaGRAF workbench version please run Make Touch once And then re compile this example project The Make Touch command will reset all files that have been successfully compiled to become Not compiled yet saGRAF DEMO 04 Programs File Make Project Tools Debug Optons Help Hake application Mie Oe Zee O x Regi evity Application nm z Options Compiler options Resources Then the next Make Make application command will re compile all of them _ TSaGRAF DEMO 04 Programs 2 ol x File Make Project Tools Debug Options Help Make application Y oie om H a Beqir Verity Touch Application mn time Options Compiler options Resources WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 22 Appendix Using RS 232 Serial USB Touch Monitor There are three types of RS 232 Serial or USB Touch monitor supported by the WinPAC oenmount_serial_ touch and penmount_usb_ touch or penmount compatible touch monitor elo_ser
163. ndows CE Flathorm Download additonal emulator images and smart device SOEs Cancel WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 2 7 2 Add Project Reference for an Application The QuickerNet library contains all modules functions Before you use the Quicker keyword in the program you must add the QuickerNet dll into the reference list of your application 1 Right click on the Project name on the right hand side then select Add Reference Rebuild Deploy Clean Add Add Reference Add Web Feference 2 Select the mscorlib in the list box and click the button OK the component mscorlib must appear in the Selected Components area Add Reference HET Projects Browse Recent CustomMarshaler NET tab 0 2 0 0 0 Ci Program Files Microsoft MET Microsoft VisnalBasic 8 0 0 0 20 50747 CAProgram Files Microsoft NET Wheracoft WindowsCE Forms 2 0 0 0 2 00 0 C Program Files Microsoft NET WindowsMobile 2 0 0 0 2 0 0 0 C Program Files Microsoft ME T S mscorlih 20 0 0 LUU C Program Files Microsoft ME T s J l 0 0 0 CiProgram Files Microsoft NE TS mscorlib dll is here 0 00 Ci Program Files Microsoft NET yetem Data eqlClient 3 0 36000 we D oTr Cs Program Files Microsoft SOL m System Data Sqlterverte 3 0 0 0 ye D oO Ci Program Files Microsoft SOL System Drawing 2 0 0 0 2 0 0 0 C Progra
164. nduSoft project 1 Select File gt New from the InduSoft Web Studio main menu 2 Click on Project tab in the New window Then type in the name for the new user s project in the Project name and select Windows Embedded Lite in the Project type Press OK at aa Graphics Tools Recent Projects 1 C Users PCDemo PCDemo app Project name Location C WUsers Stephen Documents WinduSoft Web Studio v7 1 Projects Configuration file C Users Stephen Documents WinduSoft Web Studio v7 1 ProjectsWDe Target platform Product type Windows Embedded Professional Windows Embedded Lite Plus Windows Local Interface Hada tolntortacg Windows Embedded Standard Windows Lite Interface Plus 4 Lite for Windows Embedded 150 tags 3 The Project Wizard window will appear Select Empty Application on the Template 320 x 240 on the Resolution and None on the Shared Tags 4 Then the new project will show on the Project Explorer window as the figure Project Wizard 4 4 Project Demo_01 APP Template Disol E Screens Empty Application RE Resolution i Screen Group 320 x 240 v Thin Clients a J Project Symbols 2 Graphics Script Shared Tags lt None gt v Configure WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 9 3 Define Application Tags Sele
165. net ports LAN1 amp LAN2 support total up to 32 connections If one Modbus TCP IP Slave of the Ethernet port malfunctions the other one can still be used to connect to the PC HMI Web HMI Protocol Ethernet Ports for connecting a PC running Internet Explorer Userdeined Protocol ustom protocols can be applied at COM1 COM3 using Serial communication function blocks C COM2 supports I 7000 I O modules I 87K base l 87K Serial I O boards or RU 87Pn I 87K High Profile I O boards as remote I O A max of 255 7000 87K remote I O modules can connect to one PAC A max of 10 RS 485 ports can support M 7000 I O Each port can connect up M 7000 Series Modbus I O to 32 M 7000 Modules LAN2 supports ICP DAS Ethernet I O I 8KE4 MTCP and I 8KE8 MTCP If LAN2 Modbus TCP IP I O malfunctions it will automatically switch to LAN1 to continuously work The IP address for LAN1 and LAN2 should be set in the same IP domain FAQ 042 Provide functions to send email with a single attached file via the Ethernet Send Email port Ebus LAN2 can be used to exchange data between ICP DAS ISaGRAF Ethernet PACs via the Ethernet port WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 Modbus TCP IP Master l 7000 amp l 87K RS 485 Remote I O UDP Server amp UDP Client LAN1 or LAN2 supports the UDP Server and UDP Client protocols allowing Exchange Message amp messages to be sent received to from a PC HMI or other device For
166. ng Temperature and Remote Module Humidity Data Logger XPAC y OR Bic sp fang S IR 210 IR 712 DL 100 Series The following versions of the ISaGRAF PACs support to send Modbus TCP commands of different NET ID to the same Modbus TCP Slave device i e to the tGW 700 series ISaGRAF WinCE PAC ISaGRAF Driver Version WP 5xx7 1 02 or later version WP 8xx7 1 52 or later version VP 25W7 23W7 1 44 or later version XP 8xx7 CE6 1 32 or later version XP 8xx 7 Atom CE6 1 01 or later version Download the Document and the Demo Programs www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 159 Download the ISaGRAF Drivers www icodas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Driver Download the ISaGRAF Product Data Sheet www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Data Sheet WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 1 13 2 tGW 700 Series Modules 13 2 1 Introduction of tGW 700 The tGW 700 is a Modbus TCP to Modbus RTU or Modbus ASCIl gateway that enables a Modbus TCP host i e the WP 5147 to communicate with serial Modbus RTU ASCII devices through an Ethernet network and eliminates the cable length limitation of legacy serial communication devices M E 13 2 2 Installation amp Configuration Connecting the power and Host PC 1 Make sure Init Run switch is on Run positio
167. nload the new project eM pile bh oe So Ae Noa joation runnin Pe Download J 00 View Wincon series controll SA86M TIC code for Intel Application symbols Download WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 6 4 2 4 Step 4 Download Web Pages to the WinPAC A Please copy all files in the CD ROM WinPAC 5xx7 CD napdos isagraf wp 5xx7 wp_webhmi_demo wphmi_05 to the WinPAC 5xx7 s Miscro_SD Temp HTTP WebHMI wphmi_05 demo need one XW107 in its slot 0 If you don t have the XW107 8 IN amp 8 OUT board you may download wphmi_01 B Since the Web Pages are modified or new copied please run rs_wphmi exe to reset the Web server The rs_wphmi exe must be run every time when user has modified any file in the WP 5xx7 s Micro_SD Temp HTTP WebHMII f My Device ts wohmi wW WINPAC o sape7 4 2 5 Step 5 Show Time Please run Internet Explorer Rev 6 0 or higher key in the IP address of your WinPAC 5xx7 For example 192 168 1 232 or http 192 168 1 232 gt Login Windows Internet Exolorer Er GO E mnaeizeweam Y K S00 er Bea OE SS ee o awa w a 88 croas Elogia xi Rr kh gt ARD WinPAC The Web PAC A Please click on Enter to login Energ i CE _Q amp 10 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 7 Chapter5 Programming a Web HMI E
168. ntial Isolated Digital Input and 4 ch Relay Output Module 5 A NO 3 A NC 5 24 Voc 5 A NO 3 A NC 0 250 Vac 87064W 8 ch Relay Output Module 5 A 47 63 Hz OY 250 Vac 5 A OY 30 Voc I 87065W 8 ch AC SSR Output Module AC 1 0 Arms 24 265 Vims I 87024W WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 I 87066W 8 ch DC SSR Output Module DC 1 0 Arms 3 30 Voc 87063W 4 ch Form A Relay Output and 4 ch Form C Relay Output Module Form A 8 A 250 Vac 8 A 28 Voc Form C 5 A NO 3 A NC 277 Vac 5 A NO 3 A NC 30 Vac Il 87069W 8 ch PhotoMOS Relay Output Module Max AC DC 0 13 A 350 V l 87K Counter Frequency Modules I 87082W 2 ch Counter Frequency Module Isolated or Non isolated Inputs I 87K PWMS Modules I 87088W 8 ch PWM outputs software support 1 Hz 100 kHz non continuous duty 0 1 99 9 1 87K GPS Modules 1 87211W Time Synchronization and GPS module for getting UTC local time and local Longitude Latitude Remote I O Modules Units RS 485 or Ethernet I O Modules Expansion Unit More at www icodas com gt Product gt Solutions gt Remote I O Modules Units RS 485 Remote I O Modules Selection Guide l 7000 Modules DCON Protocol Selection Guide M 7000 Modules DCON Modbus RTU Protocol Selection Guide tM series Modules DCON Modbus RTU Modbus ASCII Protocol Remote I O Expansion Unit RS 485 Bus Selection Guide RU
169. o ISaGRAF Variables scscsscsesscsceeees 8 1 Chapter9 InduSoft Project Access to ISaGRAF Variables scscsscscscsccscscsccccccsceccccccscsceccecscecees 9 1 Chapter 10 Example Program amp FAQ sessesessecessecessscessscesesoecesoecesoecesoecesescesseoecseoecssoecesoesesseseeeeo 10 1 I0 GETOM LINCHH CNS xcset cesta sacansseseeuavenazasiciseadb des ancavsnanusuuaveaseaset E 10 1 10 2 Installing the ISAGRAF Programming Examples csccccssecccessccccesececeeeceseesceseeecesseecesseaees 10 4 10 3 Frequenti Asked QUESTIONS iwseseasaiacedesevessceadieed civancseatadaeadesidasiesaaied cave taatnhida eden eds 10 11 Chapter 11 C net 2008 Program Running in WP 5xx7 Access to ISaGRAF Variables cscecsees 11 1 TEL Createa NEW Projelerin a Sadnce tot vac Sage tecansa couse tone Some usaovennteos Seresue ene 11 1 11 2 Add Project Reference for an Application ccccsscccssssccccsssccesssccccnesenensseceessecceussensnsseceeusss 11 3 T13 COMPING an ADPIICAtlOM PROBL GIN sssrin an na aE NEE E OAA 11 6 TLA Quicker NET Dllcerornien ernie e a a T ee 11 7 IHAT Detal RW FUNCUON S arei a Seti eee daa taccuiins ene bora eecae ancl iaaet tandem hata ak 11 7 CAZ Analog R W FUNCION sh acatiint caccenanbenetisocsrdiesacat dank onsatesacknetssatos Gos satdentorsncenaek matesare Getecstal 11 8 Chapter 12 To Save the Value of ISaGRAF Variables to the Micro_SD Memory scsscsscsscseees 12 1 Chapter 1
170. o o o J J J J SI N N x J x N Oo NO IS 00 J N N UI A gt N N N N o v o o o o O O o O O WinPAC Web HMI example 6 AIO demo slot 2 I 87024W 3 8017HW scaling is in ISaGRAF Virtual I O board slot 2 87024W slot 3 I 8017HW WinPAC Web HMI example 7 AIO demo slot 2 I 87024W 3 1 8017HW scaling is in PC TO TO TO go TO D D D D D 3 3 3 3 3 oO 7 O Sg O O Sy O ced Sg D gt WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 8 WinPAC Web HMI example 8 download controller s file to PC wphmi_08 slot 0 XW107 slot 0 XW107 WinPAC Web HMI example 9 pop up an alarm window on PC wphmi_09 slot 0 XW107 slot 0 XW107 Virtual I O board i trend curve demo slot 2 87024W slot 3 1 8017HW slot 2 87024W slot 3 8017HW Record 1 to 8 Ch I 8017HW s volt every 50ms and draw trend Virtual I O board 7 curve by M S Excel l 8017HW won 1 Record 1 to 4 Ch I 8017H s voltage every 10ms and draw Virtual I O board ee trend curve by M S Excel I 8017HW Install the ISaGRAF example programs When you install the ISaGRAF programming example for the WinPAC controller it is recommended that you create an ISaGRAF Project Group to install the demo program files into 1SaGRAF Project Management Ao Oj x File Edit Project Tools Options Help bolomo wel t5 ty 2 mn Vins a 2 bottlef Flow Chart Simulation of bo demo demo with Quick LD programming zad
171. o restore from the Archive field 2 Click on the Restore button The ISaGRAF project will now be restored to the sub directory you designated ap Archive Projects Workbench Archive creation example example Fa Restore 1 Select the file name you want to restore A Click Browse to change the folder E gt pectoral to E Help start the process W Compress Archive location S WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 4 4 2 3 1 Steps to Download an ISaGRAF Project to the Controller Double click on the wphmi_05 to get into the project Then click on Link setup ISaGRAF Project Management Jof x File Edit Project Tools Options Help Dam Me tLe wphmi_ 01 WinPAC Web HMI example 1 Display controller s date amp time No VO b lt i ISaGRAF WPHMI_05 Programs wphmi_02 Vv wphmi 03 w Ee Meake Project Tools Debug Options Help D HSE Aad SMe mkaa Reference woh Author Begin alarmMsg modify alarm message l For String amp integer amp Float He LD1 For system time amp DIO Date of creation 20 Version number 1 Description Sequential sfcl mode 1 to 3 e child blink PODASI eS child2 Right to Left SEER SECuS child3 Left to Right Begin ST1 Structured Text Version for ICP DAS 7188 8000 iView Wincon series controllers only Click on Setup first and then entering the IP address of yo
172. om pub cd winpac 8xx7 napdos isagraf WP 5xx7 demo ISaGRAF FAQ ISaGRAF Web gt FAQ or www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC Example Lists A simple Soft GRAF HMI demo sofger 01 sofgr_01 sofgr_08 FAQ 131 sofgr_ 02 A Soft GRAF demo which use 18 HMI objects sofer 03 A Soft GRAF demo Display 10 temperature values and 8 D or values and control 8 D O Data amount less than 255 A Soft GRAF demo Read process parameters from a file or sofegr 04 store them Data format is Float data only handle one file Data amount less than 255 A Soft GRAF demo Read process parameters from a file or sofgr 06 store them Data format is Float data handle several files Data amount less than 255 A Soft GRAF demo Read process parameters from a file or sofgr_07 store them Data format is Integer data handle several files Data amount 1000 can be more WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 4 A Soft GRAF demo Read process parameters from a file or sofgr_ 05 store them Data format is Integer data only handle one file Data amount less than 255 A Soft GRAF demo Read process parameters from a file or store them Data format is Float data handle several files Data amount 1000 can be more A simple Web HMI example slot 0 XW107 VB net 2008 demo 01 for WP 5xx7 DIO demo wp_vb01 slot 0 XW107 Please refer to Chapter 7 Virtual I O board slot 1 87024W slot 2 801
173. on The Hardware for this demo 1 ISaGRAF PAC CE based x1 i e WP 5147 2 2 tGW 715 or tGW 725 x1 3 3 LC 103 x2 Note The driver version of the IsaGRAF PAC must support to send Modbus TCP commands of different NET ID to the same Modbus TCP Slave device Refer to section 13 1 If not please download the latest driver version Pre setting for the Hardware 1 The ISaGRAF PAC Set IP as 192 168 1 232 2 The tGW 725 Set IP as 192 168 1 233 port as Port1 and Baud rate as 9600 For configuring the tGW 700 please refer to 13 2 tGW 700 Series Modules 3 One LC 103 Set Rotary Switch as 1 Modus device NET ID as 1 4 The other LC 103 Set Rotary Switch as 2 Modus device NET ID as 2 5 Cable Wiring Wire the Port1 of taW 725 to the RS 485 of two LC 103 modules WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 4 Hardware Wiring Picture ISaGRAF Ethernet Modbus TCP to WinCE PAC Switch RTU ASCII Gateway OP port Ethernet 9600 8 n 1 RS 485 PR i peed y i j tGW 725 or RA Lied WP 5147 tGW 715 LC 103 LC 103 LAN1 Static IP 192 168 1 232 Static IP 192 168 1 233 NetID 1 Net ID 2 13 3 2 Operating the Demo faqi59_1 Download faq159 1 pia Please download the faqi59_demo zip that includes this PDF paper and the demo program faqi59 1 pia from www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt 159 Restore faq159 1 pia to PC ISaGR
174. on to call ON _ First parameter is the name of the form Here is form_B2 The second is the name of the lt input gt inside the form Here is form_B2 B2 lt form name form_B2 method post action main dll gt lt input name BEGIN type hidden value gt lt input name B2 type hidden value 1 gt lt input name END type hidden value gt lt form gt lt div gt Name of lt input gt inside the form Here is B2 Because it is inside form_B2 then must use the name of form_B2 B2 to identify it lt div style position absolute left 85px top 166px width 47px height 31px gt lt input type button value OFF style cursor hand onClick OFF_ form_B2 gt form_B2 B2 gt lt div gt A button to call OFF_ lt body gt First parameter is the name of the form Here is form_B2 The second is the name of the lt input gt inside the form Here is form_B2 B2 6 4 3 2 Post Word Long Float Timer and String Value to the Controller function Check form_obj Check is used for posting any form flag confirm Are you sure if flag if GetUserlD form_obj false return false Demo example form_obj submit wphmi_03 wphmi_04 return true wphmi_05 wohmi_06 else and wphmi_07 return false WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 16 function refresh_data
175. ontinue to hold down the Shift key and use your mouse to scroll down to last file in the Archive window CIT x Workbench Archive Click on the last file name from the demo file Backup Restore Close Help location and that will select the entire group of demo files Lastly click on the Restore button in the Archive Projects window and all of the demo files will be installed into the sub directory you have created Compress Archive location C ADOCUME 1 SCOTTADESKTOPM 8XX771 Browse WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 10 10 3 Frequently Asked Questions FAQ ISaGRAF Ver 3 FAQ Questions Descriptions Demo programs www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC FAQ Table Ne SSCS GRAF SFAQ O 4 Can ereate my own functions inside GRAF ISaGRAF L 5 Patton easter aara tom aer Matirdemaet o Master controller to gather data from other Modbus devices pe p What is the limitation of program size of I 8417 8817 8437 8837 7188EG amp I 7188XG 9 iQ Can not fine I O boards in the ISaGRAF I O connection window 10 Q Want to email my ISaGRAF program to someone How can archive one ISaGRAF project to a single file i la How can implement motion control in 8417 8817 8437 8837 Q My HMI software wants to access to float values and long word values inside the 8417 8817 8437 8837 7188EG amp 7188XG How Q PWM Can generate D O square pulse u
176. otect your computer Cancel Windows 7 Move the slider down to Never Notify and then click on OK pessoa 2 2 SiS SNR SHSGRSATRM PLLA SHeAS EENEN mU e Dal Ll E TES SS FRR FRENE E E TERGA RATERS RANELAS THEE ASR PES BSS Windows 7 Re Te eela 3 Reboot your computer to apply the change 4 After rebooting please refer to section 2 1 Installing the ISaGRAF Software WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 7 2 1 5 Important Notice for Windows 64 bit Users Because the ISaGRAF Workbench can only be installed on a 32 bit version of Windows operating system users can use the following ways to create a proper installation environment for the ISaGRAF Workbench 3 55 If using Windows XP Mode that can be installed on 64 bit version of Windows 7 Professional Enterprise and Ultimate editions If using VMware Workstation Player that can be installed on any 64 bit version of Windows OS e g Windows 7 or Windows 8 Using Virtual PC and XP Mode 1 Download Windows Virtual PC and Windows XP Mode installers from the Windows Virtual PC Web site http go microsoft com fwlink LinkID 160479 2 Double click on WindowsXPMode_nn NN exe where nn NN is the locale e g en US and follow the instructions in the wizard to install Windows XP Mode 3 Double click on Windows6 1 KB958559 x64 msu to install Windows Virtual PC Reboot your computer 5 After rebooting click on
177. p advanced security click on Se Settings And then please copy all files in this example1 to the controller lt your hard drive gt example1 to the WinPAC 5xx7 s Micro_SD Temp HTTP WebHMI WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 36 Since the Web Pages are modified or new copied please run rs_wphmi exe to reset the Web server The rs_wphmi exe must be run every time when user has modified any file in the WP 5xx7 s Micro_SD Temp HTTP WebHMII E My Device ts wohmi d E WINPAC son sape7 Show Time Please run Internet Explorer Rev 6 0 or higher key in the IP address of your WP 5xx7 For example 61 218 42 10 or http 61 218 42 10 Login Windows Internet Explorer Seles GO EGiitemsr ice 27tognnim x Sook i e 820 KED HAO SORE TAO mem S B amp Eva E we ad lolicp togn aame A dh AE WinPAC The Web PAC Please click on Enter to login Ente al WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 37 If there is something wrong with the web page You may enable the below item to display the debug message every time it has error ay Welcome Microsoft Intemet Explorer T F E loj x BRO SEO RAO BAREA Tan HAW FE gt 0AA ara mms Gee gp s0 Heuser FRED E hepv 10 0 0 103 ogin al PRE Ei Norton AntiVirus pf Search a Hotbar A5 ats rie ed bel This is a Web HMI sample
178. p to 500Hz with I 8417 8817 8437 8837 7188EG amp 7188XG controllers How 14 Q Can use 8K Parallel D I board to get counter Input up to 500Hz How Q How to output something at a time interval For ex Turn ON at 09 00 18 00 on m e UI Monday to Saturday while 13 00 20 00 on Sunday 16 17 Q How to determine a D I if it has bouncing problem Q How to trigger something at some seconds later when one event happens Q Does the ISaGRAF 256 software have I O Tag limitation Why not using ISaGRAF L Large version 19 Q Why my I 8417 8817 8437 8837 or I 7188EG XG stop running 20 21 Q When closing my ISaGRAF window it holds for long time Why Q How to use Proface HMI Touch panel to link to 7188EG XG I 8xx7 and WinCon 8x37 Q How to reduce ISaGRAF code size How to directly Read Write ISaGRAF variables by using Network address Q How to search a variable name in an ISaGRAF project N k k H U CO WW N N N 24 Q How to scale Analog Input and Output of 4 to 20 mA to my engineering format How WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 11 English ISaGRAF Ver 3 FAQ to scale Analog Input and Output of 0 to 10 V to my engineering format 25 Q How to detect controller Fault 26 Q New ISaGRAF retained variable is better than old one 27 Q How to link to Modbus ASCII Slave device Q How to use multi port Modbus Master in the WinCon 8037 8337 8737 amp WinCon 8036 8336
179. p to WinPAC My enter the System Settings page Documents Industrial Control Products J eee XS Data Acquisition System Step 4 Change to the other frequency and click W i WIND AC Battery1 OK Setting button WINPAC y WinPAG Utility 2 0 2 7 icome to use WinPAC Utility System Settings Ethernet Settings Network Settings System Information Auto Executic tool will help you to set WinPAC 8000 Welcome to use WinPAC Utility Display Resolution ego 600 This tool will help you to set WinPAC 8000 Display Resolution e00 600 v WinPAC s r ency c Industrial Control Products ie pS Data Acquisition System Battery1 OK Task Bar Seo WinPAG Utility 2 0 Rattervw OK 2 a Pes ae es Help Config Save Step 5 Click File gt Save and reboot to save and reboot the WinPAC Save and Reboot Reboot Without Say Step 6 If the new frequency still has problems Go back to the step 3 to try other frequencies until the Display normal WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 30 Appendix J Why My PC Running ISaGRAF Cannot Connect the ISaGRAF PAC Correctly The document can also be download at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 104 Sometimes when using the PC ISaGRAF debugger to connect to the ISaGRAF controller will pop up a window like Can not link or Can not
180. p1 to true the DO1 of LC 103 ID 1 will turn on 4 If set lamp1 to false the DO1 of LC 103 ID 1 will turn off fir ISaGRAF FAQ159 LLAMP List o C ISaGRAF FAQ159_L LAMP List o File Edit Options Help File Edit Options Help Cy Gy di Alg ihale Alg Comment Name Comment ALL POVVER_ON To set all lamps to turn on ALL POWER _OWN To set all lamps to turn on ALL POWER _OFF To set all lamps to turn off ALL POWER _OFF To set all lamps to turn off For user control lamp For user control lamp4 For user control lamp For user control Device1_I01_D01_state The real state of lamp Device1_ID1_D01_state The real state of lamp Devicel_ID1_DO2 state The real state of lamp Devicel_ID1_DO2 state The real state of lamp Devicel_ID1_D0O3_ state The real state of lamp Devicel_ID1_DO3_state The real state of lamp Devicel_ID2 DO1_ state The real state of lamp Devicei_ID2 DO1_state The real state of lamp Devicel_ID2 DO state The real state of lamp Devicel_ID2 DO state The real state of lamp Devicel_ID2 DO3_state The real state of lamp Devicel_ID2 DO3_state The real state of lamp end of list gt end of list gt Version for ICP DAS Lri8aiao0d iViewsVincoon series controle Version for ICP DAS Lri8sraood iViewAVincon series controlle If set lamp1 to true If set ALL_POWER_ON to true Note If user is not familiar with the ISaGRAF recommend to study the Section 1 1 and 1 2 and Section 2 1 o
181. page Tntemet Explorer E x qf ee Palas o AR LEE E ERRA TT gt E REA S la Lisa F LATERA ea GE A ABEN we EmO eS Enable it and then click on OK 7 ON iT 356 FE 3 fare DARAH tz 7 0 HAm Mn a 1 e 1 11 ma Aae ts 1 1 aea n a 11 r FHE TE Double click here to display the error message And also check if your ISaGRAF project already downloaded to the controller Refer to Section 5 3 or Section 4 2 3 And do you assign the correct Modbus Network address to the respective ISaGRAF variables Refer to Section 5 1 5 WinPAG 5ex7 bxx6 SaGRAF Driver Setting web About Configuration Slave Number fi Modbus RTU Slawe Port hone Current running ISaGRAF M S 1 a Baud Rate P3200 pa MSs project name is listed here Project Current Application SA11 1036 ISA12 940 x Elapsed Time 2 19 End Driver WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 38 Chapter6 Web HMI Basics The WinPAC 5xx7 or WP 5xx7 is the abbreviation of the WinPAC 5147 WP 5147 OD The WinPAC 5xx6 or WP 5xx6 is the abbreviation of the WinPAC 5146 WP 5146 OD Important Notice 1 WP 5xx7 5xx6 support only XW board in its slot 0 2 Please always set a fixed IP address to the WinPAC 5xx7 No DHCP Note 1 This chapter describes the programming basics for the Web HMI We will not focus on the HTML basics If you want to know more
182. pty Project Application WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 2 11 2 Add Project Reference for an Application The QuickerNet library contains all modules functions Before you use the Quicker keyword in the program you must add the QuickerNet dll into the reference list of your application 1 Right click on the Project name on the right hand side then select Add Reference Solutic ai tplorer Lig we i x an bad t Build Right Click Febuild ii Deploy Clean Add Add Reference Add Web Feference 2 Select the mscorlib in the list box and click the button OK the component mscorlib must appear in the Selected Components area Add Reference NET Projects Browse Recent Path Cation Mnhr 2 0 0 0 C Program Files Microsoft NET Microsoft VisualBasic 8 0 0 0 cn Cs Program Files Microsoft NET Microsoft WindowsCE Forms 2 0 0 0 2 0 0 0 C Program Files Microsoft NET ae indowsMobile 2 0 0 0 2 0 0 0 CAProgram Files Microsoft NET S corlib 200 0 40 00 CiProgram FilesWicrosoft WE T s 2 0 0 0 2 0 0 0 CAProgram Files Microsoft NET S Senter 2 0 0 0 2 0 0 0 C Program Files Microsoft NETS System Data Sq we S0727 CProgram Files Microsoft SOL System Data Sq Mscorlib dll is here We OSOFS CAFrosram Files Microsoft SOL System Drawing TIT 2 0 0 0 CsProgram Files Microsoft NET System Messaging 2 0 0 0 2 0 0 0 C Program File
183. r it requires an external USB Hub and mouse to set the calibration After completing the setting you can use the touch feature without USB Hub 1 Please connect the USB Hub to the WP 5xx7 and then connect a USB monitor and mouse to the USB Hub Make sure the position of rotary switch is O Normal Mode then power on the WP 5xx7 Rotary Switch 0 USB Hub WP 5xx7 AS TPM 4100 2 In this case we use TPM 4100 touch monitor Please double click on penmount_usb_touch_v20100526 cab in the WP 5xx7 s System_Disk external_ device_driver to install it The last v20100526 may be a different name depends on its modification date Note Users Must choose the correct driver Moreover the egalax and penmount versions can t be installed in the same PAC Address System Disk External device driver E eqalax serial touch v20100729 cab F egalax_usb_touch_v20100507 cab F elo_serial_touch_v20100507 cab ePelo_usb_touch_v 20100506 cab WF penmount serial touch v20100824fomecd00r cab F penmount_serial_touch_v20100824 cab AF penmount_usb_touch_v20 100526 cab far PMO000_Serial_ TOUCH_V 20100614 CAB ee If you can t find out the driver under the System_Disk external_ device_driver please visit ftp ftp icodas com pub cd winpac napdos wp 8x4x ce50 system_disk to download them and then use FTP to copy the external_ device driver folder into the WP 5xx7 s System_Disk
184. r download it from www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Driver 1 If your WinPAC is WP 5xx7 WP 5xx6 please stop WinPAC ISaGRAF Driver first Click on End Driver button to stop it However if it is WP 5xx1 5xx9 WinPAC without ISaGRAF license please goto step 2 WinPAG oe7 5 x0 SaGR AF Driver Ed isaWWPSxx Setting Web About Configuration Slave Number fi Modbus ATU Slawe Port hone Baud Rate fis200 M S 1 Project Current Application examplei ISA11 1036 15412 940 Elapsed Time o 2 00 28 2 Setup WinPAC s IP Mask FTP directory amp Auto execute A Please create a folder ISaGRAF inside Micro_SD folder in your WinPAC controller Then it will be Micro_SD ISaGRAF B Please run Start Setting Network and Dial up Connections on the WinPAC Programs oe Favorites d A Documents E Settings BF Control Panel a Network and Dial up Connections ies wi Taskbar and Start Menu KR WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 12 Then click on LAN1 and LAN2 Set your WinPAC s IP address amp its Subnet Mask Please always set as Fixed IP for ISaGRAF application No DHCP LANI Fast Ethernet Adapter Settings IP Address An IP address can be Obtain an IP address via DHCP automatically assigned to this computer If your network does
185. r in the CD ROM napdos isagraf wp 5xx7 english_manu User_Manual_ _8xx7 pdf WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 10 Chapter8 EVC Program Running in WinPAC Access to ISaGRAF Variables Important Notice Please store your application programs and data files in the Micro_SD Don t store them in the System_disk That is because the System_Disk is using Nor Flash memory Its size is small and major purpose is for storing OS some basic utilities and DLL The Nor Flash memory is not good for frequently updating files If update files frequently in the System_Disk for example update a file every 1 to 5 seconds then it will be about ten thousand more updates in one day the data or files in the System_disk may crush or lost for some days or months later User can write his EVC 4 0 application to access to the ISaGRAF variables running at the same WinPAC 5xx7 by using the below functions for Read Write boolean word long and float value The include file and library at design time are WinConAgent h and Quicker lib WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 evc _lib The DLL at run time is the Quicker dll which is in WinPAC 5xx7 s Micro_SD ISaGRAF Please copy the excution file after successfully compilation to the WinPAC s Micro_SD ISaGRAF and then run it Set boolean value unsigned char UserSetCoil unsigned short iUserAddress unsigned char iStatus iU
186. r other I O Q How to install use ISaGRAF 3 55 Demo Version and its limitations Q How to communicate between InduSoft local HMI and ISaGRAF PACs via Modbus TCP protocol Q iP 8xx7 uPAC 7186EG I 8xx7 I 8xx7 80 provide the Flash memory write protect feature Q How to protect your ISaGRAF program from used by the unauthorized people Q How to Make ISaGRAF WinCE PAC to Connect to the Internet and Send Data by GPRS Dial up Q A new function block Mbus12w to write max 12 words to Modbus salve devices Q Soft GRAF Studio Create a Colorful HMI in the XP 8xx7 CE6 amp WP 5xx7 amp VP 2xW 7 PAC Q How to use the VPD 130 to read the UPAC 7186EG s system date and time via RS 485 Q How to make the ISaGRAF WinCE PAC play a sound Q ISaGRAF Tutorial Video Q How to use FTP Client to upload log files to remote FTP Server on PC Q How to control the IR module IR 210 IR 712 with the ISaGRAF PACs Q How to use the ISaGRAF PAC to communicate with a far away Modbus TCP Server or a FTP Server by the 3G or 2G wireless GPRS Q How to use the FRnet Al AO module with the ISaGRAF PAC Q How to save the value of ISaGRAF variables to the Micro _SD memory in the WP 5xx7 WP 8xx7 and VP 25W7 PAC Q ISaGRAF PAC connects a DL 100TM485 to measure humidity and temperature values Q How to link to the Temperature and Humidity module DL 100T485 with the ISaGRAF PACs Q Soft GRAF Application Data Logger WinPAC
187. raditional Chinese Taiwan Simplified Chinese English French German Italian Portuguese Russian Spanish and others Integrating Machine Business Automation Application More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 135 ICP DAS WinCE PAC Support SQL Server Communication Application SOL Client SOL Server SaGRAF PAC ica Finna SQL Server WinPAC E 2000 SP3 2005 2008 WP 5xx7 p WP 8xx7 M gill XPAC Ethernet ViewPAC VP 25W7 VP 23W7 Machine to Business Write Data to Server Read Data from Server One PAC can connect max 4 Servers e www icpdas com gt Support gt FAQ gt Software gt ISaGRAF gt FAQ 135 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 10 1 18 2G 3G Wireless Application The WP 5xx7 can communicate with remote Server by 2G 3G wireless modem More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 143 151 153 2G 3G Wireless Application GSM 201 RS232 2G GTM 201 3GWA 3G WP 5xx7 m E file h 2 TCP UDP GPRS 2G amen m WCDMA 3G e mail with attached AN 4 Control Center lL Note For more applications please refer to www icpdas com gt product gt solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Applications WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 11 Chapter 2 Software Installation
188. re program must be installed before attempting to install the ICP DAS Utilities for ISaGRAF If you have not already installed the ISaGRAF Workbench program please refer to Section 2 1 Step 1 before continuing There is a CD ROM supplied with each of the WinPAC 5xx7 controllers with the ICP DAS Utilities for ISaGRAF Please insert the CD ROM into your CD ROM drive Then run CD ROM napdos isagraf setup exe Follow the steps to install it ISaG RAF Utilities InstallShield Wizard Welcome to the InstallShield Wizard for ISaGHAF Utilities The InstallShieldR Wizard will install S aGARAF Utilities on your computer To continue click Ment ae installshield Note If ICP DAS Utilities for ISaGRAF is not in your CD ROM please download ICP DAS Utilities For ISaGRAF io_lib zip from www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Driver WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 9 Chapter3 Create a Colorful HMI in the ISaGRAF WinCE PAC Soft GRAF is an HMI Human Machine Interface software developed by ICP DAS which allows user to create his colorful HMI application running with the control logic in the same ISaGRAF WinCE series PAC Using the PAC with the Soft GRAF support user can easily edit its HMI screen by Soft GRAF Studio and design the control logic by ISaGRAF software There are three types of HMI Objects in the Soft GRAF S
189. re_red0 jpg ef cmall j HH Sot TEE Cc bhueXjpg BY big_Tsyuare_red jpg Bf login F Ea AE D _bluel jpg ey big_Tsquare_yellowOjpg Bf square i _gwendjpe EF big_Tsquare_yellowl jpg EF square _sreenl jpe lef civcle_bluel jpg ER square red pe wy civcle_bluel jpe ER square edl pe ei civcle_eveenl jpg ER square yelow jpg ER circle_green IDE E square elow jpg ER civcle_redO jpe ER square e bluel ips ley civcle_red1 JPE Ej avare ER OPPICEI1 iF e bluel jipe ER circle_yellowl jpg ef winor FLAEN PAi gt G FIP hE rie I akii FTP ne axe af tpg png bmp wm dib ha HGH Fe You will see a window as below E Microsoft FrontPage D Chun_DVser_Manual_WinConS000 eb_HMIWemo example 1 ned a fm E BAE HAE WAO HAD fe IED tad EPRD ERE mes SBA U G HAASE 1A S Vl 4 BBS 9 b poke He Times New Roman 3 dip B Z U Z z main him x H H BH S As Bee Ae gt Sok bps Seg 0 01 538x191 Geet Bit WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 26 Please follow the similar steps to insert one another Layer5 and one Layer6 with a K2 symbol inside it and also a Layer7 with an OK symbol inside it as below We will use K1 to display the state of the first input of the XW107 board and K2 for its second input F Microsoft FrontPage D Chmn_DiUser_Manval_WinCon8000 eb_H
190. rogram When you double click on LD1 in the ISaGRAF Debug Programs window the follow window should appear You can see outputs OUTO1 will blink in the period of 8 seconds m SaGRAF EXAMPLEI LDI Quick LD Program File Edit Options Help You can adjust the T1 variable while the program is running To accomplish this 1 Click on the Dictionary icon which will open the ISaGRAF Global Variables window 2 Click on Timer tab and then double click on T1 to change the timer value to T 4000ms 3 Then click on Write and to see the change of blinking rate m SaGRAF EXAMPLEI LDI Quick LD Program File Edit Options Helm File Edit Tools Option Help variable T1 Enter new value q tH4000me yo O 0015 interna t s write Start Stop Cancel Version for ICP DAS ri1 reo00 Views S Stop Cancel Now we are going to simulate the K1 amp K2 input just click on K1 and K2 with the left mouse button to test it Finally close the Debugger window to exit the simulator examplel ol x File Tools Options Help a aaea 0 1 o SaGRAF EXAMPLE Debugger File Contol Toole Optons Help gt Pl EP E Ae Click here to exit the simulator Version for ICP DAS r1 e reoo0 iView Wincon series controllers only wy TOF OUTO OUTOZ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 18
191. rver Devices sessen 1 4 1 7 Multiple Web HMI Monitor amp Control Everywhere ccccccssscccessececesececeesceeeeecesseecesaenees 1 4 1 8 REMO MO ADPIC IION aura T O ONENE OON 1 5 1 9 Send Email With One Attacned Fil cennrinsnianed n a a a T e 1 5 KIO Data Exc hange EDUS munine E E S 1 6 LIL VIP Communication Securion n a E E 1 6 LIZ DataRecorder amp Data LOCEN renier E E 1 6 LI SM Nort Mes JEE SENICE ona a N S 1 7 1 14 Integrate with CAN CANopen Devices amp SCNSOMS sssssssssseececcccccceeeeeeeeeeueeeeseseseeeeeceeeeeseeess 1 7 1 15 ISaGRAF PAC Connects the Smart Power Mete fr ssssesssessseeseseessrrreserreseresseeessrreseereseersseersseee 1 8 L16 ZigBee Wireless SOlUUIOM eccosteccana a E N T acre A onde etence 1 9 1 17 Database Application sccvsrscciess ees sisacicacetcora te E E T E A A 1 10 tie 2G 2O Wireless AD OlCat OM een na EE I ot O CE OTEN 1 11 Chapter2 Software Installation scvicssstissierccscevesscsncsnesnesieanscsesiesesoncsiescsaneaaseactacsicjuetaneacnrsenceiesseueeecs 2 1 2 1 Step 1 Installing the IS GRAF Software ccssscsssssccssesccessscccseccucnesenensseceeussenenssessusecsens 2 1 2 1 1 The Hardware Protection Device Dongle amp USB Ke y Pro ceecccccssseceeceeseceeeeeseceeseeneees 2 3 2 1 2 Important Notice for Windows NT USEPS ccccsssccccssececesececeescccceseceeensceseeeeeseaecesseecesaeaees 2 4 21 5 Important Notice tor Windows 2000 USCIS iseniino
192. s T1 lt b id T1 gt xxx ms lt b gt lt div gt T1 lt b id T1 gt xxx ms lt b gt lt div gt lt div style position absolute width 98px height 28px z index 2 left 4px top 45px id layer16 gt lt form name form_L21 method post action main dll gt lt input name BEGIN type hidden gt lt input name L21 type text size 8 value xxx gt lt input name END type hidden gt lt form gt amp nbsp lt div gt p Please insert below code inside Layer16 lt form name form_L21 method post action main dll gt lt input name BEGIN type hidden gt lt input name L21 type text size 8 value xxx gt lt input name END type hidden gt lt form gt lt div style position absolute width 67px height 33px z index 3 left 106px top 44px id layer17 gt lt input type button value Enter onclick Check_L21 gt amp nbsp lt div gt lt p gt amp nbsp lt div gt Inside the Layser17 please insert lt input type button value Enter onclick Check_L21 gt We have finished the code in the lt body gt lt body gt area WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 32 Now please go to the head area In the head area please modify the sample code to be as below variable to record object s blink state 0 not blink 1 blink For example jp ores KKK K K K K KKK var B12_blink 0 init
193. s 10 data end_if for jj2 0 to num2 2 do str1 str1 REAL_STR F_VAL1 10 ii2 jj2 end_for the last data in each row should end with lt CR gt lt LF gt character str1 str1 REAL_STR F_VAL1 10 ii2 num2 1 SODSOA TMP2 f_writ_s Filel str1 write one row to file end_for Any file been open should be closed by f_close TMP2 f_close File1 save _f1 TRUE return value as TRUE Ok WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 10 This function write 20 REAL value F_VAL1 0 19 to file How to test this wpdmo56 project 1 Please download wpdmo56 to the PAC then the Spy list window will pop up as below y SaGRAF WDEMO_56 LIST1 List of variables l Ioj x File Edit ptons Help Barre Mame Value Comment Meg Get Retained data from file Ok Fiel operation state Len 126 Data _Ok1 TRUE True means data is read Ok from file False means error File_name fCompactFlashidataSe txt File name Len 64 RE LOAD FALSE init as TRUE to load data from a file Data 1 User data be retained total is SL2E1 name can be different Dataz 2 User data be retained total is SIZE1 name can be different Datas 3 User data be retained total is SL2E1 name can be different Data4 0 User data be retained total is SIZE1 name can be different Datas 0 User data be retained total is SIZE1 name can be different DatalG 0 User data be r
194. s Microsoft NET System Met KOA 2 0 0 0 2 0 0 0 C Program Files Microsoft NET System Web Services 2 0 0 0 2 0 0 0 CsProgram Files Microsoft NET System Windows Forms 2 0 0 0 2 0 0 0 Ci Program Files Microsoft NET System Windows Forms Dat 2 0 0 0 2 00 0 Ci Program Files Microsoft NETS o Cirta Y onl FAAN FAN fal E erie an Balaeth Aanrenet ME Th 4 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 3 3 Click the Browse button Select the QuickerNet dll from WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp01 subfolder or from your own location Add Reference NET Protects lt wai gt wp_CSherpOl Gbin b al s Gobi Click Browse to find C Properties QuickerNet dll TEER awam RRAN Component Files 41 tlb 0lb gt 0cx exe 4 When both mscorlib and QuickerNet dll are added you can see them in the solution explorer as below r solution wp CshecpOl il proqecti S 2 wp_CSharp01 W ual Properties B 9 References 43 macorlib T 42 quickemet I System 4 2 System Data 42 System Drawing 42 System Windows Forms I System Eml CE Formal cs H Formul Designer cs H Forni esx c Program cs WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 4 5 Right click on the Form1 cs and select View Code from the pop up Move cursor to top and insert the using
195. s TCP IP Client to communicate to PC or other TCP IP Server device Or WinCon automatically report data to PC via TCP IP 44 Q WinCon 8xx7 8xx6 automatically report data to PC InduSoft or PC HMI 45 Q ISaGRAF controllers display message to EKAN Modview LED Q How to Write 16 bits to Modbus RTU devices by Mobus function call No 6 47 Q How to Read or Write Floating Point value to Modbus RTU Slave device Q How to use WinCon 8xx7 8xx6 to control FRnet I O Q Setting a special CODE_ parameter of MBUS_R amp MBUS_R1 to get a clear SS N N W UW WW N Degree Celsius or Degree Fahrenheit input value of M 7000 temperature module For ex 3012 means 30 12 degree 50 Q How to connect an ISaGRAF controller to M 7000 Remote 1 0 51 Q VB net 2005 Demo program using Modbus TCP IP protocol to control ISaGRAF PACs WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 10 12 English ISaGRAF Ver 3 FAQ Q VB 6 0 Demo program using Modbus TCP IP protocol to control ISaGRAF PACs Q Performance Comparison Table of ISaGRAF PACs Q iPAC 8xx7 and WPAC 7186EG support Data Logger function 52 53 54 Q How to connect I 7018z to get 6 channels of 4 to 20 mA Input and 4 channles of UI UI Thermo couple temperature Input And also display the value on PC by VB 6 0 program 56 Q How to do periodic operation in ISaGRAF PACs Q How to record l 8017H s Ch 1 to Ch 4 voltage Input in a user
196. scription This function is to get the value from a boolean variable by Modbus network address Syntax UserShare UserGetCoil ushort iUserAddress out byte iStatus Parameter iUserAddress Specify the Modbus Network Address of Variable 1 to 8191 iStatus Get the variable status iStatus 1 for True iStatus O for False Return Value None Example Get the variable status of Network Address 1 byte iStatus UserShare UserGetCoil Convert ToUInt16 1 out iStatus Demo Program WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 CSharp net_2008 demo wp_CSharp01 11 4 2 Analog R W Functions m UserSetReg_ short m UserSetReg long m UserSetReg_float Description These functions are to set 16 bit short integer 32 bit long integer amp 32 bit float value to the specified Modbus network address WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 11 8 Syntax UserShare UserSetReg_Short ushort iUserAddress out int iStatus UserShare UserSetReg_Long ushort iUserAddress out int iStatus UserShare UserSetReg_Float ushort iUserAddress out float iStatus Parameter iUserAddress Specify the Network Address of Variable 1 to 8191 iStatus Set the short or long integer or float value Example Set a long value 1234567 to the variable of Modbus Network Address 1 int temp1 1234567 UserShare UserSetReg_long Convert ToUInt16 1 out temp Set a short value 1234
197. serAddress 1to 8191 Variable s network address in ISaGRAF project iStatus 0 set boolean to False 1 set boolean to True For example UserSetCoil 100 1 set boolean at network addr 100 as True Set word or float or long value iUserAddress 1to 8191 Variable s network address in ISaGRAF project iStatus A pointer to a long type which stores the data to set iDType O type is word 1 data type is float 2 data type is long use long for Timer value in ISaGRAF unit ms WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 8 1 For example float float_val long word_val long val long temp_val set word_val 32768 to 32767 to ISaGRAF variable with network address 1 word_val 20000 temp_val long amp word_val UserSetReg 1 temp_ val 0 set float_val to ISaGRAF variable with network address 2 float_val 1 2345 temp_val long amp float_val UserSetReg 2 temp_ val 1 set long_val to ISaGRAF variable with network address 4 long val 12345678 temp_val long amp long_val UserSetReg 4 temp_ val 2 Get boolean value unsigned char UserGetCoil unsigned short iUserAddress unsigned char iStatus iUserAddress 1to 8191 Variable s network address in ISaGRAF project iStatus 0 boolean is False 1 boolean is True For example unsigned char bVal UserGetCoil 5 amp bVal get boolean value at network addr 5 Get word or float or
198. si or gt 0 3000 rpm a func Cfunctions aaa Ins d related range setting of Analog input board or module should AE O aS bs mA range for ex 20 20mA 0 20m 4 20m whatever which m range Please refer to below similiar functions to A4 20 to O 10 A4 20 to VO 10 to Target Target 1 1 641 7 661 f643 7 603 l 7188EG 718846 Target 2 W 8037 8337 8737 V incon lsaGHAF version Target 3 uPAC 7186EG Target 4 iPAC 6 4 F Target 5 WinPaAc ixx f ixxb Target 6 YP 25 7 f 23 f 256 f 23V 6 Target 7 xP x CE6 XP 8xx6 CE6 Target 6 YP 2117 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 14 1 14 2 FAQ 166 ISaGRAF WinCE PAC Schedule Control The ISaGRAF WinCE based PACs support Schedule Control Users just need a few simple steps to configure the date events such as normal days weekend special holidays make up workdays and four seasons to meet the complex scheduling control needs One ISaGRAF PAC can control many Schedules for maximum 10 control devices Target Each control device Target can control one Boolean one Integer and one Real variable total 3 variables More at www icodas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 166 2013 Dec Normal Days Mon Fri Sun Mon Tue Wed Tue Fri Sat Holiday i Sat Sun 8 a Holiday 2 Wed 15 21 4 2 ma Special Day 10 1 10 10 12 24 29 Schedule Control WinPAC
199. t WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 2 get_random_val should be always called at the beginning of the Login htm It is the entry point of the Login htm lt body onload get_random_val gt lt div style position absolute width 332px height 34px z index 5 left 147px top 27px id layer1 gt Welcome lt div gt Your caption is here lt div style position absolute width 122px height 38px z index 4 left 171px top 95px id layer2 gt form1 is necessary lt form name form1 action login dll method post gt lt input type hidden name key_ gt lt input type submit name Submit value Enter style cursor hand onClick return validate this form gt lt form gt You may modify Enter to your own word lt div gt For example aa This may require user to modify the related charset at the beginning lt body gt of this page lt To ensure no cache work gt lt head gt lt meta http equiv pragma content no cache gt lt head gt This code is only for the Login htm please do not apply to other pages for example the menu htm amp main htm lt html gt amp other htm pages That s all the login htm need You can insert more images or text to it Only remember to keep its basic code WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 3 6 3 Menu htm
200. t Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Applications 1 1 Soft GRAF HMI Application Colorful HMI Support Various and Colorful HMI Objects gt Pages Max 200 Support Password Security gt Label Normal Reverse Type Under line gt Boolean Value Normal Reverse Type Blinking gt Numeric Value Normal Scaling Limit Blink Color Text gt Message Value Dynamic Message Multi language gt Button Value Title Picture Security Confi rm Password gt Picture Static Dynamic Boolean Picture gt Login Logout gt Bar Meter Vertical Horizontal Scale Unipolar Bipolar gt Trace 1 axis 2 axis gt Trend Real time Historical gt Schedule Control gt Gauge Meter gt Alarm Lists gt Data Logger Log data support USB export or FTP upload gt Built in Various Objects Button Gif LED will be More Multi language English Traditional Chinese Simplify Chinese Russian etc Support user designed graphics e g JPG PNG More at Ch 3 and www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 146 Running HMI and Control Logic in the Same PAC XP 8xx7 Atom C amp 6 XP 8xx7 CE6 WP 5147 WP 8xx7 VP 2xW7 4wx7 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 1 1 2 eLogger HMI Application ICP DAS eLogger is an easy and useful HMI development tool which helps users to create user friendl
201. t body gt id S31 and lt b gt tag the initial value of this S31 is empty WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 10 6 4 2 5 Trigger A Boolean Object To Blink Demo example wphmi_02 and wphmi Some application may need a message _05 Section 4 1 to blink when the boolean value changes For example If boolean_val 12 is False it means OK However if boolean_val 12 is True it means Error User may want to make this Error blink t var blink_period 500 o attract viewer s attention The blinking period unit is ms setTimeout blink_obj blink_period Setup a timer to handle the blinking action var B12_blink 0 init as 0 not bli var blink_step 0 function blink_obj if blink_step 1 blink_step 0 nk 1 to blink 0 no blink if B12_blink 1 i i B12 innerText Error font_B12 color red bm e e e e e e e e e e e o o e e e e e if B12_blink 1 i B12 innerText font_B12 color red Blink step 1 To display Error in red color Blink step 2 111 To display nothing in red color setTimeout blink_obj gt blink period function refresh_data WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 6 11 if boolean_val 12 0 The action of the Text object B12 is define
202. t gt Solutions gt PAC gt WP 5000 gt I O Expansion Boards XW board DI DO Expansion Al AO Expansion 6 channel A D 5 Vor 0 5 V 1 channel D A 5 V XW304 4 channel D O 4 channel D I XW310 4 channel A D 10 V 2 channel D A 10 V 3 channel D O 3 channel D 4 channel Differential 8 channel Single Ended A D 0 20 mA XW310C 1 channel D A 0 20 mA 4 channel D O 4 channel D SRAM Expansion XW608 512 KB Battery Backup SRAM for Retain Variables RS 485 Remote I O Modules Serial Interface I 87K High Profile Modules More at www icodas com gt Product gt Solutions gt Remote I O Modules Units gt 1 8K amp 87K Note For using I 87K High Profile modules the WP 5xx7 must connect to an I O expansion unit I 87K4 5 8 9 or RU 87P1 2 4 8 by using RS 485 wiring I 87K Analog I O Modules I 87005W 8 ch Thermistor input and 8 ch digital output module I 87013W 4 ch 16 bit 10 Hz Total 2 3 4 Wire RTD Input Module with Open Wire Detection 7 ch 16 bit 12 Hz Total RTD Input Module with Open Wire Detection I 87015W for short sensor distance 7 ch RTD Input Module with 3 wire RTD lead resistance elimination and with Open Wire I 87015PW Detection for long sensor distance 87017RW 8 ch Differential 16 12 bit 10 60 Hz Total Analog Input Module with 240 Vms Over Voltage Protection Range of 20 20 mA Requires Optional External 125 Q Resistor I 87017RCW 8 ch Differentia
203. t Control setting requires administrator level permission 1 From the Start menu choose Control Panel gt User Accounts and Family Safety gt User Accounts then click Change User Account Control settings or Turn User Account Control on or off amp R User Accounts and Family Safety User Accounts v gt Search Control Pane Control Panel Home Make changes to your user account Manage your credentials g Change your password Create a password reset disk es Remove your password _ Link online IDs l Administrator Change your picture Password protected Manage your file encryption pasraha on Change your account name r Y y t t Configure advanced user hange your account type profile properties Change my environment W Manage another account vanables W Change User Account Control settings a Parental Controls 2 After clicking it will show up the screen as below WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 2 6 Windows Vista Uncheck the option Use User Account Control UAC to help you protect your computer and then click on OK g Turn User Account Control On or Off Turn on User Account Control UAC to make your computer more secure User Account Control UAC can help prevent unauthorized changes to your computer We recommend that you leave UAC turned on to help protect your computer se User Account Control UAC to help pr
204. t Tools Options Help _ sid OOS exe s wee Booleans IntegersiReals Timers Messages FB instances Dein Suick declaration Mame Attrib Addr Comment KI Quick declaration Ez Numbering Attributes C Internal C Constant File Edit Tools Opies Help a CD OO G xed Attrib Addr Comment input OOO Input 1 inthe W44 OF board tat ae Ki input OOOO Input 2 inthe 44 O0F board OUTO output o000 OUTO WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 6 Declare the Timer Variables To declare the timer T1 variable used in this example program click on the Timers tab in the setup screen Double click on the colored area and enter the Name as T1 set the Attributes to Internal the Initial Value to T 8s then click on the Store button Then please click on X to close the dictionary window SaGRAF EXAMPLE Global timers File Edit Tools Options Help a JaW 4 Bet EE J itegers Heg easages FB instances Defined words hi Addr Comment wi 5 Timer Yariable Hame D Network Address fs Initial value Cava FT Ce n Retan ISaGRAF EXAMPLE Global timers File Edit Tools Options n mm el sxed KS Booleans Integers Reals Timers a FE instances Defined words Mame Attrib Addr Comment inter nal oond Ti 20000 internal t 82 Wi
205. the I O Connections screen You can switch the DI status ON OFF on the XW107 I O board to see what happen about K1 amp K2 SaGRAF EXAMPLE Debug programs Jof x File Project Toole Options Heln HH pili Begin nor aw saGRAF EXAMPLE I O connection put 1 inthe 107 board Version for ICP DAS Ff18s e000 1 4 FALSE 2 4 FALSE You may also click on Dictionary to see the real time variable state SaGRAF EXAMPLE1 Debug programs Jof x File Project Tools Options Help File Edit Toole Options Help DOG Addr Value interna 005 t 238312ms _ N a Addr input 0008 loooc 0001 0002 K1 Input 1 in the L87055W board Another VERY helpful window you can open is the Quick LD Program window From this window you can observe the LD program being executed in real time SaGRAF EXAMPLE Programs Jof x File Make Project Tools Debug Optons Help Sasa Fem Yelm aes Begin Se SaGRAF EXAMPLEI LD1 Quick LD Program File Edit Options Help t FEFE t4 4 Begin LD1 Ladder Diagram Version for ICP DAS H71 1 BLINK OUTO1 RUN t 8s CYCLE Version for ICP DAS Pi1 eyreood View Wincon series controllers only WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 22 5 4 Design the Web Page After finishing the ISaGRAF project amp download it to th
206. tically at ProgramB system startup Programo E Run Save and Reboot to store the setting in step A thru D and then it will auto reboot the WinPAC once UGE Help Configuration Save FT r Ltt i Auto Execution seriz SS tting Network Setting System Information Multi seri Reboot Without Save ji EN l mi icra _SDOSaGR ARSA PDs exe Restore Default Settings 3 After the WinPAC reboot successfully please stop the ISaGRAF driver again The original WP 5xx1 5xx9 doesn t have the ISaGRAF driver running only the WP 5xx7 5xx6 have it Note If the ISaGRAF driver is still running the files copied are failed even your eyes tell you it is successful WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 14 WinPAG 5ex7 oxx6 SaGRAF Driver Ed Setting Web About isa PDE Configuration Slave Number fi Modbus ATU Slave Pork hone Baud Rate fis200 LA amp 1 Project Current Application examplei ISA11 1036 15412 940 Elapsed Time o 2 00 28 Then unzip the downloaded file for example wp 5xx7 1 01 zip and copy all files in the sub directory with a version number for example all files in the sub directory 1 01 into the path Micro_SD ISaGRAF of the WP 5xx7 via FTP or USB disk And then re cycle your WinPAC s power Note Files shown in the below figure may be different depending on its driver version F File Edit View Go My Device i j E
207. tribute just double click on the variable name and you can reassign the attribute for the variable Please follow the above same step to declare one another Boolean variable K2 Then you will have as below SaGRAF EXAMPLE Global booleans File Edit Tools Optons Help Booleans integersiReg timers Messages FB instances Defined words Name Attrib Addr Comment input j 0000 input 1 inthe XvWi07 board input OU Input 2 inthe AWO board yr k2 Input 2 inthe W107 board M0000 input false true WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 5 5 Quick Way to Declare There are two outputs used in this example program named OUTO1 and OUTO2 ISaGRAF provides a quick and easy way to declare like variables that are sequentially ordered To begin this process 1 Click on the Quick Declaration icon In Numbering item From and To Enter a continuous sequence of variables to the start and end of the digital In this case from 1 to 2 Digits Enter the number of digit In this case 2 if the number is less than 2 digit it will add O such as 01 3 Enter the Symbol name for the output variables being declared Set the attribute to Output and then click OK to complete the setup 5 Now all two outputs will be immediately added to the Global Boolean window Click on Save to store them SaGRAF EXAMPLE1 Global booleans ojx File Edi
208. ttribution in Section 5 1 4 These input amp output variables should be map to physical I O in the controller before they can work To do that click on I O connection to get into the I O connection window Double click on the slot 0 Please make sure your XW107 I O board is plug in slot 0 of the WP 5xx7 amp then check on the Equipments amp double click on the XW107 8 DI amp 8 DO ISaGR AF EXAMPLE Program File Make Project Toole Debug Begin Options Help j msa Goi san HW 288 VO connection aw SaGRAF EZ AMPLE 140 connection Begin LO File Edit Tools Options Help Version fo a eee i Select board fequipment 1719 K203 w303 walg w305 5 308 10 td 4316 x510 an z sbon_ Version TOT ICP DAS Fer TDI DO forthe 1654G EG 240 EDO 201 for 1eo4G EG 104 740 600 401 for 71884G EG 104 340 400 401 for 1684G EG 104 740 200 201 for 1688G EG 440 600 tor 7188sG EG 104 340 400 401 for 168G EG 104 B40 for 7188sG EG 104 amp BAL tor 18e4G7EG ASO 8 9 401 400 for the 188eG EG ADL amp 500 for the 1864G EG 60 608 Batter SAAM for l 7188E GAG io Analog lOs for simulation io Boolean lOs for simulation io Message IOs for simulation awl 8 D1 amp 8 0 0K A Cancel Hote Click Note to see Library more description C Boards Equipments Then we have If you don t have th
209. tudio Value Button Graph User can create the HMI object directly by mouse dragging and dropping the Object into the editing screen and set the properties by mouse keyboard to display the different effect Running HMI and Control Logic in the Same PAC XP 8xx7 Atom CE6 XP 8xx7 Ce6 WP51497 WP 8xx7 VP 2x W7 400x7 w 1 0 Control g u Le SEA p Information and links For more information refer to FAQ 146 www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 146 Soft GRAF Studio V x xx Software amp manual Create a Colorful HMI in the ISaGRAF WinCE PAC WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 3 1 Chapter4 Setting Up a Web HMI Demo The WinPAC 5xx7 or WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 or WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD Important Notice 1 Please always set a fixed IP address to the WinPAC 5xx7 No DHCP 2 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx7 5xx6 3 The only I O slot for XW board in the WP 5xx7 is slot O 4 1 Web Demo List The Web page location WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 wp_webhmi_demo The respective ISaGRAF project location WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 demo Demo list women Ocean Multi Pages demo wphmi_05 Slot 0 XW107 Page menu is on the Left
210. ual Ver 1 03 Sep 2014 by ICP DAS 2 Table of Contents WINPAC 5XX7 User Maal ates covvevecsstcsscsceveatadsedscieadevetvacsdtvaveueeveatedvedssteadeveivedsets ENEE aa EEEO 1 PVT ORE AINE INOU CO ani a o a A 1 tegal Gabit aranaren a EEE E E E E E E ATN 1 Trademark amp Copyright NOL Cesarean NEA EE EER 1 Development Sonwa annaa a E oc een N aes a em ae ee 1 Rere Nee GUE great nent eae ate ete te ete Re T Cea ee eee 1 TECAMCI OEV ol lt emer mtr mee te rer ene ee aR Re T se eS ne oe ene Re Rte ar Ro oe oe Re ee ee oe ee ere 2 Table of Contents soarici nr e E E A 3 Reference GUid sicsssteasscsevcaruaneceaeaentecandenw AENEA EAEAN AEAEE EEEE EAEE 7 I O Modules Selection Guide for WP 5xx7 Series ccccccceccsccecscceccececceccececceccececceccececceccececceccececcecs 8 Specifications WP 5147 WP 5147 OD sssossossossossssossossosossossossosessossossossssossossossosossossossosossossossos 12 Chapteri TypicalApplicatiON scarita nran n oean a a EN 1 1 1 1 Soft GRAF HMI Application Colorful HMI eseesessseusssesseessseesssrrsserrsseessseesssereseersseeesseresereeseerse 1 1 1 2 SLO SSE RMI ApDIICIU Oiii a REEE ence ER ON EE OR EEA 1 2 1 3 Modbus Slave RTU I Gl Meenas ori ele a et O E TE N EA 1 2 1 4 Modbus Master TCP IP sickens credit an a E O O 1 3 1 5 Modbus Master RTU ASCII RS 232 485 422 sssssesseeseeeeessssssrrrrerrtrtrrrrrereesssssssssrereerrrrrreeeeee 1 3 1 6 Communicate With Other TCP IP Server or UDP Client Se
211. un the New Project Ta mtart Page Microsoft Visual Studio Edit Wiew Tools Test Window Help er New Web Site ShifttAlt N Page New Project _trl H 11 Mew File Mi crosoft m pen Eroyect Ctl O e oe GS Open Web Site ShiftrAlo BE isual Studio 2008 2 Check the Smart Device on the left then selecting the NET frame work 2 0 and Smart Device Project Entering a proper project name and the last click on OK WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 7 1 WET Framework 2 0 Visual Studio installed templates Project types Templates E Visual Basic o i Windows Web JES mart Device Frojec Smart Device oe Office R My Templates E a jSearch Online Templates Reporting wer JA project for Smart Device applications Choose target platform Framework version and template in the next dialog be Cancel Select the Device Application and Windows CE and NET Compact Framework Version 2 0 then click on OK Add New Smart Device Project project Target platform Windows CE NET Compact Framework version WET Compact Fra work Version 4 0 Templates i iL J i Eva F An a ay m a Ng a a Deseription Device Class Librar Console Control Library Empty Project Application j Application y PrE project for creating a NET Compact Framework 2 0 forms application for Wi
212. ur controller The port number should be 502 PC PLC link parameters ett Target Slave Number OK Communication port ETHERNET gt Cancel Internet address Port number The Workbench uses the WINSOCK DLL library for TCP IP communications Ensure that this file is correctly installed on the hard disk As figure below to download wphmi_05 project to the WinPAC 5xx7 click on Debug If communication has been established click on stop to stop the old project running in the WP 5xx7 Then click on Download to download it to the controller WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 4 5 ISaGRAF WPHMI 05 Pro tams Jof x File Make Project Tools DebuswgOptions Help on Make application code button Bee Cesk on apa first then click on the Debug peg If the project is not compiled click alarmMsg modify alarm message For String amp integer amp Float LD1 For system time amp DIO ES sfcl mode 1 to 3 child1 blink child2 Right to Left child3 Left to Right Begin ST1 Structured Text Version for ICP DAS 7188 i 8000 View Wincon series controllers only Sequential o SaGRAF WPHHMI 05 Debugger ox r File Control Tools Options Help bis bo Oo Ae Stop the running project SaGRAF WPRHMI O05 Debugger al x File Control Tools Options Help Dow
213. us TCP IP Master Protocol i ET 7000 I O Redundant I O 1 5 Modbus Master RTU ASCII RS 232 485 422 Support up to 10 ports Can link to Modbus PLC or M 7000 I O or Modbus devices Power meter temperature controller inverter etc WP Sxx7 Mohina M 7000 uO tM 7000 1 O WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 3 1 6 Communicate With Other TCP IP Server or UDP Client Server Devices WP 5xx7 WP 5xx6 PC TCP IP Server or UDP j Server Client TCP IP Client or 4 UDP Client Server Devices 1 7 Multiple Web HMI Monitor amp Control Everywhere PC Running the Internet Explorer _ f a aan Ethernet WP Sxx7 ae PC running Internet Explorer Modem at 0 Mods 87K4 8 87K 1 87K4 8 87K oaules High Profile I O Modules High Profile I O Modules WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 4 1 8 Remote I O Application Y 1 7000 Y 1 87K4 8 1 87K High Profile 1 O a s Z Remote 1 0 Nearly 100 choices of Remote I O modules 1 7000 amp I 87K RS 485 Can be one of COM2 or COM3 Port If using COM3 it required an external i 7020R RS 232 to RS 485 Converter lt WP 5xx7 1 9 Send Email with One Attached File More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 067 E JA in ISP Company Me 7 RInternet ae vB Cm a y internet P
214. ut ten thousand more updates in one day the data or files in the System_disk may crush or lost for some days or months later 2 To read write file in the System_Disk or Micro_SD memory take lots of CPU time please do not read write it frequently If user read write file in every PLC scan cycle the PLC scan time will become very large and the PAC will perform badly If user need fast retain refer to www icodas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 074 for the New retain variables The example programs wodmo56 pia wodmo56a pia wodmo56b pia wodmo56c pia wodmo56d pia and wpdmo56e pia all use the array variables You need to setup your PC ISaGRAF before you can use them First close all of the IsSaGRAF windows Then open the isa ini file in the directory where the ISaGRAF is installed it is C ISAWIN EXE normally Then add two rows on the top of the isa ini file as the following and save this file For more information about the array variables please refer to www icodas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 039 DEBUG arrays 1 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 12 1 If functions of Msg F Msg_N ARY_F_R AFY_F_W are not found in your PC ISaGRAF download the ICP DAS utilities for ISaGRAF at www icpdas com gt Product gt Solutions gt Soft PLC ISaGRAF amp Soft GRAF HMI gt ISaGRAF gt Driver Then
215. ware hanging 4 Please turn the rotary switch to postion 1 Safe mode on the front panel of the WinPAC 5xx7 Then reset the WinPAC 5xx7 once 5 Then the WinPAC 5xx7 will boot up as safe mode There will be one pop up window asking reboot right now please answer No Then get into the My Device on the WinCE desktop Please goto the Micro_SD ISaGRAF directory Then delete the ISA11 The ISA11 is the ISaGRAF current running application If you find no ISA11 in the Micro_SD ISaGRAF directory please goto Explorer gt View gt Options to modify the setting 6 Turn the rotary switch to position O normal and then reboot WinPAC 5xx7 Then when ISaGRAF is connected it will display No Application WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS Ap 7 A 8 Linking l 7000 and I 87K Modules for Remote I O The WP 5xx7 controller system can use one of its COM2 RS 485 to link to ICP DAS s I 7000 and I 87K series of remote I O modules This configuration can be very useful in applications that require distributed remote I O throughout the system You can link up to 255 I 7000 or I 87K series remote modules to one WP 5xx7 controller system It is better not to link up to 40 pcs of I 7000 or I 87K You must remember to set each l 7000 and I 87K remote module must have a unique address and be set to the same baud rate as the WP 5xx7 controller system For more inform
216. xample This chapter shows you how to build a simple ISaGRAF project and its Web HMI pages The WinPAC 5xx7 or WP 5xx7 is the abbreviation of the WP 5147 WP 5147 OD The WinPAC 5xx6 or WP 5xx6 is the abbreviation of the WP 5146 WP 5146 OD Important Notice 1 Please always set a fixed IP address to the WinPAC 5xx7 No DHCP 2 Recommend to use the Industrial Ethernet Switch NS 205 NS 208 or Real time Redundant Ring Switch RS 405 RS 408 for WP 5xx7 5xx6 If user would like to program WinPAC 5xx7 by using both ISaGRAF amp EVC or VS net it is also possible Please refer to Chapter 7 Chapter 8 and Chapter 11 5 1 Writing a Simple ISaGRAF Program We are going to use ISaGRAF Workbench to write a simple ISaGRAF example program then download it to the WinPAC 5xx7 controller with one XW107 I O board in its slot 0 to make it work If you haven t installed ISaGRAF amp ICP DAS Utilities for IsaGRAF please go back to read Chapter 2 This example contains one Ladder program This demo program resides at the WinPAC 5xx7 CD ROM napdos isagraf wp 5xx7 demo example1 pia A SaGRAF Project Manazement File Edit Project Tools Options Help PS Peg Eg tI lS 2 m0 creation lel ample 1 TE Samy ar Group Name Test Reference Project Name example a Author bo Date of creation Version number MR eee oreo ofis Description gt File Make Project Tools Debug Options Help A HSe
217. xternal variable lamp1 changed change the state of internal variable Dev1_ID1_ DO1 ae lampi Devi_ID1_DO1 yess lampi Devi_ID1_DO1 PJ g P_ If the state of internal variable Dev1_1D1_DO1 changed judge DO state to send commend or not Devi _ID1_DO1 SetDev1ID1_DO1 Devi 1D1 D01 si false Dev1_ID1_DO1 SetDev1ID1_DO1 a A Dev1_ID1_DO1 si true WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 12 lamp4Pro LD Program If DO at rising eage set external variable lamp4 and internal variable Dev1_ID2_DO1 to true Dev1_ID2_DO1_s lamp4 7 Dev1_ID2_DO1_s Dev1_ID2_D01 Devi_ID2_DO1 false If DO at falling eage set external variable lamp4 and internal variable Dev1_ID2_DO1 to false C Devi_ID2 DO1 s lamp4 H Ei 3 Devi_ID 2 DO1 3s Devi_ID 2_ DO1 oe N Devi_ID2_DO1i true If the state of external variable lamp4 changed change the state of internal variable Dev1_ID2_DO1 lamp4 Dev1_ID2_D01 lamp4 Devi ID2 DO1 A A S a If the state of internal variable Dev1_ID2_DO1 changed judge DO state to send commend or not 9 Devi_ID2_ DO1 SetDev1ID2_DO1 Dev1_ID2_DO1 sin false C Devi_ID2 DO1 setDeviID2_ DO1 H Devi _ WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 13 13 LogCtrl ST Program Turn on all lamps if ALL_POWER_ON then ALL_POWER
218. y pictures and control items Recommend to use Soft GRAF HMI the performance is better Refer to Chap 3 More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 115 re tar 28 on 4 OF sna j F eo As a f S FI Page 1 SAGRA i _ 0O_16 e eooo E a A Ue 7 PAC arem Simulate without iki erer sm N e Debug Control Monitor 1st aae HMI Toolkit e Six Open SoftLogic Languages HMI y amp Useful a ISaGRAF 4 b eLogger Software Development Tool C HMI Development Tool WP 8xx7 WP 5xx7 XP 8xx7 CE6 VP JSW7 23W7 1 3 Modbus Slave RTU TCP Modbus RTU RS 232 485 422 max 5 ports Modbus TCP IP max 32 connections HMI Ethernet RS 232 RS 232 422 485 Expansion XW board Al AO DI DO WP 5xx7 SCADA Ethernet RS 232 HMI Touch 8000 Touch 6000 Touch 500 WinPAC 5xx7 User Manual Ver 1 03 Sep 2014 by ICP DAS 1 2 1 4 Modbus Master TCP IP Each WP 5xx7 supports to link to max 100 Modbus TCP IP slave devices Support various Standard Modbus TCP IP Slave devices More at www icpdas com gt Support gt FAQ gt ISaGRAF Soft Logic PAC gt FAQ 113 Modbus TCP IP Master Application XP 8xx7 CE6 Modbus TCP IP Slave s7 PLC g TCP IP Slave l Meter WP 8xx7 m PAC uPAC 7186 P EG l 1 7188EG VP 2xW7 iP 8x47 VP 2xW7 WP 8x47 WP Sxx7 am Modbus WP Sucx TCP IP Slave JXX Modb
Download Pdf Manuals
Related Search
Related Contents
Médiathèque numérique, mode d`emploi "取扱説明書" Microflex Wireless User Guide - Spanish Bedienungsanleitung MAQ20 Communications Module HW User Manual User`s manual LPDP-BRPA.0209 - MANUAL PA335 - REV00 Realistic 201-103 User's Manual Copyright © All rights reserved.
Failed to retrieve file