Home
GX Developer Version 8 Operating Manual (Structured Text)
Contents
1. Error Jump ess Help MELSOFT series GX Developer Unset project ST MAIN 1Row OStep Project Edit Find Replace Convert View Online Diagnostics Tools Window Help Dal el e ajajaj 14 ale Ble eE em Akts 24 44 EME X StrDatal X StrDataz X IData 1 Hz Global variables Re Program Device comment l Parameter Bl Device memory IBL Device init E E 0001234543210 C123EFGHIJK x X StrResult INSERT StrDatal StrData2 IData J 1 Confirm the error definition 2 Click the Error JUMP button The error occurrence line is displayed 2 Diagnosis of the error part using the ST program Operations 3 4 in the flowchart Diagnose what should be corrected from the error occurrence line and error code and make correction For details refer to the QCPU Q mode Programming Manual Structured Text given in Relevant Manuals Since the cause of error code 4101 cannot be identified perform the operations described in 3 Display the sequence program where the error has occurred 4 ONLINE MELSOFT 3 Display the sequence program where the error has occurred Operations 5 to 8 in the flowchart To display the sequence program where the error has occurred read the sequence program from the PLC i MELSOFT series GX Developer Unset project ST MAIN 5Row Step Ej Project Edit Find Rep
2. Stop line 3 Device Test Execute canditian Execute from beginning 3 gt E Execute from stop position Execute from current cursor position Setting Items 1 button otarts program execution from the location selected as Execution condition to the preset break point 2 button otarts program execution line by line from the location selected as Execution condition 3 Execution condition Specify the line from which to start debugging 4 Stop line Displays the line No at which the program execution is being halted during break execution or 1 line execution 5 button Displays Device test dialog box Fox details refer to Section 4 5 6 button Interrupts break execution or 1 line execution Point Break execution and 1 line execution can be performed by pressing BI L respectively This is available while ST debug execution dialog box is on the screen S OIM MELSOFT 4 6 5 Break point list A list that displays the set break points Purpose Use the break point list to jump to the other line Operating Procedure Choose Online Debug Break point list Dialog Box x IF Initialization 1 HEM 13 good good 1 The number of nan defe 18 Detective Defective 1 The number of det a Yield DINT_TO_REAL good DINT TU REAL ao 0 Setting Items 1 Break point list box This list box displays t
3. 2 gt Match case Search direction f Down from cursor 3 T Match whole word only C Up from cursor 4 F Leave comments Description 1 Find string Input the character string to be found Alternatively the character string can be displayed and selected from the list box Point A Specify the character string to be found within 256 characters In the Find string list box up to 10 character strings found in the past are displayed in the order from most to least recent 2 Match case Select whether a distinction between upper case and lower case will be made or not 3 Match whole word only Select whether a search will be made in a word unit or not The character string to be found is a collection of only alphabets or a collection of only numerals A tab space _ under bar etc are recognized as separating characters Example When a search is made for abc Character string Search result Character string Search result abedet o x a o o ape E der arcos oO O abonat agan o pao EO X Not searched for O Searched for 3 ST PROGRAMMING MELSOFT 4 Leave comments oelect whether a search will be made within comment sentences or not 5 button Starts a search 6 button Searches the ST program on the ST edit screen for the character string to be found and sets bookmarks on all the lines where the character string
4. Japanese Manual Version SH 080364 E This manual confers no industrial property rights or any rights of any other kind nor does it confer any patent licenses Mitsubishi Electric Corporation cannot be held responsible for any problems involving industrial property rights which may occur as a result of using the contents noted in this manual 2003 MITSUBISHI ELECTRIC CORPORATION INTRODUCTION Thank you for choosing the Mitsubishi MELSOFT series Integrated FA software Read this manual and make sure you understand the functions and performance of MELSEC series sequencer thoroughly in advance to ensure correct use Please make this manual available to the end user CONTENTS SAFETY PRECAUTIONS maininnan Dra eie Dres ei bo eee ee A 1 gicdjguclt A 2 eed et A 3 A Pr A 5 HOW to Use This Manta e MM tido A 6 Abbreviations and Generic Terms in This Manual A 7 1 OVERVIEW 1 1to1 9 1 1 WRatlsihe ST Language tii ERE E HEIDE idet itio dte m Um M ETE 1 1 T AUIS asta cat o A riot ea tua urbc ona tre rb ipe Nee due cad rt crest DR CUM SEP ME 1 3 AIEEE E RES OT Te 1 4 Ee MINS Vel ALI INCI Seo TREE 1 4 13 2 Operating envio MEN urinaria dana aabt 1 5 1 4 Screen Display and Names for Creating ST Programs cccccsssccsccceeeeeeeeeeessesssesesaeeeeeeeeeeeeeeeseseesees 1 6 A E UU UU m m 1 6 POS 0 216 62 OA m eT 1 9 1 5
5. in ST language they can be used in necessary areas of each program This not only enhances the efficiency of program development but also reduces program mistakes improving program quality For more information refer to the GX Developer Operating Manual Function Block given in Relevant Manuals 2 Program change during system operation online change Part of a running program can be changed without the PLC CPU being stopped 3 Connection with other language programs oince the MELSEC Q series also supports languages other than the ST the language adequate for processing can be used to increase the efficiency of program development The High Performance model QCPU and Process QCPU allow execution conditions to be set on a file basis and multiple program files to be written to a single PLC CPU Multiple languages support widespread application under optimum control 4 A wealth of functions available The MELSEC functions compatible with various common instructions for the MELSEC Q series and the IEC functions defined in IEC61131 3 are available for ST programs in the MELSEC Q series For more information refer to the QCPU Q mode Programming Manual Structured Text given in Relevant Manuals 1 OVERVIEW MELSOFT 1 3 Installation This section explains the installation method and operation environment necessary for creating ST programs 1 3 1 Installation method Confirm the following points before starting instal
6. BKCMP EG M BMLILTI M y 3 Lancel Description 1 Function classification list box The following table indicates the classification of the functions that can be selected Classification Al All MELSEC functions and IEC functions are displayed in the function list box in order ascending order of names All MELSEC functions are displayed in the function list box in order ascending order of names All IEC functions are displayed in the function list box in order ascending order of names MELSEC functions IEC functions For the MELSEC functions and IEC functions refer to the QCPU Q mode Programming Manual Structured Text 3 ST PROGRAMMING MELSOFT 2 Function list box The function list selected in the function classification list box is displayed 3 button The function selected in the function list box is inserted into the ST edit screen Setting procedure i Select the function to be used from the function list box li Press the button or key to insert the function into the cursor position on the ST edit screen After it has been inserted enter its parameter to complete the function S ST MAIN 3Row 130Step i IF DO 100 THEN X Result TIMER_M T BOOL TIMER M BOOL EH BOOL TCoil ANY16 TValue e A function can also be inserted by a double click Example TIMER M Select function Look in All w SORT SUB_E SURT E
7. Dm1114 niiiiz Dniiii Parameter nn am mr Device memory 118 og w zin Device init 120 ii To next page 5 Start GX Developer anew 6 Perform read from PLC 4 ONLINE MELSOFT Jb From previous page L series eveloper Unset project x mres cases ica za era Diagnostics Tools Window Help 7 8 Click the Error JUMP button on osla S saele AAL 414 ala sel the PLC diagnostics screen to Global variables y fe EE d lz lalt e Gis meelt display the corresponding step in ro ee the list Us ule fe ead ea EE zc eo are aue men Unset project E E Global variables E Program Device comment H Parameter El Device memory El Device init 4 Diagnosis of the error part using the sequence program Operations 9 10 in the flowchart a Confirm the contents of the error code in the QCPU Q mode QnACPU Programming Manual Common Instructions given in Relevant Manuals to identify the error cause There are the following causes for the occurrence of error code 4101 of the MIDW instruction MIDW Si D 82 i The value of S2 is greater than the number of characters of D ii The value of S2 1 is greater than the number of characters of S1 b Diagnose the part of the error cause in the ST program from the conversion result in the QCPU Q mode Programming Manual Struct
8. TRUE Control syntax SES End conditions FALSE case conversion function Refer to Section 3 2 4 Operation of Line A is started Eft Program AE MAIN Movement OF Parts 4A m ZH Header IF Part flag AND Start conditions THEN Part A flag TRUE Entering a function Line start TRUE Refer to Section 3 2 1 TIMER M peration lamp TCO E307 D700 ABS Entering a label END IF Refer to Section 3 2 2 XY Parts 4 AND Parts B are assembt d IF TCO AND Part B flag THEN Num of products Num_of products END IF mu line Creating a comment Refer to Section 3 2 5 Refer to Section 3 2 3 Package processing IF Mum of products gt 10 THEN Lompletion flag TRUE Num of products i 0 END IF Project FB Structure h Ready IQ02 H Host station row iico i1 3 ST PROGRAMMING MELSOFT 3 2 1 Entering a function Purpose A function can be entered directly If a function name is unknown the function selection function can be used for input Operating Procedure Choose Edit gt Select function or press Dialog Box Select function LE X 1 Lookin All BAND MD BKCMP GE M BA SIN MD BKCMP GT M BATAN MD BKCMP LE M BCD M BKCMP LT M BCDDA 5 MD BKCMP ME M BCOS MD BEMIMLIS Id BOMID M BKOR M BDS R MD BKPLLIS M BIM M BKRST M BINDA 5 MD BEXMR M BIMHA 5 MD BEX R M BKAMD M BMINLIS 3 M BKBCD M BMINLIS M BKBIM I BM V M
9. United States and other countries Pentium is a registered trademark of Intel Corporation in the United States and other countries Other company and product names herein are either trademarks or registered trademarks of their respective owners SPREAD Copyright C 1998 Farpoint Technologies Inc GX Developer Version 8 Operating Manual Structured Text GXDEV8 O ST E 13JU37 SH NA 080367E C 0406 MEE a MITSUBISHI ELECTRIC CORPORATION HEAD OFFICE 1 8 12 OFFICE TOWER Z 14F HARUMI CHUO KU 104 6212 JAPAN NAGOYA WORKS 1 14 YADA MINAMI 5 CHOME HIGASHI KU NAGOYA JAPAN When exported from Japan this manual does not require application to the Ministry of Economy Trade and Industry for service transaction permission Specifications subject to change without notice
10. 1 Gorrespondind PLC CRUS astra 1 9 1 5 2 Specifications and precautions for ST edit Screen 1 9 2 ST PROGRAM CREATION PROCEDURE 2 1to2 2 3 ST PROGRAMMING 3 1to 3 34 9 tereanga Mugs 3 1 sua D elas cli el a aen donet a disce dian dtocsnP Eee Pocta 3 3 32 VEMM AUNI ON asta aos 3 4 Ie e EMOT ay doe e TETTE 3 6 329 reang a CoOmMmMeEN o ERER 3 8 3 2 4 Control syntax upper case conversion function asse eee ee eee eee 3 9 32 DAMO IMGOM LUI CU ODN etre 3 10 33 Usor zfendmilpeiop we ae a a a a a buaud Naat a eat toate 3 11 SIS SNINE DOOK RE ee Menten Samrat teen ete ens Memento ee ey ee eee ee ee A 3 12 3 9 2 DISDIAVING a UNCION parameter aea tatrerata trate eee E E aa daras 3 15 3 9 9 VVIDIOW GIIVISTO EEG 5 0 25032 22 90929049 dde 3 16 34 Displaying NE label INTO MM lOean esed duae pue pa 0r HO eset vase tut vtm ves epi ir vo edit E EERON 3 17 3 3 0 A e cS 3 18 A 3 A 3 nn 3 23 SES r ODEN FUNCION BIOCK TT 3 24 39 0 COD e ASIE MT 3 26 3 27 344 Pertormminhg Convert COMPIle dni id 3 28 35 CUSTOMIZING the STEIN ds io 3 31 3 5 1 Changing the auto indent tab wid eee eee eee 3 31 9 2 Ghanding the display Col Sissi ito 3 32 3 5 3 Changing Binal e cime 3 34 A o NR EUNT 4 1 DN nicam A 4 3 A AN OLN COMIN tE STEREO A TTE TOSS TUTTI 4 5 c e Montong he ST Progr aMi aaa E E Dot OR sn dace ula eu vate du tmd 4 5 4 3 2 Troubleshooting at er
11. Label information When the mouse pointer is moved over the label on the ST edit screen the label information is displayed in the tool tip format Display screen S ST MAIN 23Row 130Step 7 END IF Parts A AND Parts B are assembled gt IF TCO AND Part B flag THEN Num of products Mum of products 1 END IF Num of products L CAL Dlzz87 Package processing IF Hum of products gt 10 THEM 1 Label information Completion flag TRUE is displayed Num of products i 0 END IF The display format of the label information will be explained When convert compile has not been performed Label name gt Label type gt Label comment When convert compile has been performed Label name gt Label type gt Label comment gt Device The label type is displayed GLOBAL for a global variable or LOCAL for a local label Point A label comment that does not exist is not displayed Before convert compile the device information is not displayed since the device has not yet been assigned When the FB or structure is used the FB definition name or structure definition name is displayed 3 ST PROGRAMMING MELSOFT 3 3 5 Find Replace 1 Find Purpose Find the specified character string on the ST edit screen Operating Procedure Choose Find Replace Find or press F Dialog Box x 1 Find string T FB Find next 5 Set bookmark 6 Close
12. and parameter type are displayed For details of the function types refer to the QCPU Q mode Programming Manual Structured Text given in Relevant Manuals 3 ST PROGRAMMING MELSOFT 3 9 3 Window division Purpose When it is desired to confirm the program area that cannot be displayed on the screen during editing divide the window into top and bottom areas Operating Procedure When dividing the window Choose Window Divide into two When returning to one window Choose Window Divide into two Display screen S ST MAIN 23Row 130Step start conditions TRUE End conditions FALSE Operation of Line A is started Part A flag TRUE Movement OF Parts A IF Part A flag AND Start conditions THEN Line A start TRUE TIMER Mi peration lamp TCO E30 END IF Parts A AND Parts B are assembled IF TCO AND Part B flag THEN Num of products Mum of products 1 END IF IF TCO AND Part B flag THEN Num of products Mum of products 1 END IF Package processing IF Mum of products gt 10 THEN Completion flag TRUE Num of products i 0 END IF The program can be edited in either window 3 ST PROGRAMMING MELSOFT 3 3 4 Displaying the label information Purpose Used to confirm the device assigned to the label after the ST program has been converted compiled Operating Procedure Choose View Label information and check
13. has matched Setting procedure i When making a search for the next Input the character string to be found and click the button When the character string to be found is found The found character string is displayed in a range selected status The cursor moves to the found position To further continue a search perform either of the following operations Find downward Choose Find Replace Find downward or press F5 A search is made downward starting from the cursor position Find upward Choose Find Replace Find upward or press F5 A search is made upward starting from the cursor position When the character string to be found is not found The following message is displayed MELSOFT series GX Developer X A Could not Find the string even though it searched up to Ehe end of the program I E Do vau want continue search Fram the beginning 3 ST PROGRAMMING MELSOFT ii When making a search using bookmark setting Input the character string to be set in Find string and click the Set bookmark button Bookmarks are set on all the lines on the ST edit screen that have the character string to be found BE ST MAIN 29Row Ftlkstep X 0 x IF DO lt 100 THEN Dl 0 ELSIF D c z THEN Dl 1 Find string ELSE y IZ Match case Search direction Setbookmark Match whole word only C Down from cursar Close f Wp from cursor W Leave comments i IF D
14. it to the PLC CPU the information necessary for that purpose and others When information on other than structured text programming is necessary Refer to the GX Developer Version 8 Operating Manual or GX Developer Version 8 Operating Manual Startup Abbreviations and Generic Terms in This Manual In this manual the following generic terms and abbreviations are used to represent the GX Developer software package and PLC CPU The package name is given when the target model name must be pointed out explicitly Generic terms and abbreviations Description and target module Abbreviation for structured text Generic product name for model names SWnD5C GPPW SWnD5C GPPW A GX Developer SWnD5C GPPW V and SWnD5C GPPW VA n means Version 8 or later Abbreviation for function block Generic term for QOO J CPU Q01CPU Q02 H CPU QO6HCPU Q12HCPU Q25HCPU Q12PHCPU Q12PRHCPU Q25PHCPU and Q25PRHCPU QCPU Q mode 1 OVERVIEW MELSOFT 1 OVERVIEW This manual explains the editing operation for the structured text hereafter abbreviated to ST of the GX Developer Version 8 software package hereafter abbreviated to GX Developer For the explanation of the functions in other than ST refer to the corresponding manuals given in Relevant Manuals 1 1 What Is the ST Language The ST language is defined in the International Standard IEC61131 3 that stipulates the logic description system in open controllers The ST l
15. line Range specification The ST program is printed in the specified range 3 button Prints the ST program 4 button Displays the preview screen Setting procedure After setting the information required for Print click the Print button to start printing Print Example 1 Start conditions TRUE 2 End conditions FALSE 3 4 Operation of Line A is started 5 Part A flag TRUE 6 7 Movement OF Parts A 8 IF Part A flag AND Start conditions THEN 9 Line A start TRUE 10 TIMER M Operation lamp TCO K30 11 END IF 12 13 Parts A AND Parts B are assembled 14 IF TCO AND Part B flag THEN 15 Num of products Num of products 1 16 END IF 17 18 Package processing 19 IF Num_of_products gt 10 THEN 20 Completion_flag TRUE 21 Num_of_products 0 22 END IF Point The line numbers are printed in serial numbers If print cannot be performed midway through characters a line feed is executed in that position The line number is not provided for the part where the line feed was executed When the print range is specified print starts from the specified line number The number of characters on one line changes depending on the printer setting and font For the print of an FB program refer to the GX Developer Operating Manual Function Block given in Relevant Manuals 5 2 2 2 a PINO MELSOFT 2 Print preview Purpose Display the print image of th
16. match Ok Write destination program MAIN 1 When operation is completed normally The displayed on the indicator bar on the target line disappears when the button is clicked End conditions FALSE Operation of Line 4 is started Part A flag TRUE L gt Movement OF zm IF Part A flag Wa Ee tg as Line sta TIMER Mi p RUN write processing has completed END IF There are 489 RUN write maintenance steps remaining Parts AND IF TCO AND Par CAUTION Num of pro The execute program and the label program may END IF differ when label program ST FB structure exists in the PLC Package pro Please execute PLC read in order to read correctly IF Num of prod Completion XA E XX END IF s m EINE MELSOFT 2 When error has occurred The error definition is displayed and the processing stops After correcting the conversion error execute online change again Example of error display when d10 100 is input im ST Monitoring MAIN 19Row 1308 Function block call T FBiEesult D10 INPUT Dll Dl 0 T_FB F A setup of structure data J Y10 STR TEST Part A flag FELD Oy STR TEBT PE Result Dll Result D D11 09 60 Da U Xx dl 100 Dl U IF D25 gt 100 THEN D25 U The result of Dz5 is greater than 100 en pm cts mpa MELSOFT series Gx Developer ERU x G Canceled because of the following conversio
17. safety Please save this manual to make it accessible when required and always forward it to the end user Designing Precautions 4 DANGER e For data change program change and status control to be performed for the running programmable logic controller from a personal computer configure interlock circuits in the outside of the PLC system so that the whole system will always operate safely Also for online operations to be performed from the personal computer to the PLC CPU predetermine as a system the corrective actions for communication errors that will occur due to poor cable connection etc Startup Maintenance Precautions N CAUTION e Before performing online operations program change during PLC CPU RUN forced I O operation RUN STOP or similar operating condition change remote operation with the personal computer connected to the running PLC CPU read the manual carefully and ensure safety fully Note that program change during PLC CPU RUN online change may cause such problems as program corruption depending on the operation condition Use the equipment after fully understanding the precautions given in the GX Developer Operating Manual REVISIONS The manual number is given on the bottom left of the back cover Manual Number Feb 2003 SH NA 080367E A Section 3 5 5 Section 4 6 Correction Jun 2004 SH NA 080367E C Abbreviations and Generic Terms in This Manual Section 1 5 1
18. section explains the method of creating a new project Purpose Set the PLC series PLC type label setting program type and project name required to create a new project Operating Procedure Choose Project New project click L or press N Dialog Box New Project E x 1 PLE series CPU d 9 lua Cancel 2 FLC Type 00214 9 Prograrn type C Ladder SFO MELSAP L ie ST Label setting C Do not use label f Use label Select when using 57 program FB and structures Device memory data which is the same as program data s name is created Setup project name Drive Fath CNMELSECSGRRY Project name Browse Title NEM Description 1 PLC series Select the PLC series There are the following PLC series QCPU Q mode QCPU A mode QnACPU series ACPU series Motion SCPU e FXCPU series 3 ST PROGRAMMING MELSOFT 2 PLC Type Select the PLC CPU type to be used 3 Label setting Make this setting when creating a label program 4 Program type Set the program type to be created To select ST Use label must be set in the label setting Setting procedure i As the PLC series set the QCPU Q mode li As the PLC type set the PLC CPU to be used 111 As the label setting set Use label iv As the program type set ST v Set Setup project name and click the button to create a new project Setup project
19. switch TRUE LY Warning of a conveyer stop Warning lamp TRUE EMD CASE IF Start switch TRUE THEN It processes 100 times FOR Hum of process i 0 T 100 BY 1 DO Parts Parts 4 1 END FOR END IF 1 OVERVIEW MELSOFT 3 Ease of describing operation processings Capable of briefly describing easy to read operation processings that are difficult to describe in lists or ladders the ST language has a high level of program readability and is suitable for the fields where complex arithmetic operations comparison operations etc are performed S ST MAIN 11Row 157 Step CASE Line 0F l Speed i Distance B Hour C 3600 FB call FBl I Test DO0 0 Test Dl 10 Test Dl00 a MU Ie BI E XU DU Dl Da D3 Result When the execution conditions X0 turn on LY it judges whether the order of the value of DO to D3 is right Valve FALSE RETURN END CASE N ST programs assume that labels will be used Please understand how to use labels in advance 1 OVERVIEW MELSOFT 1 2 Features ST programs are described in ST language Creating ST programs using GX Developer enables efficient programming to be performed in excellent operation environment The following provides the main features of ST programs in the MELSEC Q series 1 Design efficiency improved by defining processings as parts With often used processings defined as parts in the form of function blocks FB
20. 11 3 26 Custom PAULO Nden scs i a UB en UR cS acu add 3 31 Auto indent check box 3 31 Change display color 3 32 Changing the tab width 3 31 FOM M Cr A USD PT 3 34 ST editor settings sese 3 31 Tab width combo box 3 31 Ul oett Ett A ears 3 11 3 26 Device TCS ee HH 4 13 Debug function Debug function flowchart 4 15 Starting Ending debug function 4 16 Setting Clearing break points 4 17 Break execution 1 line execution 4 19 Break DOIN MS ks sss cetero tte utin aus aes 4 20 Clearing all break points 4 20 Index 1 F L M O IF mee e 2 1 FB screen Open Function Block 3 11 3 24 FB variable definition 2 1 Find mine eme DN NU MR RN 3 11 3 18 FIG SUMING Tom MR 3 18 Leave COmmenS 3 19 Matem CASE testar aa 3 18 Match whole word only 3 18 DEL OOK TIAN s oeste ete mets 3 20 Function Displaying a function parameter 3 15 Entering a function 3 3 3 4 Function classification list box 3 4 Function list box ssssseees 3 5 Select functi Meare taaie na nan 3 4 Label Displaying the l
21. 25 gt 100 THEN In case of 100 or more D TEST 100 ELSE In case of 100 or less J D TEST 150 END IF BE ST MAIN 29Row Toti gtep p IF DO lt 100 THEN 0 Do 200 THEN IF DO gt 100 THEN D1 D0 ELSE IF x THEN D1 10 ELSE D1l 20 END IF END LF IF D25 gt 100 THEM In case of 100 or more Y D TEST 1 00 ELSE i In case of 100 or less Db TEST 150 END IF 3 ST PROGRAMMING MELSOFT 2 Replace Purpose Search for a character string on the ST edit screen and replace it with the specified character string Operating Procedure Choose Find Replace Replace or press H Dialog Box x B frowa DO l 4 2 Replace with DIO Replace 5 Replace all 6 Close Find in Current Window Selected range 3 Match case Match whole word only l Leave comments Description 1 Find what Input the character string to be replaced Alternatively the character string can be selected from the list box 2 Replace with Input the character string to replace the one to be replaced Alternatively the character string can be selected from the list box Point In each of Find what and Replace with specify the character strings within 256 characters In each of the Find what and Replace with list boxes up to 10 character strings replaced in the past are displayed in the order from most to leas
22. 3 ST PROGRAMMING MELSOFT 3 2 3 Creating a comment Purpose Program readability is improved by entering comments Enter a comment by enclosing it in and gt Dialog Box EH ST MAIN 10Row bEbEekerep d E Start conditions TRUE End conditions FALSE Operation of Line A is started Recognized if line feed is executed Part flag TRUE ps Movement OF Parts A IF Part flag AND Start conditions THEN e If characters are entered they are not recognized as comments in the following Cases S ST MAIN 6Row 130Step Operation OF Line is started Not recognized as a comment since there is a space between i and uA X Movement OF Rey Parts A AND Parts B are assembled Not recognized as a comment since there is a comment within a comment Comments differ from the statements notes and device comments used in ladder programs e The comment display color can be changed For the changing of the display colors refer to 3 5 2 Changing the display colors For details refer to the QCPU Q mode Programming Manual structured Text given in Relevant 3 ST PROGRAMMING MELSOFT 3 2 4 Control syntax upper case conversion function Purpose If a control syntax is entered in lower case on the ST edit screen it is converted into upper case automatically This function converts the target characters of the control s
23. FALSE Y Operation of Line 4 is started Part A flag TRUE Movement OF Parts gt IF Part flag AND Start conditions THEN Line A start TRUE TIMER M peration lamp TCO K30 END IF i Parts AND Parts B are assembled Y IF TCO AND Part B flag THEN Num of products Num of products 1 END IF LY Package processing IF Num of products gt 10 THEN Completion flag TRUE Num of products 0 END IF Window Help start conditions End conditions 0 Part A flag 1 Part flag 1 Line start peration lamp start conditions ll Ras 0 TCO 0 Monitor screen TCO 0 Part B flag Num of products U Num of products Completion flag O Num of products QO2 H Host station row 12 col Insert Em Tei 161 x 1 m EINE MELSOFT The monitor screen displays the variable label structure device which is used on each line of the ST edit screen on the same line of the monitor screen in a label monitor value format When there are more than one identical variable on one line the first one is displayed and the second and later are not displayed are FALSE Input FALSE Word1 H8001 Hexadecimal 5 characters Rea T Result 340282 338 Result 3 403e 005 T Character string Str1 ABCDEFGH Stri 16961 Decimal The first one word of a character string is displayed in decimal 6 characters Stri H4241 Hexadeci
24. FB Structure Target Program memory Device memory 9 memory Cloze Password setup Related functions M MS Transfer setup EH ar Feri Keyword setup Er s Parameter E M FLC Metwark Hemote password Remote operation Clear PLE memory Format PLC memory Dd ene Arrange PLC memory f Range specification ZA jo 22767 Create title Total free space ae ate a s Pile register Setting procedure i Choose Online Transfer setup and set the connection target li Choose Online Write to PLC to display the Write to PLC screen lil Select the corresponding item in the File selection tab When the Label program ST FB structure button is selected The label program can be written When is selected The parameters and program are selected When the Select all button is selected All are selected When the Cancel all selections button is selected All are deselected iv Click Execute A ONLINE MELSOFT When the ST program is to be written to the PLC the write range cannot be specified f the program specified for write to PLC is not yet converted compiled the following error message is displayed and writing that program to the PLC is suspended MELSOFT series GX Developer E X d Some programs have not been canverbed compiled Please execute again after converting compiling the program If the Label program S
25. GX Developer Version MITSUBISHI Structured Text Cm MELSOFT y O eration J rogramming Mh rintenance MELSOFT Integrated FA Software SW8D5C GPPW E e SAFETY PRECAUTIONS e Always read these instructions before using this equipment Before using this product please read this manual and the relevant manuals introduced in this manual carefully and pay full attention to safety to handle the product correctly The instructions given in this manual are concerned with this product For the safety instructions of the programmable controller system please read the CPU module user s manual In this manual the safety instructions are ranked as DANGER and CAUTION Indicates that incorrect handling may cause hazardous conditions D DANGER resulting in death or severe injury A AA A A A A SA Indicates that incorrect handling may cause hazardous conditions resulting in medium or slight personal injury or physical damage N CAUTION eee Cl Note that the My CAUTION level may lead to a serious consequence according to the circumstances Always follow the instructions of both levels because they are important to personal
26. T FB structure check button was not checked for write to PLC the following error message is displayed When Yes is selected only the execution program is written to the PLC and the label program cannot be read MELSOFT series GX Developer X AN Is it OK to execute PLC write CAUTION Execute PLC write only execute program because label program has not been selected And cannot read label program ST FB Structure From PLC For details refer to the GX Developer Operating Manual given in Relevant Manuals 4 ONLINE 4 3 Monitoring the ST Program MELSOFT Monitor the ST program written to the PLC CPU to confirm the operation status of the PLC CPU 4 3 1 Monitoring the ST program Purpose Used to monitor the ST program to confirm the operation status of the PLC CPU Operating Procedure When starting monitor Choose Online gt Monitor gt Monitor click amp or press F3 When stopping monitor Choose Online gt Monitor Stop monitor click FE or press Alt F3 Display screen The following monitor screen is displayed Mj x o 1 6 61 83 Global variables E Program EHE MAIN EH Header E Body HF Device comment amp w Parameter Ef Device memory Project Fe structure Z Project Edit Find Replace Convert View Online Diagnostics Tools osa el ee e ajaja sla eje a a N TRUE start conditions End conditions
27. TCO AND Part B flag TEN TCO 0 Part B flag El Device init Num of products Num of products 1 Num_of products 0 END IF Package processing DF Num of products gt 10 THEN Num of products 0 Completion flag TRUE Completion flag 0 Num of products 0 Num of products 0 END IF Project FB structure y Ready QO2 H Host station row 12col Insert E Project window Indicator bar Status bar 2 Part names and functions Status bar 1 OVERVIEW MELSOFT 3 About the shortcut keys and toolbar 1 Shortcut keys The shortcut keys are assigned to enable menu item selection and instruction input from the keyboard 2 Toolbar Displays the menu items with icons Whether the toolbar is displayed or hidden can be specified by choosing View Toolbar List of shortcut keys and toolbar icons used mainly on ST edit screen Movetofirstline Cti Home___ __ ____ ___ ____ Movetolastiine Ctisend J Allselect Cth Ctrl P Cut mex Ctrl V Ctrl Z Ciri Y Writing to PLC Registered device i O HH monitor Check parameter Oo S Selectfunction ShfeFii o Seetlbe Fl 0 J oO Pojctdattalt Janso y Find tt 4 o Finddownward fs d Rdwed Siem 0 B Replace Cts a o Linejump ott 0 d Bookmark seting Cr F7 E o Bookmarklist B
28. abel information 3 17 Entering a label harinas 3 9 al T 3 6 Select label 3 6 Label SS HAG iiio ebrde ioo a toe 3 2 Line jump ENS UND eec p RSS 3 11 Line setting edit box 3 23 Monitor Monitor screen eee 1 6 MONO mee 4 5 Online Change eee eee eee eee 4 11 xccl HE n 3 11 3 26 PEGO c 1 9 Print TID ees edes conci reta sentes doe eee eee 5 1 Print Dreview sss see ee eee 9 3 Index 1 Project Copying the project 3 2 New project eeeeeeeeeeennnnnnn 3 1 PEG SENES xsv e tin cb eite 3 1 PUG TYE m 3 2 ic 3 2 Reading the project 3 2 Project VV ING OW ica 1 6 R Read from PLEG coreane 4 1 AO E TT 3 11 3 27 Replace SA E 3 21 FING WIS ebbe td eetonc aedes 3 21 Replace sese eee 3 11 3 21 Replace Ol Pee ct EID EY 3 21 Replace with sess 3 21 S ST edit screen INGICAION Daria cc oc tu eee 1 6 Main Ml raster 1 6 Shotte t Key is 1 7 Status ors PR 1 6 TOD iaa 1 6 1 7 oTaU viata Onin ue 1 1 ST Programming sss sees eee 3 1 T T TOL AN donald 1 1 U Maro o E ome Ed DN UN 3 11 3 27 W Window division eese 3 11 3 16 WhHte tO Plisadas 4 3 Index 2 Index 2 Microsoft Windows Microsoft Windows NT are registered trademarks of Microsoft Corporation in the
29. ample parts were created with the function block function and a main program was then created in ST language Creation of new project FB variable definition FB definition Program label definition ST programming Convert compile Write to PLC Online debugging End Point Refer to Section 3 1 for details Define the variables used in FB definition For details refer to the GX Developer Operating Manual Function Block Define the FB For details refer to the GX Developer Operating Manual Function Block Define the global variables and local labels in a program For details refer to the GX Developer Operating Manual Create the ST program that will call the FB Refer to Section 3 2 for details Convert compile the ST program into a program that can be executed by the PLC CPU Refer to Section 3 4 for details Perform write to the PLC CPU For details refer to Chapter 4 and GX Developer Operating Manual Confirm the program behavior by conducting a device test Refer to Chapter 4 for details This general procedure is for reference Each operation can be performed in any order FB definition can be described in ST language or ladder form 2 SI PROGRAM CREATION PROCEDURE MELSOFT MEMO 3 ST PROGRAMMING MELSOFT 3 ST PROGRAMMING This chapter explains the creation and editing methods to create a project using an ST program 3 1 Creating a New Project This
30. anguage supports operators control syntaxes and functions to permit the following descriptions Control syntaxes such as conditional sentence dependent selective branch and repetitive sentence based repetition Expressions using operators lt gt etc Call of user defined function blocks FB Call of functions MELSEC functions IEC functions Description of comments The main features of the ST language are as described below 1 Free description in text format The ST language allows the description of alohanumeric characters comments and labels in text format S ST MAIN 9Row 105Step E Im x valve is closed when the limit switch of a tank turns on A valve is opened when turned off A IF Limit switch TRUE THEN Valve FALSE A valve is closed when a limit switch turns on ELSE Valve TRUE A valve is opened when a limit switch turns off END IF 2 Programming on the same level as those of the C and other high level languages Like the high level languages such as C the ST language can describe control with control syntaxes such as conditional sentence dependent selective branches and repetitive sentence based repetitions Hence easy to read programs can be written briefly S ST MAIN 17Row 1465tep LX Lines 4 B and C are controlled CASE Line OF l Start switch TRUE LY Conveyer operation start 2 Start switch FALSE LY Conveyer stop Y j Start
31. b width combo box Any of 4 8 and 12 can be selected 3 button Makes the setting valid MELSOFT 3 ST PROGRAMMING MELSOFT 3 5 2 Changing the display colors Purpose The background comments control syntaxes label character strings etc on the ST edit screen are displayed in the specified display colors Operating Procedure Choose Tools Change display color Dialog Box Change display color E X Color af the ST edit window E Comment 4 HE Control syntax 5 HN Label 6 Cursor color Overnarite Character Chart color 2 gt E Monitor data Background calor 3 gt Hormal window El Unconverted SFC saving step color Conversion error Device comment Label comment color Ng Common Global EPR Sa a Each program Local DK Cancel Here the parts related to the ST edit screen will be explained For the other parts refer to the GX Developer Operating Manual given in Relevant Manuals Description 1 Normal window Character Chart color opecify the color of the display characters such as the device names and operators 2 Monitor data Character Chart color opecify the color of the display characters on the monitor screen 3 Normal window Background color Specify the background color of the ST edit screen 4 Comment opecify the color of the display characters in the comment parts 5 Control syntax op
32. bels constants device types and comments set to the corresponding global variables and local variables are displayed on the ST edit screen The displayed labels are displayed in order of names 3 ST PROGRAMMING MELSOFT Setting procedure i Select the label to be entered ii Press the button to insert the character string of the label name into the cursor position on the ST edit screen BE ST MAIN 10Row EbbtekSrep E start conditions TRUE End conditions FALSE LY Operation of Line 4 is started Part A flag TRUE Movement OF Parts A IF Part A flag AND Start conditions THEN Line star A label name can also be inserted by a double click Example Line A start X Label Constant Device type Comment A Completion flag BOOL The flag of come Distance B INT a End conditions BOOL The conditions o Ae Haur C INT Mu Line INT The number ap Double click Line_4 start BOOL The maoa Num_of_products INT The number af th Operation lamp BOOL The signal of Far A flag BOOL Pert B flag BOOL 4 gt E A label name is also inserted when the ST edit screen is in the overwrite mode When the initial of a label name is entered from the keyboard with the Select label screen open the cursor moves to the first one of the label names that include that initial he label display color can be changed For the changing of the display colors refer to 3 5 2 Changing the display colors
33. ber of operation times enabled for Undo Redo Operation disabled for Undo Redo Cursor movement Bookmark setting deletion Convert compile Project storage 3 ST PROGRAMMING MELSOFT 3 4 Performing Convert Compile Purpose The created ST program is converted compiled into a program that can be executed by the PLC CPU Operating Procedure When the program currently being edited is converted compiled Choose Conversion Convert Compile press F4 or click amp When all the programs not yet converted compiled are batch converted compiled Choose Conversion gt Convert Compile All programs being edited click E or press Alt F4 When all programs are batch converted compiled Choose Conversion Convert Compile All programs Pan When Convert Compile All programs is selected the programs already converted compiled are also converted compiled again By performing convert compile again the devices assigned to the programs whose devices have not been changed may be changed 1 When operation is completed normally The on the title bar that indicates the programs are not yet converted compiled disappears and the number of steps is displayed 2 When error has occurred i When an error has occurred in one program When an error has occurred Step that indicates the program is not yet converted compiled is displayed in the window titl
34. cl hd SRND Mi SWAP MO SIOP M TAM SIR 8 MD TAM E SIR To BOOL TAM E MU SIR To BOOLE TEST MD 6 Double click sTR_TO_DINT TIME H L Ib TU DINT E TIMER Fl STR_TO_INT TO M SIR TO INT E UNI hl A function is also inserted when the ST edit screen is in the overwrite mode When the initial of a function name is entered from the keyboard with the Select function screen open the cursor moves to the first one of the function names that include that initial The parameter can be displayed in the tool tip format For details refer to 3 3 2 Displaying a function parameter 3 ST PROGRAMMING MELSOFT 3 2 2 Entering a label Purpose If a label name is unknown during creation of the ST program the label selection function can be used for input Operating Procedure Choose Edit gt Select label or press Dialog Box x Label Constant Device type Comment de Completion flag BOOL The flag of corns Distance B INT End canditians BOOL The conditions o Hour C INIT Line INIT The number of lir 1 Line A start BOOL The trigger of Num of praducts INT The number of th Operation lamp BOOL The signal of Far A flag BOOL Part_B_flag BOOL al gt cancel set labels on the global variable label setting screen and local variable local label setting screen For details refer to the GX Developer Operating Manual given in Relevant Manuals Description 1 Label list The la
35. der logic test S M MELSOFT GX Simulator Ver6 16S or later is required to use debug function For details of GX Simulator refer to GX Simulator Operating Manual Debug is disabled when connected to PLC CPU 4 6 2 Starting Ending debug function Purpose Start End debug of the ST program Operating Procedure Choose Online Debug Debug Dialog Box Start MELSOFT series GX Developer X 1 Change PLC status to STEP RLIM Debug can be operated when changed to STEP RUM Click button to start debug function End MELSOFT series GX Developer X N Debug status will be cancelled and PLC status be changed to RUN OK Click button This displays a message telling that debug status is canceled Click button to end debug function S M MELSOFT 4 6 3 Setting Clearing break points Set Clear break points Purpose oet break points in order that the execution will be halted at the specified location in a program during brake execution Operating Procedure Choose Online gt Debug Break point setting cancellation and click i Or press F9 button Dialog Box iP MELSOFT series GX Developer C Work INSPECTION ST Monitoring MAIN 26Row 143Step lol x Project Edit Find Replace Convert View Online Diagnostics Tools Window Help 8 x 100 000ms STEP RUN Local device monitor not executed a INSPECTION Hz Global variabl
36. dows Required memory capacity 64MB or more Required disk capacity 130MB or more For operation Required memory capacity 64MB or more Required disk capacity 100MB or more The ST language function is not supported on Windows 95 For details refer to the GX Developer Operating Manual given in Relevant Manuals 1 OVERVIEW MELSOFT 1 4 Screen Display and Names for Creating ST Programs This section explains the basic information such as the screen display function list and key operations 1 4 1 ST edit screen 1 Screen display and part names of main window Toolbar Main menu i MELSOFT series GX Develop r C MELSEC Project 1 6 ST Monitoring AIN 26Row 130 Z Project Edit Find Replace Convert View Online Diagnostics Tools Window tebe ETE LICHE MN Sfr ras FSI Fe sre F GEE ajaja AA ale FE tart conditions TRUE Start conditions 1 id conditions FALSE End conditions 0 S 1 6 Es Global variables Operation of Line is started H Program art flag TRUE Part A flag 1 El MAIN Movement OF Parts A EE Header IF Part A flag AND Start conditions THEN Fart A flag 1 Start conditions 1 S Body Line_A start TRUE Line A start l _ TIMER M O peration lamp TCO K30 peration lamp 0 TCO 0 ST Device comment END IF 46 Parameter El Device memory iios rc j STeditscreen F
37. e The following screen is displayed Compile error Detail 3 E xl Program name MAIN P 15 Variable Result undefined C1028 22 Type mismatch at parameter _Test C8013 All programs Jump 3 ST PROGRAMMING MELSOFT ii When an error has occurred in more than one program The following screen is displayed Compile error All programs E x Program name MAIN 2 MAIN1 P 4 7 Detail Jump Select the program name and click the button to display the error result of the corresponding program Compile error Detail 3 E x Program name MAIN P All programs Bi ee Jump lil How to jump to the error part Select the corresponding error in the error display list and click the button Select the corresponding error in the error display list and press the key or double click When the cursor jumps to the selected error line the error part indication mark is displayed on the indicator bar as shown below for identification of the error part BE ST MAIN 26Row TET BG x Parts AND Parts B are assembled IF TCO AND Part B flag THEN gt Result Num of products 1 END IF Package processing IF Num of products gt 10 THEN Completion flag TRUE Num of products 0 FBl I Test X0 END IF Error part indication mark 3 ST PROGRAMMING MELSOFT The position of the error part indication mark may diff
38. e ST program whose print range has been set Operating Procedure Choose Project Print gt button click amp gt button or press P button Dialog Box Q02 H Host station A Description 1 button Prints the data displayed on the print preview screen 2 button Displays the print image of the next page 3 button Displays the print image of the previous page 4 button Selects whether the print image will be displayed on a one page basis or two page basis 5 button Displays an enlarged print image on the screen The display can be switched in three stages 6 button Displays a reduced print image on the screen INDEX A B C Auto indent function 1 3 3 10 Bookmark Bookmark liSl os emt ROUES 3 14 Deletion of all bookmarks 3 13 Finding the bookmark line 3 13 Setting deletion of bookmark 3 12 Using the bookmark 3 12 Comment Creating a comment 3 3 3 8 Control syntax upper case conversion function Control syntax upper case conversion function ID eto 3 3 3 9 Target characters 3 9 Convert Compile Conversion Compile 3 28 Error part indication mark 3 29 COD arer 3
39. ecify the color of the display characters in the control syntax parts 6 Label opecify the color of the display characters in the label parts 3 ST PROGRAMMING MELSOFT 7 Default setting Returns to the standard The standard colors are as follows Normal window Character Chart color Black Monitor data Character Chart color Blue Normal window Background color White Comment Green Control syntax Blue Label Pink A display example on the ST edit screen is shown below Normal window Background color Em ST Monitoring MAIN 19Row 1305tep LX Function block call T FBiEesult D10 INPUT D11 l T FB Result Normal window T A setup of structure data Character Chart color N Y10 STR TEST Part A flag 0 STR TEST Part A flag Result Dll Result Oo Dll Da 60 60 D7 400 400 IF D25 gt 100 THEN 102 LX The result of D25 is greater than 100 Pd Num of products Ded Num of products l z Des Control syntax ELSE LX The result of Dz5 is 100 or less 1 Dz5 i Dah 3 END IF 3 ST PROGRAMMING MELSOFT 3 5 3 Changing the display font Purpose The font used on the ST edit screen or for monitoring can be changed Operating Procedure Choose Tools Font Dialog Box Font Font style Regular Finedsys Lucida Console Bold Italic Terminal Script wester Description 1 Font Set the font name of the dis
40. ed S FB ST Read MAIN T FB 6Row 22 Ste B x IF INPUT lt 0 THEN Result ABS INPUT ELSE Result INPUT END IF 3 ST PROGRAMMING MELSOFT If either of the following error messages is displayed the FB window cannot be opened Confirm the error definition and make setting again When the FB definition is not yet converted compiled MELSOFT series Gx Developer 3 ST PROGRAMMING MELSOFT 3 3 8 Copy Cut Paste O in the case of copy Operating Procedure Choose Edit gt Copy click B amp or press HCI i Specify the range of the character strings to be copied ii The character strings in the specified range are copied O n the case of cut Operating Procedure Choose Edit gt Cut click or press ES i Specify the range of the character strings to be cut ii The character strings in the specified range are cut O in the case of paste Operating Procedure Choose Edit Paste click or press Vil 1 Move the cursor to the position where the character strings will be pasted li The character strings copied or cut are pasted 3 ST PROGRAMMING MELSOFT 3 3 9 Undo Redo Purpose The editing operation performed immediately before can be undone or the undoing operation can be redone Operating Procedure Undo Choose Edit gt Undo click gt or press Z Redo Choose Edit Redo click or press Y Num
41. er from the actual error part Locate the faulty part from the error definition displayed on the Compile error Detail screen and the program contents of the line where the error part indication mark is displayed Example of error part indication Example of error part indication ll ST MAIN 14Row dii 7T IF 3 LBL TRUE THEN FBl IU TEST 2H There is no on Line 5 END IF Error part indication mark is displayed on Line 9 FB2 10_TEST M0 IF LBL TRUE THEN MO TRUE c gt END IF OUT M MO Ml2 EMINUS M MO D123 LABEL Compile error Detail Program name MAIM F Error step Ao Error detail 3 2 missing S006 For details related to errors refer to the QCPU Q mode Programming Manual Structured Text given in Relevant Manuals 3 ST PROGRAMMING 3 5 Customizing the ST Edit Screen Operation related data can be set on the ST edit screen 3 5 1 Changing the auto indent tab width Purpose Set the auto indent tab width 1 Auto indent This function performs an auto indent when the key is pressed during editing 2 Tab width This function sets the tab width at the time when the key is pressed Operating Procedure Choose Tools ST editor settings Dialog Box ST editor settings E X 1 gt Auto indent 2 Tab width 4 Description 1 Auto indent check box Checked Auto indent valid Not checked Auto indent invalid 2 Ta
42. es Initialization 0 good 0 Defective The yield is calculated Yield DINT_TO_REAL good DINT TO REAL good END IF Structure kow 26co 1 Insert Setting procedure Break point setting 1 Place the cursor in the line where a break point to be set 2 Choose Online Debug Break point setting cancellation and click if Or press F9 button 3 le appears on the indicator bar Break point clear 1 Place the cursor in the line where a break point is set 2 Choose Online Debug Break point setting cancellation and click El Or press F9 button 3 le appears on the indicator bar Point Up to 8 break points can be set within one program mE MELSOFT The following table shows the statements and the relevant restrictions on break point settings Control statement Break point setting O Available X N A Ten a nes ENDIF 2 The line that includes END IF CASE WHILE REPEAT The line that includes OF 2 The line that includes colon right after an optional value 1 The line that includes END CASE The line that includes DO 1 The line that includes FOR The line that includes END FOR The line that includes DO 1 The line that includes END WHILE The line that includes UNTIL 1 The line that includes REPEAT The line that includes END REPEAT The line that includes EXIT The line t
43. hat includes END WHILE The line that includes RETURN The line that includes REPEAT The line that includes END REPEAT The line that includes semicolon 3 at the end of a sentence RETURN Operation sentence Cc TA eu cp ce a FB utilization The line that includes semicolon at the end of the control statement FUNCTION The line that includes semicolon at the end of the control statement ELE M M 1 Break point setting is available even when sentences within the control statement are all blank 2 Break point setting is available However if the same variables device label are used for the integer expression within CASE Integer expression OF the break is executed in the line that includes colon right after the first optional value instead of the line that includes OF 3 Break point setting is not available when sentences within the control statement are all blank semicolon only 4 ONLINE MELSOFT 4 6 4 Break execution 1 Line execution Perform break execution l line execution of programs Purpose Break execution debugs programs by halting the prgram execution at the location specified by break point 1 line execution debugs programs by halting the program execution line by line Operating Procedure Choose Online Debug ST debug execution and click A or press button Dialog Box ST debug execution MAIN 1
44. he line No and statements at which break points are set Select a line and double click it or then press to perform the same as button 2 button Click this button to move to the head of the line selected in the break point list box 4 6 6 Clearing all break points Clear all break points Purpose Clear all break points Operating Procedure Choose Online Debug Cancel all break points Dialog Box MELSOFT series GX Developer X N Do you want bo cancel all the registered break points Click button to clear all break points S PINE MELSOFT 9 PRINT This chapter explains the method of printing the ST program For other printing methods refer to the GX Developer Operating Manual given in Relevant Manuals 1 PRINT Purpose Print the ST program Operating Procedure Choose Project gt Print click amp or press IP Dialog Box X Cross reference list List of used device TE setting Project contestes list Product information list Title MELSAP23 MELSAP L Ladder Instruction list ST Label FB Structure Program selection MAIN MAINT Frint range Al Specified lire S MELSOFT Description 1 ST tab Switches to the screen where print details will be set 2 Print range opecify the print range of the ST program O Entire range The ST program is printed from the first line to the last
45. ing For details refer to 3 3 5 Find Replace Up to 100 bookmarks can be set If more than 100 bookmarks are set the following error message is displayed MELSOFT series GX Developer 3 ST PROGRAMMING MELSOFT 2 Deletion of all bookmarks Purpose Used to delete all bookmarks set in the ST program at once Operating Procedure Choose Find Replace Release all bookmarks or click amp When Release all bookmarks is selected the following confirmation message is displayed Execute after confirmation 3 Finding the bookmark line Purpose Used to find the specified bookmark line in the ST program Operating Procedure The operation methods are as described below Search Direction Operating Procedure Downward from cursor position Choose Find Replace Find bookmark downward click Jer or press F7 Upward from cursor position Choose Find Replace Find bookmark upward click fer or press F7 A jump is made to the nearest bookmark line from the cursor position in the search direction 3 ST PROGRAMMING MELSOFT 4 Bookmark list Purpose Used to select the jump target line from among all the registered bookmarks Operating Procedure Choose Find Replace Bookmark list or click El Display screen Bookmark list Selected line S x GIF Part amp flag AND Start conditions THEN Jump 2 10 TIMER MiOperation la
46. ing Procedure Choose Find Replace Line jump click 4 or press J Dialog Box Description 1 Line setting edit box Input the line to which the cursor will jump 2 button Causes the cursor to jump to the specified line If the specified line is beyond the program being edited the cursor moves to the last line of the program If the following error message is displayed a line jump cannot be made Confirm the error definition and make setting again When the button is clicked with the specified line set to line 65536 or more or to other than an integer MELSOFT series GX Develope x d Please sek with in the range of 1 565535 3 ST PROGRAMMING MELSOFT 3 3 7 Open Function Block Purpose The FB window is used to confirm the contents of the FB definition program used in the ST program Operating Procedure Q Select the FB name Choose View Open Function Block or right click and choose Open Function Block FB name T_FB eloper F S5T OPE ENG Convert View Online Diagnostics Tools Window Help Label information mE j in oe E e Tre IHO TE w Function parameter Fa sta Fe qp sre Gr EG ES is ps Fa Fe ed sd Open Function Black g i Toolbar t T Status bar wv Project data list Project data display Format Elapsed time FB Calling HER INPUT D1 The FB window is displayed The contents of the T FB program are display
47. ion Procedure describes a structured text ST program creation procedure in a flowchart Chapter 3 ST Programming describes how to create a new structured text ST program how to perform operations of editing functions useful for input and others Chapter 4 Online describes the procedure for writing the created structured text ST program to the PLC CPU the device test operation method and others Chapters 5 Print describes the printing operation procedure etc The following explains the symbols and information used in this manual Symbo Gives the section related knowledge and useful information Menameotmenuba aeei a a o o of toolbar ME D eu ab name of Tab name of dialog bon box lt lt Select file gt gt HI Command button of dialog box Jump Jump Button Programming Manual Use the QCPU Q mode Programming Manual Structured Text to perform structured text ST programming with GX Developer It is suitable for the users who have the knowledge and programming experience of PLC ladder programs and for the users who have the knowledge and programming experience of high level languages such as the C language When using the structured text language for the first time Refer to the Structured Text ST Programming Guidebook which describes the outline of the structured text ST language the procedures for creating a structured text ST program using GX Developer and writing
48. lace Convert View Online Diagnostics Tools Window Help New project Ctrl N e Zi Open project Ctrl O R e f e e a e Gi Close project Sf ds d mug i 4 Save Ctrl S 1 s gin a um ES enm a Delete project ul E Very u a E py Edit Data StrDatal 0001234543210 StrDataz Clz3EFGHIJE E Change PLC type IData aa 1 Import file K Export file gt StrResult INSERT StrDatal 51 Macro gt Function Block Printer setup Print Ctrl P 1 FAST OPE ENG 2FAST OPE 3 3F ST_1 4 F 5T_OPE_2 Start new GX Developer session Exit GX Developer i MELSOFT series GX Developer Unset project List R Edit mode MAINI 172 Step Project Edit Find Replace Convert View Online Diagnostics Tools Window Help Dam amp ael aleje 2 4 ela ale Global variables R Bir E 4 La Ta ze Ga Fie I te ts ses e doce Ez deel E A aama F5 se Es ste F7 a mid zz T e i sil sE EET T Ee SC rs a pe 0 This program is the one generated automatically 7 by the label program R 40 When the label program is compiled even if the E 65 real program is edited directly EE Program 2 it is overwrited a n 33 ID 311400 E as MAINI 34 suo 0001224567 DLLs P BH Header 102 Hm C122 4EFGHIK Di1114 E Body in MW xl D11114 Device comment 113
49. lation Before starting installation end all other applications that are running with the Microsoft Windows Operating System When using Windows NT Workstation 4 0 Windows 2000 Professional or Windows XP Professional log on as the user who has the attributes of the administrator for computer management 1 Select Start Explorer on Windows to start 2 Click the drive where the CD ROM has been inserted Double click Setup exe 3 Make setting and selection in the procedure of the installation wizard 4 Check the ST Structured Text language programming function check box and execute installation Select Components E X Please select install following function ST Language ts a structunzing text language that 12 defined by IELBTT31 3 standard Back Cancel For details refer to the GX Developer Operating Manual Startup given in Relevant Manuals 1 OVERVIEW MELSOFT 1 3 2 Operating environment The following table indicates the operating environment for use of the ST language programming function Operating systems Microsoft Windows 98 2nd Edition or later Microsoft Windows NT 4 0 Workstation Service Pack 3 or later Microsoft 2000 Professional Operating System Microsoft Windows Millennium Edition Operating System Microsoft Windows XP Home edition Professional edition Pentium Il 450MHz or more 800 x 600 dots or more small fonts only Win
50. mal The first one word of a character string is displayed in hexadecimal 5 characters Label 0 80 Label 0 80 Only the value that begins with 0 is Label 1 100 Label 0 80 displayed Label 3 160 Label 0 80 The display format changes depending on the type of the selected data Structure STR A name ABCDEFGHIJ STR A name 16961 The display format changes STR A point 40 STR A point 40 depending on the type of the selected data Point Switching between decimal and hexadecimal can be performed by choosing Online Monitor Change current value monitor Decimal or Change current value monitor Hexadecimal The background color is the same as that of the ST edit screen The display color selected by choosing Tools Change display color Monitor data is used T EE MELSOFT 4 3 2 Troubleshooting at error occurrence in ST program This section explains troubleshooting to be performed when the ST program written to the PLC CPU has resulted in an error Troubleshooting to be performed when an error has occurred in the PLC CPU for the ST program Error occurrence Start PLC diagnostics and confirm the error definition 2 Click the Error JUMP button on the PLC diagnostics screen to display the error occurrence line of the ST text Check the error occurrence line and correct the problem x 4 Has the problem been Yes
51. mp TCO K3lU NT 15 Mum of products Num of products 1 Close 19 1F Num_ot_products gt 10 THEN B K 1 List box Line number el Completion flag 2 TRUE Description 1 List box kk Bookmark information is displayed in the form of line number registered contents When the bookmark list screen is displayed the fist line is being selected 2 button Select the jump target line in the list box and click the button to move the cursor to the line that has the preset bookmark Point The cursor can also be moved by a double click Bookmark list GIF Part A flag AND Start conditions THEN 10 TIMER M Operation lamp TCO K30 15 Num of products Num of products 1 19 1F Num of products gt 10 THEN 20 Completion flag TRUE Double click 3 ST PROGRAMMING MELSOFT 3 3 2 Displaying a function parameter Purpose When a parameter is unknown during input of a function the function parameter can be displayed for reference Operating Procedure Choose View Function parameter and check Function parameter Make selection from the Select function screen to input the function or enter the function from the keyboard up to This displays the function parameter in the tool tip format Dialog Box ll ST MAIN 1Row 0Step X IF DO 100 THEN K x re TIMER MI BOUL TIMER M BOOL EW BOOL TCoil ANY16 TValue Function type function name
52. n error s END Row 17 missing C5006 For details of the error display refer to the QCPU Q mode Programming Manual Structured Text given in Relevant Manuals 4 ONLINE 4 5 Device Test Forcibly turn on off the bit device of the PLC CPU or change the current value of the word device Purpose Used to change the value of the specified device variable label structure device Operating Procedure Choose Online gt Debug Device test click Ez or press Alt 1 Dialog Box 3 4 Device test E X Bit device Po 1 Devico EN cose Paint nd Hide history 2 FORCE ON FORCE OFF Toggle force lord device buffer memory 5 Device Buffer memory Module start in Hex Address ux 6 Setting value DEC 16 bit integer Set 8 Program Label reference program MAIN 9 Execution history Setting cond Program name Find FaintL nd Force OFF MAIN PointCnd Force ON MAIN Find next Besetting Clear MELSOFT 10 TOE MELSOFT Description 1 Device Specify the bit device to be forcibly turned on or off 2 button Forcibly turns on the specified bit device 3 button Forcibly turns off the specified bit device 4 button Forcibly reverses the ON OFF of the specified bit device 5 Device Specify the word device whose current value will be changed 6 Setting value Set a new value of the word device 7 button Click afte
53. name can either be set before or after program creation The precautions for reading and copying the project will be explained Q Reading the project If the project that includes the ST program is read using GX Developer Version 7 or earlier where the ST language function is not installed the following message is displayed and the project cannot be read MELSOFT series GX Developer E x 13 Cannot open the project because of the existence of data that cannot be edited To edit this project it is necessary to select the Following Function and reinstall Structured Text ST language programming Function Copying the project When the project is copied the copied ST program and FB are in a not yet converted not yet compiled condition After copying perform convert compile again For details refer to the GX Developer Operating Manual given in Relevant Manuals 3 ST PROGRAMMING MELSOFT 3 2 Entering an ST Program The ST edit screen allows free editing operation to be performed like a general text editor This section introduces the functions useful for input iP MELSOFT series GX Developer C MELSECAProjectXSAMPLE lt ST MAIN 27R B x gt Project Edit Find Replace Convert View Online Diagnostics Tools Window Help x A L f Pur Gil Eg Eh lo te Global variable y EE as Ed oleja S e e ajaja a eje Bel 1414141810 s sp gala SIS elo el 18 pu start conditions
54. ng procedure i Choose Online Transfer setup and set the connection target li Choose Online Read from PLC to display the Read from PLC screen lil Select the corresponding item in the File selection tab When Parameter Prog is selected The parameters and program are selected When the Cancel all selections button is selected All are deselected iv Click Execute m NE MELSOFT When the ST program is to be read from the PLC the read range cannot be specified When the label program is to be read from the PLC read from PLC is started after the project where Use label was selected in the label setting is created or read When there is no label program in the CPU Label program is not displayed in the data list of the Read from PLC dialog For details refer to the GX Developer Operating Manual given in Relevant Manuals S ONE MELSOFT 4 2 Write to PLC Write the already converted compiled ST program to the PLC CPU Purpose Used to write the converted compiled program to the PLC CPU Operating Procedure Choose Online Write to PLC or click 5 Dialog Box Connecting interface row dee PLC module PLE Connection Network Ho i Station Mo Host PLC type 602781 Target memory Program memory Device memory Title File selection Device data Program Common Local Select all Cancel all selections Label program ST
55. okmakdowwad F7 le Bokmakupwad ShfF7 tm Delete all bookmark Converticompile F z ao mp oe 1 OVERVIEW MELSOFT Shortcut Keys Mouse Right click Convert Compile all Ctrl Alt F4 programs being edited Move to last line Shir EA F4 Start monitor Ctrl F3 all windows C NB NICHE NER PU NE windows Start monitor monitor or e a a Devin est A ji o Remote operation __ Alt 6 EEE ee 1 OVERVIEW MELSOFT 1 5 Specifications This section explains the specifications for use of ST programs on GX Developer 1 5 1 Corresponding PLC CPUs The following models of PLC CPU are applicable to ST programs High Performance Basic model QCPU Process CPU Redundant CPU model QCPU QOOCPU QO2CPU Q12PHCPU Q12PRHCPU Q00JCPU QO2HCPU Q25PHCPU Q25PRHCPU Q01CPU QO6HCPU Q12HCPU Q25HCPU 1 5 2 Specifications and precautions for ST edit screen There are the following restrictions on the character input of the ST edit screen Maximum number of 839680 characters Two characters are used as the line feed characters code Maximum number of columns 999 characters display region Maximum number of lines 65535 lines 2 SI PROGRAM CREATION PROCEDURE MELSOFT 2 ST PROGRAM CREATION PROCEDURE The following flowchart indicates the general procedure of ST programming In the following ex
56. ow 11 col 1 a Other edit functions e Find Replace Used to find replace the specified character string on the ST edit screen For details refer to 3 3 5 Find Replace Line jump Used to move to any line on the ST edit screen For details refer to 3 3 6 Line jump Open Function Block Used to display the FB definitions used on the ST edit screen as a reference screen For details refer to 3 3 7 Open Function Block Copy Cut Paste For details refer to 3 3 8 Copy Cut Paste e Undo Redo For details refer to 3 3 9 Undo Redo 3 ST PROGRAMMING MELSOFT 3 3 1 Using the bookmark A bookmark is used to jump to a specific line This function is convenient when it is set as a mark to make a search in editing 1 Setting deletion of bookmark Purpose Used to mark the line of the ST program or to delete the provided mark Operating Procedure Move the cursor to the line where the bookmark is to be set deleted Choose Find Replace Bookmark setting release click EB or press Ctrl F7 Display screen When set When deleted EE ST MAIN 8Row 116Step S ST MAIN SRow 1168tep IF DO lt 100 THEN IF DO LOO THEN Dl t 0 Dl D ELSIF DO lt z THEN ELSIF DO lt 200 THEN DEL de DIL 22 Le ELSE ELSE Dl 2 3 Dl 2 3 END IF END IF By choosing Find Replace Find Set bookmark bookmarks can be set at once on all the lines that have the found character str
57. play characters 2 Font style Set the style of the display characters 3 Size Set the size of the display characters 4 button Makes the setting valid The default settings are as follows Font Courier New Font style Regular Size 9 S E MELSOFT 4 ONLINE This chapter explains the read of the ST program from the PLC CPU the write of the ST program to the PLC CPU and the confirmation of monitor and program behavior 4 1 Read from PLC Read the ST program from the PLC CPU Purpose Used to read the ST program from the PLC CPU Operating Procedure Choose Online gt Read from PLC or click amp Dialog Box Read from PLC i E a xl Connecting interface pow um PLC module PLE Connection Metwork Ha fi Station Mo Host PLC type 802781 The File selection Device data Program Common Local l ice data Param Prog Cancel all selections Device data Han name Close Target memory Sft RIT T a E t Program CS Related functions Label program ST FB Structure 030107 13 18 SHB Parameter Transfer setu 0 PLE Netwark Remote password 021225 14 EHI Device aiia keyword setup Device data Remote operation Clear PLE memory Format PLC memory CH Wis in Arrange PLE memory Peftesh view C Range specification ZA jo Create title Total free space TREE a File register Setti
58. r the first time Explains the basic SH 080368E operation methods and functions through sample programs 13JF69 Option QCPU Q mode Programming Manual Structured Text SH 080366E Explains the programming methods in structured text language 13JF68 QCPU Q mode QnACPU Programming Manual Common Instructions SH 080039 Explains the methods of using the sequence instructions basic instructions and application instructions 1 3 JF58 Option GX Simulator Version 6 Operating Manual Explains the setting and operation for using GX Simulator to monitor device memory and to simulate the SH 080169 machine operation 13JU17 Option Each Operating Manual and the Structured Text ST Programming Guidebook are contained in the CD ROM together with the software package as a set The Programming Manual is available separately in printed form as an option Please place an order with the manual number model code in the above table How to Use This Manual This Manual This manual is a commentary that gives in depth explanation of the operation methods to create structured text ST programs using GX Developer Refer to this manual when information on operation details is necessary Chapter 1 Overview describes the outline of the structured text ST language the installation method the screen display and names for creating structured text ST programs the corresponding PLC CPUS and others Chapter 2 ST Program Creat
59. r the setting is completed The current value of the word device is changed 8 Program Specify the program to be used in the device test 9 Execution history The device test setting history is displayed 10 Hide history Execution result Display The execution result of the device test is displayed hidden For details refer to the GX Developer Operating Manual given in Relevant Manuals m E MELSOFT 4 6 Debug Function GX Simulator is required to execute debug function Set break points within the program written in ST language and execute it according to the set break points line by line With this execution the system operation can be monitored and checked 4 6 1 Debug function flowchart The following flowchart shows an example for using debug function on GX Developer y Start GX Simulater Choose Tools gt Start ladder logic test Start debug function Refer to Section 4 6 2 Set a break point in the line that corresponds Refer to Section 4 6 3 to the operation to be checked 0 0 Select Break execution program Select 1 Line execution to check the se Reier to Sectional 4 operation while monitoring the program Ot i to execute the Refer to Section 4 6 4 Problem revealed YES End debug function Refer to Section 4 6 2 Modify the program Check the operation Problem solved YES End GX Simulator End Choose Tools End lad
60. resolved NO End 5 Start GX Developer anew Perform read from PLC to read the parameters program 7 Start PLC diagnostics and confirm the error definition D If the error part cannot be identified read the sequence program from Click the Error JUMP button on the PLC diagnostics the PLC CPU and check it 8 screen to display the error occurrence line of the sequence program 9 Check the error occurrence line and identify the cause 10 Correct the ST program according to the ST program conversion result and error occurrence cause End 4 ONLINE MELSOFT The operating procedure to be performed when an error occurred in the PLC CPU for the ST program will be explained using the actual screen as an example 1 Display the ST program where the error has occurred Operations 1 2 in the flowchart Perform PLC diagnostics to display the error occurrence line PLC diagnostics E m PLC status PLC operation status PLC operation STOP switch RUN Error status 2501 CAN T EXE PRG 2003 1 19 T reno YearMonth Day H Eror Jump Monitor run stop start monitor Help n Stop monitor Serial communication errar Oyerunning error Parity error Clear Framing error Error log Error loq Clear log No 1 Error message Year Month Da 2501 CAN T EXE PRG 2003 1 19 CAN T EXE PRG 2003 1 19
61. ror occurrence in ST program ssssss 4 7 2 4 Online a FINNS A these Put a ubl code a e T AD EU 4 11 AS DEVICE L m HT E 4 13 A CEU FONCION e e e o sedute ads tonis Ssmi 4 15 4 6 1 Debug function flowchart sssri a a N 4 15 4 02 slang End depu IUCN EE TET 4 16 4 6 3 Setting Clearing break pOiNtS ooooooooooocccccccccnnccccnnnnnnooononnnnnnnnnnnnccnnnnnnnnnnnr non nnnnnnnnn nnns nnn nennen nnn nnn nnns 4 17 4 6 4 Break execution 1 line execution 4 19 A6 o Break OMS Pital lisa loci 4 20 4 50 Clearing al break DOIDIS o iaa da iaa 4 20 5 PRINT 9 1t05 3 INDEX Index 1 to Index 2 About Manuals The following manuals are also related to this product In necessary order them by quoting the details in the tables below Helevant Manuals Manual Name Manual Number Model Code GX Developer Version 8 Operating Manual Startup A t SH 080372E Explains the system configuration installation method and startup method of GX Developer 13JU40 Option GX Developer Version 8 Operating Manual Explains the program creation method printout method monitoring method debugging method etc SH 080373E using GX Developer 13JU41 Option GX Developer Version 8 Operating Manual Function Block SH 080376E Explains the program creation method printout method etc using GX Developer 13JU44 Structured Text ST Programming Guidebook Written for those who will create structured text ST programs fo
62. t recent 3 Find in When Current window is selected Replacement is made in the program currently being edited When Selected range is selected Replacement is made in the range selected by dragging the mouse When the replacement range is selected on the ST edit screen Selected range on the Replace screen can be selected 4 button Starts a search 5 button Replaces only the character string found first 6 Replace all button Replaces all the corresponding character strings on the target ST edit screen 3 21 3 21 3 ST PROGRAMMING MELSOFT As the replacement processing target range select either Current window or Selected range If the range has not been selected Current window is the replacement target If the button is pressed without a character string being set in Replace with the character string in Find what on the ST edit screen is deleted When the character string to be replaced is found for Replace all The following message is displayed MELSOFT series GX Developer When the character string to be replaced is not found The following message is displayed The cursor does not move MELSOFT series GX Developer X Could not Find the string even though it searched up to the end of the program Do vau want continue search From the beginning 3 ST PROGRAMMING MELSOFT 3 3 6 Line jump Purpose Used to move the cursor to the specified line on the ST edit screen Operat
63. t tab width 3 ST PROGRAMMING MELSOFT 3 3 Useful Edit Functions This section explains the useful functions related to the display of the ST edit screen loj x Window Help x ie MELSOFT series GX Developer CiNMELSECAProjecti3 11 ST MAI Project Edit Find Replace Convert View Online Diagnostics Tools Cobana af Alta ar ci E Ie te 4818 Diae S e ajaja 4 ele sape 14 LAA ele x Start conditions TRUE Bookmark End conditions FALSE Refer to Section 3 3 1 FP ES SODA vane Operation of Line A is started aa Program Part flag TRUE c MAIN Movement UE Parts 4 Function parameter m EH Header MIF Part A flag AND Start conditions Refer to Section 3 3 2 X Line start TRUE 2 Body TIMER MiOperation lamp P ef Device comment X D700 ABS H Parameter END IF El Device memory Parts amp AND Parts B are assembled j B Device init IF TCO AND Part B flag THEN Num of products Mum of products 1 Fm TF END_IF C S P Window division Parts A AND Parts B are assembled Refer to Section 3 3 3 IF TCO AND Part B flag THEN Num of products Num of products 1 END IF Num of products gt LOCAL gt D12287 Label information Refer to Section 3 3 4 LX Package processing IF Num of products gt 10 THEN Completion flag TRUE FE structure Num of products i 0 Project x END IF m Ready QO2 H Host station r
64. ured Text given in Relevant Manuals and correct the ST program Excerpt from the QCPU Q mode Programming Manual Structured Text StrResult SM400 INSERT StrData1 StrData2 IData D11114 D11125 D11102 D11113 K1 K1 D11100 D11113 Kl D11101 D11125 D11102 D11100 D11113 D11100 D11114 D11101 D11114 D11102 D11100 c Confirm the corresponding devices by performing device monitor etc to identify the error cause 5 Write the program to the PLC CPU and confirm that the error has been corrected If the problem is not resolved repeat the operations in 1 to 10 to correct the error 4 10 4 10 S SEINE MELSOFT 4 4 Online Change Change part of the sequence program and write it to the PLC CPU in a RUN status Purpose Used to perform write to the PLC CPU in a RUN status To indicate the online change target line is displayed on the indicator bar Operating Procedure Choose Convert gt Convert Compile Online change or press F4 When online change is executed the following online change confirmation message is displayed Execute online change after confirming the message MELSOFT series Gx Developer X Caution PLE control has changed Make sure everything is safe then execute again The write destination is the program in the program memor Don t write bo Ehe same program From a plurality of place at the same time Ensure the PLC program and the pragram to be converted
65. yntax automatically to prevent input mistakes Dialog Box When entered imi oT MAIN 1Row eG ep E if l After automatic conversion ST MAIN 1Row HEEEFEGEAN E 2 IF O Target characters The control syntaxes that will be converted into upper case are as shown below IF THEN ELES ELSIF END_IF CASE END CASE FOR TO BY DO END FOR WHILE END WHILE REPEAT UNTILL END REPEAT EXIT RETURN TRUE FALSE MOD AND XOR OR 0 Non conversion condition When characters are entered within a comment sentence gt they are not converted Point Conversion is performed after the target characters have been entered or when any of the keys that separate characters space Enter Tab is pressed The control syntax display color can be changed For the changing of the display colors refer to 3 5 2 Changing the display colors 3 ST PROGRAMMING MELSOFT 3 2 5 Auto indent function Purpose Used to make setting to place the beginning of characters in the same position at the time of line feed on the ST edit screen lel ST MAIN 44Row 1305tep IF Car Ad Pra AND Cart Ad End THEN Ext Ad pros lt TRUE X X le ST MAIN 44Row 1305tep IF Car d Pro AND Cart Ad End THEN Ext Ad Pro TRUE Auto indent he target keys of auto indent are the Tab and space keys For the setting of auto indent refer to 3 5 1 Changing the auto inden
Download Pdf Manuals
Related Search
Related Contents
36-37 LI R 42 LI L`OCCUPATION NE CONNAÎT PAS DE TRÊVE Teclado e monitor TFT5600 RKM da HP Guia do usuário MEGA PIXEL NETWORK CAMERA SK-NP611 Quick Guide Manual de instruções ENA 5 6.0 AE001. Manual SAECCOL- SIS 2013 Trademark Information Copyright Information General Notice BF 1150 - BURY.com TF4000PVR - Topfield SENSIVIC-SS Manuel d`installation et de paramétrage Copyright © All rights reserved.
Failed to retrieve file