德国工程师为什么喜欢用语句表(STL)编写PLC程序
1、历史和技术背景:
在PLC编程的早期阶段,各制造商没有统一的国际标准,因此使用了各自的编程语言。德国的公司倾向于使用功能块图和语句表语言,这与他们早期将晶体管逻辑电路用于完成控制功能的历史背景有关。
2、编程方式的熟悉度:
STL语句表编程类似于汇编语言的编程方式,但指令更为简易。对于熟悉计算机编程的工程师来说,使用STL语句表编程比较方便,且功能强大。
3、指令的简易性:
STL语句表使用指令的助记符进行文本编程,指令的简易性使得编程更加直观和高效。
高效编程和数据寻址:STL语句表适合高效编程和数据寻址,这在处理复杂数据和需要精确控制的情况下尤为重要。
4、项目需求:
对于特定的工程项目,STL语句表可能更适合于实现所需的控制逻辑和数据管理。
社区和文档支持:
德国的工业自动化社区和文档资源可能更多地倾向于支持STL语句表编程,这为工程师提供了更多的学习资源和帮助。
5、个人习惯和偏好:
有些工程师可能更喜欢使用STL语句表编程,因为它更符合他们的编程习惯和思维方式。
综上所述,德国工程师喜欢用语句表编写PLC程序的原因主要包括历史和技术背景、编程方式的熟悉度、指令的简易性、高效编程和数据寻址、项目需求、社区和文档支持以及个人习惯和偏好等方面。这些因素共同促成了STL语句表在德国PLC编程领域的广泛应用。
在德国PLC项目中,STL(语句表)的应用案例广泛存在,以下是一些具体的案例和描述。
1、液压动力台控制:
案例描述:在液压动力台的控制系统中,STL语句表被用于编写控制程序。工人将待加工工件放到工作台上后,按下启动按钮,PLC通过STL语句表控制电磁阀的得电和失电,进而控制夹紧液压缸活塞的上下移动,以及工作台的前进和退回。
技术细节:初始状态下,PLC通过初始化脉冲M8002使初始状态步S0置位。工人按下启动按钮X0后,S20置位,Y0=1,电磁阀YV1得电,夹紧液压缸 活塞下行。当工件被夹紧时,压力开关X3动作,S21置位,Y2=1,YV3得电,工作台前进。当工作台前进到位,碰到限位开关X2时,S22置位,定时器T0得电停留2s,S23置位,Y3=1,YV4和YV5同时得电,工作台快速退回到原位。整个过程中,STL语句表通过控制各个电磁阀的得电和失电,实现了液压动力台的精确控制。
2、空中缆车控制:
案例描述:在PLC控制空中缆车的应用中,STL语句表被用于编写控制程序,确保缆车以恒定的速度运动,并在特定的位置(如上车点和下车点)进行速度切换。
技术细节:STL语句表通过向空中缆车的驱动电机提供两个不同频率的脉冲序列,实现了缆车的速度控制。当缆车到达上车点或下车点时,系统会切换到较低的速度,以确保乘客的安全。此外,STL语句表还用于处理系统的安全联锁,如超速、超载、越位、停电、断绳等事故,确保乘客的安全。
这些案例展示了STL语句表在德国PLC项目中的广泛应用和重要性。通过STL语句表编程,工程师可以实现对设备的精确控制,确保生产过程的稳定性和安全性。同时,STL语句表也提高了编程的灵活性和效率,使得工程师能够更快速地响应项目需求的变化。
龙芯“龙架构”得到德国PLC编程软件CODESYS支持
CODESYS英文官网消息:Kempten, October 2022: The market-leading IEC 61131-3 platform CODESYS supports the processors known as Dragon Core from the Chinese company Loongson.
近日,来自德国的CODESYS 软件增加了对龙芯“龙架构(LoongArch) ”的支持,成为第一款原生支持龙芯CPU 的来自国外的商业软件,正式版本计划于 2023 年初发布。
欧德神思(CODESYS )软件集团在欧洲近十个国家有分公司和办事处,在意大利米兰,美国芝加哥,中国北京设有全资子公司,在日本、韩国、俄罗斯、以色列、芬兰、英国等多个国家和地区设立办事处。
目前,全球约有 600 家的控制系统生厂商和10000多家设备制造商是CODESYS 软件的用户。
以往,大约 1000 个兼容 CODESYS 的工业控制器中的大多数都基于 ARM 或英特尔架构。
现在,CODESYS 已经支持龙芯 最新的CPU,且包括CODESYS中已知的所有功能,例如使用带有集成配置器的现场总线,以及以独立于平台的库的形式提供的相关协议栈。以及其他可用功能,例如通过网络浏览器或集成显示器上的附加低级驱动程序进行可视化,以及对运动、CNC 和机器人功能的支持。
CODESYS 英文网页上称:“得益于龙芯CPU的性能提升,可以实现工业PC级别的应用。”还计划下一步完成SoftPLC 软件与龙芯CPU 的兼容。
CODESYS 大中华区总裁马立新先生说:“智能制造时代下,传统控制需要向融合 AI 人工智能技术的智能控制转变,智能控制可以解决那些用传统控制方法难以解决的复杂系统的控制问题。而一个智能控制系统需要有高算力的硬件做支撑,以及具有自适应性的软件做支持。龙芯推出了龙芯指令系统(LoongArch ®),龙芯指令系统具有较好的自主性、先进性与兼容性。它从整个架构的顶层规划,到各部分的功能定义,再到细节上每条指令的编码、名称、含义,在架构上进行自主重新设计,具有充分的自主性。 龙芯指令系统摒弃了传统指令系统中部分不适应当前软硬件设计技术发展趋势的陈旧内容,吸纳了近年来指令系统设计领域诸多先进的技术发展成果。同原有兼容指令系统相比,不仅在硬件方面更易于高性能低功耗设计,而且在软件方面更易于编译优化和操作系统、虚拟机的开发。LoongArch 成为被全球Hack (笔者注:喜欢钻研技术的人)认可的开放的 CPU 架构。 ”
马立新先生还介绍说:“中国用户可利用 CODESYS 软件平台,基于龙芯 CPU 和操作系统开发自主可控的工业控制器。”
相关问答
微思康plc用什么软件?
微思康PLC(ProgrammableLogicController)可以使用多种软件进行编程和配置,这取决于具体的产品型号和品牌。以下是一些常用的微康PLC软件:1.GXWorks2:这....
倍福的plc编程软件叫什么名字?
德国倍福PLC的编程软件叫TwinCAT,目前有是2版本和3版本!2版本有64位版本和32位版本,官方网站上可以下载到,不过需要注册,而且是30天试用版!这个是倍福官...
都谁家的plc用codesys呀,多说几个,多谢~?
你说这codesys是德国3s公司出的一款自动化软件,其实他这个软件,应该说是一个自动化软件开发平台工具套件,所以很多控制软件特别是PLC的编程软件有一些是基于co...
plc-recorder是哪个公司的?
PLC-Recorder是由德国公司HMSIndustrialNetworks开发和生产的。HMSIndustrialNetworks是一家专注于工业通信技术的全球领先供应商,提供各种解决方案...
德国plc品牌有哪些?
德国是全球工业自动化领域的重要国家之一,拥有一些全球知名的PLC品牌。以下是一些著名的德国PLC品牌:1.西门子(Siemens):西门子是全球最大的工程技术公...
PLC模块有哪几种?
CPU模块,输入模块,输出模块,电源模块,温度检测模块,位置检测模块,PID控制模块,通讯模块等西门子plc:1.简介:西门子PLC,是德国西门子(SIEMENS)公司...PLC采...
德国倍福的数控系统与西门子的系统比较的优缺点?
编程环境BECKHOFF:TwinCAT全面支持IEC61131-3编程语言,有PLC、NC、CNC功能,提供VB\C++等可供第三方接口,全面支持WINDOWS标准DDE\ADS\OPC等通讯,很...
学习西门子的PLC编程,需要哪方面的理论知识?
你好,很荣幸能回答你的问题,希望我的回答对你有帮助。你遇到的问题我在学习PLC过程中也遇到过。这应该是大家的必经之路吧。学习任何一个品牌PLC都需要一定的...
产电plc是哪个国家的?
产电PLC是由德国公司西门子(Siemens)开发的。西门子是全球领先的工业自动化和数字化解决方案提供商,其PLC产品被广泛应用于各个行业的电力系统中,用于控制和...
LAD编程语言是什?
LAD编程语言是一种用于工业自动化领域的编程语言。1.LAD(LadderDiagram)是由德国标准化组织制定的一种符号化图形编程语言,主要用于可编程逻辑控制器(PLC...