2016 - 2024

感恩一路有你

西门子stl经典程序 西门子PLC中的STL和SCL指令?

浏览量:1525 时间:2021-03-17 10:27:39 作者:admin

西门子PLC中的STL和SCL指令?

STL有点类似汇编语言,对应机器代码,无论用哪种语言编写的PLC程序都可以转换成STL视图,因此掌握基本的STL指令和语法非常有帮助。另外,STL直接操作寄存器,减少了计算量和寄存器调用次数,只关心数据类型的长度(如不区分int和word),减少了数据类型的转换。一般来说,STL具有较高的效率,但实现复杂的操作和逻辑编程比较繁琐。

SCL类似于Pascal、C等高级语言,可以通过简单的语句实现复杂的功能,逻辑清晰,处理复杂数据类型方便。虽然理论上执行效率比STL低,但在实际应用中一般没有明显的影响。

另外,在同一个FC或FB中,STL可以与梯形图混合,而SCL编写的FC或FB不能与其他语言混合

在我看来,说很多设备不需要step指令(西门子PLC中的序列指令)是不准确的。

造成这种现象的原因是有很多方法可以实现顺序控制,例如使用带有设置/复位指令的定时器,或使用移位指令。所以这主要取决于程序员的个人爱好。使用多组set/rest指令比使用指定格式的step指令更灵活。因此,许多人可能不想使用步骤指令时,他们可以使用步骤指令。

本图中的步骤1/步骤5/步骤6是步骤1、5和6。这些都是一步一步或跳转的方便程序

!说了这么多,让我们回到你的话题。在不使用系统提供的顺序控制指令的情况下,大多采用带定时器的set/reset指令来实现步骤的顺序执行控制。那些可能更标准的程序被制成程序块。实际上,程序块仍然是set/rest和time指令的组合。即使使用1、2、3和4的数字来实现程序转换,也应该通过比较指令来触发set/reset指令。

仅此而已。希望能对你有所启发。当然,都是个人意见。仅供参考!

西门子stl经典程序 西门子plc指令大全详解 西门子stl语言手册

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。