Example: bachelor of science

S7-SCL 编程 - Siemens

S7-SCL . Programming with S7-SCL . Getting Started Edition (2008 7 ).. S7-SCL .. step7 S7-SCL . Key Words Programming tools step7 STL S7-SCL . A&D Service & Support Page 2-39.. S7-SCL .. 1. 1.. 5. 2.. 5. S7-SCL .. 5. S7-SCL STL .. 6. S7-SCL .. 6. S7-SCL .. 6. 3. S7-SCL .. 7.. 7. S7-SCL .. 7.. 16. 4. S7-SCL .. 17.. 17. S7-SCL step7 .. 17. S7-SCL .. 17. S7-SCL .. 17. S7-SCL STL .. 18. OK Flag .. 18. S7-SCL .. 19. FC/SFC RET_VAL .. 20. S7-SCL PLC .. 21.. 22. S7-SCL .. 23. AT .. 23. S7-SCL .. 28. S7-SCL .. 28. S7-SCL FC/FB STL/LAD .. 29. REAL .. 30. S7-SCL .. 30.. 30.. 31.. 31. A&D Service & Support Page 3-39. IF .. 32.. 34. S7-SCL .. 34.. 34. WORD/DWORD IF .. 35.. 35.. 35. "The FB is not available or the instance declaration is missing" .. 36. "Character strings have different lengths" .. 36. CPU "STOP due to unknown OP code".

STEP7 标准版并不包括 S7-SCL 软件包及授权,需单独购买,STEP7 Professional 版包括了 S7-SCL的软件包及授权,安装即可。在S7程序中,S7-SCL块可以与其它STEP7编程语言生成的 块互相调用。S7-SCL生成的块也可以作为库文件被其它语言引用。由于S7-SCL程序由ASCII文本

Tags:

  Step7

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of S7-SCL 编程 - Siemens

1 S7-SCL . Programming with S7-SCL . Getting Started Edition (2008 7 ).. S7-SCL .. step7 S7-SCL . Key Words Programming tools step7 STL S7-SCL . A&D Service & Support Page 2-39.. S7-SCL .. 1. 1.. 5. 2.. 5. S7-SCL .. 5. S7-SCL STL .. 6. S7-SCL .. 6. S7-SCL .. 6. 3. S7-SCL .. 7.. 7. S7-SCL .. 7.. 16. 4. S7-SCL .. 17.. 17. S7-SCL step7 .. 17. S7-SCL .. 17. S7-SCL .. 17. S7-SCL STL .. 18. OK Flag .. 18. S7-SCL .. 19. FC/SFC RET_VAL .. 20. S7-SCL PLC .. 21.. 22. S7-SCL .. 23. AT .. 23. S7-SCL .. 28. S7-SCL .. 28. S7-SCL FC/FB STL/LAD .. 29. REAL .. 30. S7-SCL .. 30.. 30.. 31.. 31. A&D Service & Support Page 3-39. IF .. 32.. 34. S7-SCL .. 34.. 34. WORD/DWORD IF .. 35.. 35.. 35. "The FB is not available or the instance declaration is missing" .. 36. "Character strings have different lengths" .. 36. CPU "STOP due to unknown OP code".

2 37. UDT "Syntax error with UNLINKED" .. 37. DB "Syntax error with 2#1100_1100" .. 38.. 38.. 38.. 38. S7-SCL .. 39.. Siemens . A&D Service & Support Page 4-39. 1.. S7-SCL . S7-SCL S7-SCL S7-SCL . Windows ->Simatic->Documentation->English . S7-SCL for S7-300 and S7-400 PDF 16 S7-SCL . S7-SCL . PLC S7-SCL . PASCAL VB S7-SCL . S7-SCL S7-SCL .. S7-300 S7-400 (STL) . STEP 7 . S7-SCL for S7-300/400. 2.. S7-SCL . S7-SCL Structured Control Language ) . PASCAL . IEC 61131-3. PLCopen . SIMATIC S7-300 ( CPU314 CPU), S7-400, C7 and WinAC. S7-SCL PLC PLC . A&D Service & Support Page 5-39.. , .. S7-SCL .. S7-SCL STL . S7-SCL STL, STL . C/C++ . S7-SCL . S7-SCL . step7 S7-SCL step7 Professional . S7-SCL S7 S7-SCL step7 . S7-SCL S7-SCL ASCII .. S7-SCL . S7-SCL step7 X - . 1) S7-SCL +SP1 . 2) S7-SCL +SP1 . 3) S7-SCL +SP1.

