前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >西门子scl语言和c语言,西门子PLC的SCL语言与STL语言比较一下-工业支持中心-西门子中国…「建议收藏」

西门子scl语言和c语言,西门子PLC的SCL语言与STL语言比较一下-工业支持中心-西门子中国…「建议收藏」

作者头像
全栈程序员站长
发布2022-11-08 18:02:03
1.7K0
发布2022-11-08 18:02:03
举报
文章被收录于专栏:全栈程序员必看

1. STL有点类似汇编语言,和机器码对应,无论哪种语言写的PLC程序都可以转换成STL查看,所以掌握基本的STL指令和语法是很有帮助的。另外STL直接操作寄存器,实现同样功能时可以减少运算量和寄存器调用次数,并且只关心数据类型的长度(例如不区分int和word),减少了数据类型转换,总的来说执行效率高,但实现复杂运算和逻辑时编程繁琐。

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

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

回答者:

96513415aeca853b7181d243a6ff7540.png
96513415aeca853b7181d243a6ff7540.png

Danielcjd – 顶级工程师&nbsp&nbsp第12级

2015-06-23 08:14:02

喜欢SCL的话,去使用1200 1500吧,比300 400 方便

越高级的语言,可读性越好,越侧重于变量和算法,可能会占用更多cpu资源

反之,越侧重于寄存器地址

另外,楼上关于混编的说法,在step7里是这样,其他平台则未必。

回答者: VOLLMER – 顶级工程师&nbsp&nbsp第12级

2015-06-23 08:45:11

对于个人来说你用哪个方便就是哪个比较方便。现在说scl好你会呗。说stl好你会呗。

回答者:

96513415aeca853b7181d243a6ff7540.png
96513415aeca853b7181d243a6ff7540.png

905584548@qq.com – 初级技术员&nbsp&nbsp第5级

2015-06-24 11:21:25

上一页

1

下一页

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185048.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月7日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档