百科狗-知识改变命运!
--

西门子PLC中的STL和SCL指令是什么意思?

是丫丫呀1年前 (2023-12-19)阅读数 6#综合百科
文章标签风格公司

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

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

西门子股份公司(SIEMENS AG FWB:SIE,?NYSE:SI)是世界最大西门子公司总部的机电类公司之一,1847年由维尔纳·冯·西门子建立。

国际总部位于德国慕尼黑。西门子股份公司在法兰克福证券交易所和纽约证券交易所上市。主要业务集中在工业、能源、医疗、基础设施与城市四大业务领域。

1855年,创始人的另一个弟弟卡尔·海因里希·冯·西门子(CarlHeinrichvonSiemens)在圣彼得堡建立了一个新的分支机构。

公司不断地成长并开始涉足电气列车和灯泡。1890年,创始人退休,把公司留给了他的弟弟卡尔·海因里希和两个儿子阿诺德·西门子(ArnoldvonSiemens)以及乔治·威廉·西门子(GeorgWilhelmvonSiemens)。1897年,西门子和哈尔斯克(Halske)联合成立了公司S&H。

1919年,S&H和其它两家公司共同成立了欧司朗灯泡公司(OsramLightbulbCompany)。?

S7系列的PLC的编程语言LAD、STL、SCL、GRAPH、HIGRAPH、CFC分别是什么意思?

对于User而言,Boost/STL的库可以分为四种风格。

第一种风格为Lib风格,以提供功能为主,使用方法一般也就是as-is。例如Pool,Graph,Interval,Chrono,ASIO等。它们的接口使用也可以分为两个部分,第一阶段是型别特化,第二阶段是基于运行时接口。STL和Boost里,大部分库都是这样的风格。这也是最容易使用和使用频率最高的风格。

第二种风格是语法糖类。Boost.Foreach等都属于这一类。但是在STL中就非常罕见,因为语言已经得到了充分升级。

第三种风格是范式和方法论的拓展,即在C++中模拟其他编程范式和方法论。例如spirit,lambda,proto。严格的说,boost.mpl也可以归属此类。这一类库的使用方式分为两步,第一步是定制方言,第二步是使用方言。这类应用因为面向库的开发者,所以STL中很难见。

第四类风格,是元编程。利用模板和宏进行编译器推导,以实现代码展开、选择编译等工作。典型的例子有Boost.PP,STL/Boost.TypeTraits,enable_if等,这一部分对于一般用户是可以不用的。STL中有部分基础的元编程支持(例如Traits)。

因为STL多数是面向一般程序员,所以以第一种库居多,而Boost包含了全部四类的库的风格。

LAD:梯形图----------日系称作为LD

STL:指令表---------日系称作为IL

SCL:结构文本-------日系称作为ST

西门子PLC中的STL和SCL指令是什么意思?

GRAPH:图形编程-----日系称作为SFC

HIGRAPH:高级图形编程

CFC:连续功能编程。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)