A#temp2
JCA01
A01: L#HW_Q_Addr
SLD3
LAR1
L#Temp1
TPQW [AR1,P#0.0]
L#PZD_Speed
TPQW [AR1,P#2.0]
L#PZD_Ramp
TPQW [AR1,P#4.0]
BEUstl有点类似汇编语言,和机器码对应,无论哪种语言写的plc程序都可以转换成stl查看,所以掌握基本的stl指令和语法是很有帮助的。另外stl直接操作寄存器,实现同样功能时可以减少运算量和寄存器调用次数,并且只关心数据类型的长度(例如不区分int和word),减少了数据类型转换,总的来说执行效率高,但实现复杂运算和逻辑时编程繁琐。
scl类似于高级语言pascal、c之类,可以通过简单的语句实现复杂的功能,逻辑清晰,在复杂数据类型的处理上也非常方便,虽然理论上执行效率比stl低,但实际一般不会有明显的影响。
另外,在同一个fc或fb中,stl可以和梯形图混合使用,而scl编写的fc或fb不能混合其他语言
STL有点类似汇编语言,和机器码对应,无论哪种语言写的PLC程序都可以转换成STL查看,所以掌握基本的STL指令和语法是很有帮助的。另外STL直接操作寄存器,实现同样功能时可以减少运算量和寄存器调用次数,并且只关心数据类型的长度(例如不区分int和word),减少了数据类型转换,总的来说执行效率高,但实现复杂运算和逻辑时编程繁琐。
SCL类似于高级语言Pascal、C之类,可以通过简单的语句实现复杂的功能,逻辑清晰,在复杂数据类型的处理上也非常方便,虽然理论上执行效率比STL低,但实际一般不会有明显的影响。
另外,在同一个FC或FB中,STL可以和梯形图混合使用,而SCL编写的FC或FB不能混合其他语言stl (standard template library )语句表 (stl) 300/400系列plc的硬件系统及内部资源, 第3章介绍了s7—300/400系列plc的寻址方式和指令系统, 并结合实例重点讲解了语句表(stl)及梯形图(lad)指令的使用方法, 第4章介绍了step7软件的编程环境及plc应用系统设计的内容和方法, 第5章介绍了用stl.