1、SCL程序可以在CPU314及其以上的S7(包括400)中运行。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2、SCL程序创建在”S7 Program”-”Sources”下面。P.L.C.技.术.网——可编程控制器技术门户
S7-ProgramWWW_PLCJS_COM-PLC-技.术_网
-Blocks(e.g. FB,OB)——可——编——程——控-制-器-技——术——门——户
-Sources(e.g.SCL source file)WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
-SymbolsWWW_P※LCJS_CO※M-PLC-技-.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
3、 程序结构WW.W_PLCJS_COM-PLC-技.术_网
FB: FUNCTION_BLOCK fb_nameWWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
END_FUNCTION_BLOCK
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
FC: FUNCTION fc_name:function typeWWW_PL※CJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
END_FUNCTIONWWW_PLC※JS_COM-PmLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
OB: ORGANIZATION_BLOCK ob_nameWWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_PLCJS@_COM%-PLC-技.术_网
END_ORGANIZATION_BLOCKWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_P※LCJS_COM-PLC-)技.术_网
DB: DATA_BLOCK db_nameWWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户
END_DATA_BLOCKWWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
UDT TYPE udt_nameWWW_P※LCJS_CO※M-PLC-技-.术_网
——可——编——程——控-制-器-技——术——门——户
END_TYPE P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
4、 属性定义和程序注释WWW_PL※CJS_COM-PLC-技.术_网
例如:W1WW_P4LCJS_COM-PLC-技.术_网
FUNCTION_BLOCK FB10WWcW_PLCJS_COM-PLC-技.术_网
//This is a block comment.WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
TITLE = ’Mean_Value’WWW_PLCJS_COM-PLC-技.术_网
VERSION : ’2.1’P.L.C.技.术.网——可编程控制器技术门户
KNOW_HOW_PROTECTWWW_PL※CJS_COM-PLC-技.术_网
AUTHOR : AUT_1WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
5、 变量定义WWW_P※LCJS_CO※M-PLC-技-.术_网
Data Syntax FB FC OB DB UDTWWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
Constants CONSTdeclaration listEND_CONST X X X WW.W_PLC※JS_C,OM-PL,C-技.术_网
Labels LABELdeclaration listEND_LABEL X X X WWW_P※LCJS_COM-PLC-)技.术_网
Temporary Variables VAR_TEMP declaration listEND_VAR X X X X X X WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
Static variables VARdeclaration listEND_VAR X X X X XWWW_PLC※JS_COM-PmLC-技.术_网
Input parameters VAR_INPUTdeclaration listEND_VAR X X WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
Output parameters VAR_OUTPUTdeclaration listEND_VAR X X WWW_P※LCJS_COM-PLC-)技.术_网
In/out parameters VAR_IN_OUTdeclaration listEND_VAR X X WWW_PL※CJS_COM-PLC-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
6、FC结构WWW.PLCJS.COM——可编程控制器技术门户
FUNCTION FC11: REAL//如果不需要返回值,用VOID关键字WWW.PLCJS.COM——可编程控制器技术门户
VAR_INPUT——可——编——程——控-制-器-技——术——门——户
x1: REAL ;WW.W_PLCJS_COM-PLC-技.术_网
x2: REAL ;WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
x3: REAL ;WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
x4: REAL ;WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
END_VARWWW_PLCJS@_COM%-PLC-技.术_网
VAR_OUTPUTWWW_P※LCJS_CO※M-PLC-技-.术_网
Q2: REAL ;WWW_P※LCJS_CO※M-PLC-技-.术_网
END_VARplcjs.技.术_网
BEGIN——可——编——程——控-制-器-技——术——门——户
// Return value from functionWWW.PLCJS.COM——可编程控制器技术门户
FC11:= SQRT( (x2 - x1)**2 + (x4 - x3) **2 ) ;P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
Q2:= x1 ;WWW_PLCJS@_COM%-PLC-技.术_网
END_FUNCTIONWWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
7、自己写了一个简单的程序WWW_PL※CJS_COM-PLC-技.术_网
OB1:P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
plcjs.技.术_网
FC1用SCL编写:W1WW_P4LCJS_COM-PLC-技.术_网
FUNCTION fc1:INTP.L.C.技.术.网——可编程控制器技术门户
VAR_INPUTplcjs.技.术_网
a:INT;WWW_PL※CJS_COM-PLC-技.术_网
END_VARWWW_P※LCJS_COM-PLC-)技.术_网
beginP.L.C.技.术.网——可编程控制器技术门户
fc1:=a+10; WW.W_PLCJS_COM-PLC-技.术_网
end_FUNCTIONP.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
运行后:每次m0.0从0变1,就调用FC1一次,mw18里面的数据加10。WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
问题:SCL如何调用其他SCL以及用LAD等编写的程序?WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
写一个有循环、判断等基本语句组成的程序。WWW.PLCJS.COM——可编程控制器技术门户
参数使用问题?(直接使用实际地址?参数传递问题)WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
如何在线调试SCL程序(debug)WWW.PLCJS.COM——可编程控制器技术门户