西门子PLC编程scl语言和stl语言怎么实现

发布时间:2022-01-12
来源:西门子PLC编程
点击:2261

西门子PLC编程,下面STL语言用SCL语言怎么实现

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有点类似汇编语言,和机器码对应,无论哪种语言写的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.

免责声明:本站所提供信息均来源于网友提供或网络搜集,由本站编辑整理,如涉及版权问题,请联系本站管理员予以更改或删除
旗下服务
在线课程 现场培训
微信公众号
© 2019-现在 版权所有,并保留所有权利。ICP备案证书号:沪ICP备18011190号-4

沪公网安备 31011202007493号