3 A&D Service & Support Page 6-39. 3. S7-SCL .. S7-SCL .. 10 .. S7-SCL . FB1, FB1, . FIFO 10 10 . 10 . = 10 - - /8. = . 1) SCL Source 3-1: SCL Source 2) SCL Source SCL FB . A&D Service & Support Page 7-39. 3-2: FB . 3) FB .. FB . FB1. 3-3: FB . 4) . A&D Service & Support Page 8-39. 3-4: FB . 5) FB .. A&D Service & Support Page 9-39. 3-5: FB . 6) . 3-6: . 7) FC105. 3-7: FC105. A&D Service & Support Page 10-39. 8) SCL FC105, SIMATIC Manager FC105 . 3-8: SIMATIC Manager . 9) FC105 . 3-9: FC105 . A&D Service & Support Page 11-39. 10) FB1 . 3-10: FB1 . A&D Service & Support Page 12-39. 11) FC105 . 3-11: FC105 . 12) IF . 3-12: IF . 13) IF, FOR-NEXT . A&D Service & Support Page 13-39. 3-13: . 14) Option-Customize .. 3-14: . A&D Service & Support Page 14-39. 15) File-Compile FB1 OB35 FB1, . OB35 . SCALED_VAL.

4 SCALED_FILTED . OB35 T, .. 2T .. 3-15: OB35. A&D Service & Support Page 15-39. 16) FB1.. 3-16: FB1. S7-SCL . S7-SCL . S7-SCL .. A&D Service & Support Page 16-39. 4. S7-SCL .. S7-SCL step7 . S7-SCL step7 . S7-SCL step7 OB,FC,FB,DB,UDT S7 S7-SCL . step7 S7-SCL STL S7-SCL . S7-SCL ASCII . S7-SCL . S7-SCL . S7-SCL . FC . OB, FB . FB,FC . / .. S7-SCL . S7-SCL . S7-SCL STL . KNOW_HOW_PROTECT FC1 . S7-SCL . FC1 S7-SCL . A&D Service & Support Page 17-39.. FC1. SCL .. 4-1: S7-SCL . S7-SCL STL . S7-SCL STL .. S7-SCL STL FC1, SCL. Source FC1 FC1 STL.. FC1 . 4-2: SCL . S7-SCL STL . S7-SCL STL . OK Flag . OK Flag . S7-SCL OK . OK STL FC/FB ENO STL BR . A&D Service & Support Page 18-39. OK TURE, 0 .. OK FALSE ENO . OK S7-SCL . Options>Customize>Compiler Set OK flag. ENO . OK . OK:= TRUE;. Division:= 1 / IN.

5 IF OK THEN // . ;// . ELSE // . ;// : END_IF;. S7-SCL . STL ( OB1 ) S7-SCL .. step7 OB OB1 . OB1_PREV_CYCLE CPU S7-SCL . Insert > Block Template > OB OB . ARRAY OF BYTE OB .. S7-SCL OB . step7 \ step7 \S7 DATA\S7wiz OB STL . ( ) . S7-SCL . S7-SCL . "Title" "Version" , Title=' ' Version= ' '. BEGIN . S7-SCL OB_Templ 44 S7-SCL .. A&D Service & Support Page 19-39. FC/SFC RET_VAL . FC/SFC RET_VAL . PASCAL . SFC ( ) RET_VAL ( ) . STEP 7 RET_VAL SIMATIC. SFC F1 . FC S7-SCL . (RET_VAL) (FC SFC) . FC1, INT . 4-3: FC . FC1, . FC. FC.. 4-4: FC. (SFC24) SFC 24 TEST_DB ( ) CPU. SFC24 DB DB .. DB DB_LENGTH WRITE_PROT . A&D Service & Support Page 20-39. DB ID (FALSE ) .. SFC .. 4-5: SFC. S7-SCL PLC . S7-SCL PLC STL/LAD .. S7-SCL PLC STL/LAD . S7-SCL PLC S7-SCL . S7-SCL . := ;. := ;. := ;. := ;. := ;. :=.

6 := ;. STL S7-SCL . S7-SCL . A&D Service & Support Page 21-39.. STATUS_1:=WORD_TO_BLOCK (INDEX).DW [COUNTER]; ( ). STATUS_1:=WORD_TO_BLOCK (INDEX).DBW [COUNTER]; ( ). 4-6: S7-SCL PLC . x 0 65535 . y 0 7 . FB,OB,DB, T,C S7-SCL STL .. S7-SCL . S7-SCL . A&D Service & Support Page 22-39. Insert Block Call, Block Template, Control Structure, .. END_FUNCTION . END_FUNCTION_BLOCK . DO . 4-7: S7-SCL . S7-SCL . S7-SCL . S7-SCL STL .. DAT1 : REAL := ;. A1 : INT := 10 ;. A2 : STRING[6] := 'FACTOR';. A3 : ARRAY[ ] OF REAL := , 10( ), ;. AT . AT . AT S7-SCL . AT S7-SCL .. AT . A&D Service & Support Page 23-39.. UDT100,UDT200, 12 . UDT100 DATE_AND_TIME 8 4 . UDT200 6 12 FC2 Buffer, Frame1,Frame2 . 3 . Buffer . Frame1 Buffer . UDT100 . Buffer . UDT200 . Buffer . UDT100,UDT200 Buffer . OB1 FC2, . Buffer . 3.

