最适合管理的计算机语言,PLC 编程语言的优劣,哪种语言更适合编程
首先我们来看下PLC有哪些常用编程语言,然后我们再逐一分析每个语言的特点,大家可以根据这些特点来选择适合自己的编程语言。
常用的编程语言有如下几种:LAD梯形图,STL语句表,SCL结构化文本(高级编程语言),Graph流程图,FBD功能模块....
LAD 梯形图,是目前最为流行的编程语言
梯形图语言
类似于继电器,直观易懂,非常适合初学者使用
梯形图由触点、线圈和用功能框表示的指令构成。触点(类似与继电器触点)代表逻辑输入条件,线圈(类似与继电器线圈)代表逻辑运算结果,
左边是信号流母线,信号流总是从左向右流动的。扫描总是从上往下扫描。
STL 语句表,适合经验丰富的编程人员使用
STL 语句表编程
STL语句表编程有着类似于汇编的编程方式,但是指令更为简易。
SCL 结构化文本编程,类似于高级编程语言
SCL结构化文本编程
适合之前从事计算机语言编程的人员使用,高级语言适合用于其它语言不能实现的功能,采用高级语言进行编程,可以完成较复杂的控制运算。
Graph 流程图编程,适合自动化流程控制
Graph 流程图,
满足顺序控制的流程化编程,适合设备自动流程的编写,编程简单,查看直观,能够第一时间定位到问题点。
FBD,功能模块式编程,是与数字逻辑电路类似的一种PLC编程语言。
FBD功能模块化编程
综上所述,个人建议:初学者以LAD开始学习为主;设备的自动化流程以使用Graph语言为主;需要实现复杂的控制运算时可以使用SCL;高效编程,数据寻址使用的,建议STL语言;习惯电子电路编辑的可以使用FBD语言。
【编辑推荐】
【责任编辑:华轩 TEL:(010)68476606】
点赞 0
最适合管理的计算机语言,PLC 编程语言的优劣,哪种语言更适合编程相关推荐
- GIS教程之哪种语言更适合地理可视化:R 还是 Python?
在这篇博文中,我构建了两个交互式地图,一个使用 Python,另一个使用 R 来决定哪种语言更适合这项工作. 使用 R 和传单构建交互式地图 第 1 步:导入地理数据 data <- read. ...
- 哪种语言更适合做自动化测试?
经常有测试新手问我:Python和Java语言,哪个更适合做自动化测试?本来想简单的回答一下的,但又觉得对不起大家对小编的信任.因此,小编今天专门写了一篇文章来回答这个问题.欢迎各位大佬补充~ 1.什 ...
- 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...
本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...
- 哪种主机更适合初创公司租用?云主机与共享主机
作为一家初创公司,您需要分析您的业务和主机租用类型的需求,以便轻松支持网站以及适当的流量管理.在服务商提供的主机类型中,由于云主机与共享主机是大多初创公司建站的首要选择.所以在本文中,我们将讨论哪种主 ...
- Lora和Zigbee无线通讯技术的对比(哪种技术更适合物联网连接)
Lora和Zigbee无线通讯技术的对比(哪种技术更适合物联网连接) ZigBee是基于IEEE802.15.4标准的低功耗局域网协议,LoRa是LPWAN通信技术中的一种,那么lora技术和ZigB ...
- PLC可编程逻辑控制器是一种采用一类可编程的存储器
PLC可编程逻辑控制器是一种采用一类可编程的存储器 PLC可编程逻辑控制器是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算.顺序控制.定时.计数与算术操作等面向用户的指令,并通过数字或模 ...
- 是什么让Go语言更适合人工智能研究?
在人工智能研究或数据科学中使用Go好像并没有什么特别之处. 那么,为什么Go更适合用于人工智能和数据科学? 在30年前,Python被开发出来的初始目的不是为了构建机器学习或深度学习算法,也不是为了使 ...
- 哪种记录方式更适合你,思维导图or线性笔记?
好记性不如烂笔头,工作和生活中经常会需要记录些东西.这时我们就需要用到线性笔记,或者思维导图.那么,这两者有什么区别呢?哪种更适合自己呢?今天就来给大家讲一下. 思维导图是一个较新的事物,所以直接认识 ...
- Safari 与 Edge:哪种浏览器更适合 Mac
微软的 Edge 浏览器正在迅速普及,它在 Mac 上击败了 Safari 浏览器了吗?Microsoft Edge 已迅速成为许多人优先选择的"默认浏览器",即使是在 Mac 电 ...
- web操作系统开发的_哪种操作系统更适合Web开发
web操作系统开发的 If you're new to web development and are in the market for a new laptop, you might be won ...
最新文章
- 学习C#要养成的好习惯
- [老贴]《asp.net高级编程》读书笔记(2)
- libgdx和android界面结合,Android游戏引擎libgdx使用教程5:常用UI类与舞台
- mormot数据库连接+查询+序列为JSON
- boost::safe_numerics模块实现测试添加 constexpr
- 微信小程序时间标签与范围联动设计实现
- 玩转Spring——Spring IOC/DI
- php后台万能登陆密码,各类网站后台万能密码整理
- 学习C++:C++基础(一)类和对象及C++对C的扩展
- 电子邮件服务的配置和使用
- 线程,Java8,10个lambda表达式
- 做抖音有哪些变现方式
- mysql数据库文件损坏的原因_MySQL数据库文件损坏如何解决
- 联通服务器维护破解限速,网速1mbps(联通限速1mbps解除方法)
- 「季淳卿」零基础学习 MyBatis-Plus-springBoot(笔记总结)
- 单电源运放全波整流电路
- 【ACM-ICPC 2018 南京赛区网络预赛】E AC Challenge【状压DP】
- 实现74X138和用74X138和74X139构成5-32线译码器
- Enviro - Sky and Weather v2.3.1.rar
- java小小工具 对象信息管理