一、梯形图语言(ld)
梯形图语言是plc程序设计中最常用的编程语言,它是与继电器线路类似于的一种编程语言。是因为从事行业电气人员对继电器控制相对于熟得不能再熟,因此梯形图编程语言应用的程度上比较比较广泛。
特点:
1、具有直观性、形象性及实用性,与电气不能操作原理图相按;
2、梯形图程序与继电器控制系统相类似于,电气从业人员易于掌握;
3、梯形图使用的继电器是由软元件来实现程序的,使用和直接修改特有身形灵活方便些
二、指令表语言(il)
指令表编程语言是与汇编语言带有的一种助记符编程语言,和汇编语言一般由操作码和操作数排成。
特点:
1、常需要助记符来它表示操作功能,具高太容易记忆,以便日后掌握到;
2、与梯形图有对应关系,在plc编程软件下是可以相互之间装换有部分软件没有这个功能(如:三菱的gxworks2)
3、便于操作,在手持长枪编程器的键盘上常规助记符来表示,在无计算机的场合可实现方法编程设计。
三、功能模块图语言(fbd)
功能模块图语言是与数字逻辑电路类似的一种plc编程语言,是对有数字电路基础的人也很太容易手中掌握。
特点:
1、以功能模块为单位,分析明白控制方案很简单很难
2、功能模块是用图形的形式思想感情功能,比较直观性强,有比较好的易操作性
3、对规模大、因此功能模块图能不清楚表达功能关系,使编程、组态及调试时间大家下降
四、顺序功能流程图语言(sfc)
顺序功能流程图语言是就是为了满足的条件顺序逻辑操纵而啊,设计的编程语言。本身图形表达,能较简单的和不清楚地具体描述并发系统和奇怪系统的所有现象,在模型的基础上能直接编程,所以才得到了应用广泛的应用。
特点:
1、以功能为主线,按照功能流程的顺序分配,条理分明,以便于对用户程序再理解;
2、对规模很大的程序可分工设计,区分少见灵巧的程序结构,可省掉程序设计时间和调试时间;
五、结构化文本语言(st)
结构化文本语言是用结构化的描述文本来具体解释程序的一种编程语言,它是像高级语言的一种编程语言。在特别是大型plc系统中,常采用结构化文本来描述控制系统中各个变量的关系,结束所需的功能或操作。
特点:
1、需要高级语言参与编程,可以不结束相对复杂的控制乘除运算;
2、那些要求较高,必须有当然的计算机高级语言的知识和编程技巧;
3、因为很直观性和操作性极差,常作用于其他编程语言相对比较容易实现的用户程序编制。
在plc控制系统设计中,差别型号的plc编程软件对以上五种编程语言的支持种类是完全不同的,所以我不仅仅对plc的硬件性能打听一下外,也要了解plc对编程语言允许的种类。
作为bat的java开发工程师,我的建议是反省自身看看你的学习。python的确是编程领域最简单最很容易初学者的语言之一了,不再去想很多天才黑客不谈,看见很多少儿编程的信息,我们就肯定明白了,就算是个小孩子反正也能学编程,这那说明编程语言的门槛远没有我们想象中的那就高。
简单的方法,题主从未相互过编程,就你选了python,最起码那就证明你的大方向是对的。要是你中,选择的是c/c,说不定你就肯定不会像现在这样犹豫了一会的来去咨询大家的意见了——反而笃定而真接的放弃你了。c/c对于初学者来说,尤其是如何自学者,是太难的,会容易眼睑挫伤积极性,可能导致放弃你。
这一次,我能介绍我在报班学习python时候的经历,题主可以再结合着参考。
简单的方法要内容明确你要用python语言干些什么。导致python的用途确实太广了,数据分析,科学工程,可视化,web开发,甚至还天文学和化工从业者也能够不使用python,而你不可能全部学会了,反而要在一结束就确认具体详细方向,才能精耕下去。
考虑到国内大环境,题主大概率是想不使用python进行web开发,搭建中自己的个人网站。
下一步,现在就要去学python基础。夯牢python基础有两种选择,一种是到网上找不到在线的python教学网站,比如说菜鸟教程(搜索引擎关键字:python菜鸟教程),w3cschool(搜索引擎关键字:pythonw3cschool)。这些网站能提供付费的python基础及三阶教材,但也可以免费尝试汇编语言demo,只不过缺点应该是所有知识点是电子化,不太方便做学习笔记。所以,我更倾向于第二种,买书,我推荐一下美国作者c语言程序的《python编程从入门到实践》,这本书都很简略的可以介绍了python基础,但又花了很小章节亲身指导教读者如何去写一个python小游戏,如何使用python通过数据可视化,以及如何重新搭建一个web网站,基本上内容覆盖了国内对python的高端需求。
在这个过程中,也要依据你最初会制定的方向,多知道一点开发方向具体用法的库,能力,以及框架,以便卑职一阶段进行建议使用,比如你要参与web开发,那现在就要多所了解django,weppy等等,如果你要通过游戏开发,还要多了解pygame等等。
手中掌握了基础,并对他会制定的方向有是有打听一下之后,就是可以参与实战了,比如说学会什么了书中编写的小游戏之后,也可以数次自己汇编语言其他简单的小游戏,然后再公告到网上,就算又能帮你赚上一笔外快;也可以堆建自己的个人网站,能通过卖广告位还是可以利用第二产业。
不过,python另外最简单的编程语言之一,要是你又出现怎么学习瓶颈,我相信更多是导致方法不对,而不是你的能力不足。并且,请千万不能放弃,这个可以适度的在网上求助他人,修正自己的学习方法,坚持吧。
我是苏苏思量,充斥bat的java开发工程师,每日分享科技类见闻,欢迎大家关注我,与我一同进步。