7 Buffer . 4-8: AT (a). A&D Service & Support Page 24-39. Buffer . Frame1, Frame2 . Buffer 8 . DATA_AND_TIME, TEST_DT . 4-9: AT (b). AT 1 STL MB0 3. S7-SCL . STL S7-SCL . AT 8 . A&D Service & Support Page 25-39. AT . BOOL .. BOOL . 4-10: AT (a). AT 2 S7-SCL ANY AT . ANY . CALL "BLKMOV". SRCBLK :=P# BYTE 10. RET_VAL:=MW0. DSTBLK :=P# BYTE 10. A&D Service & Support Page 26-39. step7 . ANY .. Data_Source =P# BYTE 10.. Data_Destination=P# BYTE 10. 4-11: AT (b). AT . AT . AT . AT . AT . A&D Service & Support Page 27-39.. Elementary Complex ANY/POINTER. FB Elementary x x VAR, VAR_TEMP, Complex x x x(1). VAR_IN,VAR_OUT ANY/POINTER x(1). Elementary x VAR_IN_OUT Complex x ANY/POINTER. FC Elementary x x VAR, VAR_TEMP Complex x x x ANY/POINTER x Elementary x VAR_IN, VAR_OUT, Complex x VAR_IN_OUT ANY/POINTER.

8 4-12: AT . 1 AT ANY VAR_OUT . Elementary ( ) BOOL, BYTE, WORD, DWORD, INT, DINT, DATE, TIME, S5 TIME, CHAR. Complex ( ) ARRAY, STRUCT, DATE_AND_TIME, STRING. S7-SCL . S7-SCL . S7-SCL .. Supply1 : FB10; // Supply1 FB10 . Supply2,Supply3,Supply4 : FB100; // Supply2,Supply3,Supply4 FB100 . S7-SCL . S7-SCL . A&D Service & Support Page 28-39. S7-SCL .. STATUS_1:= [COUNTER]; // . STATUS_2:= [WNO, BITNO]; // WNO,BITNO . STATUS_1:= [COUNTER]; // Database1 DB . STATUS_2:= [WNO, BITNO];. STATUS_1:= WORD_TO_BLOCK_DB(INDEX).DW[COUNTER];. //INDEX BLOCK_DB COUNTER / .. // . STATUSBYTE := ; // . STATUS_3 := ; // . MEASVAL := ; // . STATUSBYTE := ;. STATUS_3 :="New data". ;. MEASVAL := ;. STATUS_1 :=WORD_TO_BLOCK_DB (INDEX).DW10;. S7-SCL FC/FB STL/LAD . S7-SCL FC/FB STL/LAD FB/FC . STL/LAD FB S7-SCL FB . FB FC S7-SCL STL/LAD S7-SCL .

9 FB . SCL FB / . STL FB . FB .. 4-13: STL/ S7-SCL FB . A&D Service & Support Page 29-39. REAL . S7-SCL (BYTE, WORD DWORD) REAL .. S7-SCL (BYTE, WORD DWORD) REAL .. BYTE REAL . DINT_TO_REAL(DWORD_TO_DINT(BYTE_TO_DWORD (value)) . WORD REAL . DINT_TO_REAL(DWORD_TO_DINT(WORD_TO_DWORD (value)) . DWORD REAL . DINT_TO_REAL(DWORD_TO_DINT(value)) . BYTE, WORD DWORD REAL S7-SCL .. WORD REAL . DWORD_TO_REAL(WORD_TO_DWORD(value)) ( ) .. DINT_TO_REAL IEEE REAL . DWORD_TO_REAL . REAL DWORD_TO_DINT . DINT_TO_REAL . S7-SCL . S7-SCL . S7-SCL . Motor_Status:= Motor_1. Motor_Status:= Motor_1 .. A&D Service & Support Page 30-39.. MB10 = str[5] 5 MB10 . IEC MID . VAR. str : STRING[20];. END_VAR. MB10:=CHAR_TO_BYTE(STRING_TO_CHAR(MID(IN :=str,L:=1,P:=5)));.. S7-SCL .. := * * . DB .. DB4 . DB4. 4-14: . A&D Service & Support Page 31-39.))

10 FC4 DB4 field ( Temp ) . DB4 . Temp:= . DB Temp . := * * . CPU L L . CPU L .. 4-15: . VAR_TEMP CPU CPU .. IF . IF . IF S7-SCL . IF . (TRUE FALSE) . A&D Service & Support Page 32-39. 1 . (REAL ) ( 100) . IF_Test IF IF . IF_Test:= (100 < value) . IF . IF . 4-16: IF (a). 2 . WORD X . BitX IF BitX:= status = 16#0004 . A&D Service & Support Page 33-39. IF . IF . 4-17: IF (b). IF .. S7-SCL . S7-SCL .. S7-SCL S7-SCL S7-SCL . SP1 SEL,MAX,MIN,LIMIT,MUX,BYTE_TO_INT,INT_TO_BYTE . S7-SCL .. S7-SCL . S7-SCL .. A&D Service & Support Page 34-39. WORD/DWORD IF . WORD/DWORD IF . IF WORD DWORD S7-SCL . = <> > < . DINT DINT .. "Invalid data type" . BOOL, BYTE, WORD DWORD DB .. 4-18: .. S7-SCL 65535, S7-SCL 1 . A&D Service & Support Page 35-39. S7-SCL 65537 , . "F: L 00001 error xyz , "F: L 65537 error xyz". : S7-SCL .


Related search queries