工控中最常见的7种PLC编程语言,据说精通5种以上就可以月薪过万
1、欧姆龙plc编程软件
欧姆龙plc编程软件集成了CX-Programmer V9.5,能够为欧姆龙PLC编程提供全面的软件支持,本版本为最新版,全面支持32/64位WIN8系统,为多国语言版,支持简体中文。能为网络、可编程终端及伺服系统、电子温度控制等进行设置。适用于已具有电气系统知识(电气工程师或等同者)的负责安装FA系统者、负责设计FA系统者和负责管理和维护FA系统者使用。
2、三菱PLC编程软件
三菱PLC编程软件适用于Q、QnU、QS、QnA、AnS、AnA、FX等全系列可编程控制器。三菱PLC编程软件GX Developer定位为可编程控制器综合开发平台,支持梯形图、指令表、SFC、 ST及FB、Label语言程序设计,网络参数设定,可进行程序的线上更改、监控及调试,具有异地读写PLC程序功能。三菱公司目前最新PLC编程软件。
3、西门子step7
STEP7是西门子的最经典的编程软件,其中对应着西门子S7-300/400系列,属于西门子旧款PLC的代表作。STEP 7具有以下功能:硬件配置和参数设置、通讯组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。STEP 7的所有功能均有大量的在线帮助,用鼠标打开或选中某一对象,按F1可以得到该对象的相关帮助。
在STEP 7中,用项目来管理一个自动化系统的硬件和软件。STEP 7用SIMATIC管理器对项目进行集中管理,它可以方便地浏览SIMATIC S7、M7、C7和WinAC的数据。实现STEP 7各种功能所需的SIMATIC软件工具都集成在STEP 7中。
4、西门子博途
TIA博途是全集成自动化软件TIA portal的简称,是西门子工业自动化集团发布的一款全新的全集成自动化软件。它是业内首个采用统一的工程组态和软件项目环境的自动化软件,几乎适用于所有自动化任务。借助该全新的工程技术软件平台,用户能够快速、直观地开发和调试自动化系统。
5施耐德编程软件
Unity Pro XL是施耐德电气自动化的核心产品,它是新一代软硬件自动化平台。其全新的独创设计缩短了开发时间,处理器的灵活性可以实现更高的性能。基于开放性以及对工具的协同式应用,Unity 在软件开发和控制系统运行上达到了更高水平,它将生产率的提高放在首位。
6、松下plc编程软件
松下FP系列PLC编程软件FPWIN GR 是一款功能强大,好用的系统编程软件。下载后压缩包说明内有序列号,已测试能用。安装包括MEWNET-H链接系统时所需要的软件,用于各种智能模块的设定软件,编程手册,本文件为说明PLC指令的PDF格式文件。
7、Delta WPLSoft台达PLC编程软件
台达PLC编程软件WPLSoft 最新版,在没有真实PLC的情况下,在电脑上模拟运行PLC程序的执行情况。先点仿真,在点那个梯形图监控。就可以右击控制一些量的状态。实现仿真。注意要和PLC连接起来。
启动仿真器之后不必选择通讯接口即可进行监控、上下载程序等通讯功能,操作方式与实际连接PLC相同。仿真器支持定时器及计数器,但定时器与计数器的运行时间会依用户计算机执行效率不同而有所不同。定时器处理方式与DVP-ES/SA系列PLC的动作相同。
如何快速学习西门子PLC编程?这有5个工控实例,看完的都入门了!
可编程控制器的分类
按组成结构:整体式、模块式和紧凑式
按I/O点数:大 (>1024)、中 (256~1024) 、小型 (<256点)
按功能:低、中、高档.
PLC硬件系统:输入部分;运算控制部分(CPU);运算控制部分(CPU)
可编程控制器的一个机器扫描周期是指用户程序运行一次所经过的时间。它分为执行CPU自诊断、处理通讯请求、读输入(输入采样)、执行程序、写输出(输出刷新)等五个阶段。
S7-200 CPU有两种工作方式:
STOP(停止)。 CPU在停止工作方式时不执行程序,此时可以向CPU装载程序或进行系统设置。
RUN(运行)。 CPU在RUN工作方式下运行用户程序。
在程序编辑、上/下载等处理过程中,必须把CPU置于STOP方式。
改变工作方式的方法:
使用PLC上的方式开关来改变工作方式。
使用STEP7-Micro/WIN32编程软件设置工作方式。
在程序中插入一个STOP指令,CPU可由RUN方式进入STOP工作方式。
使用工作方式开关改变工作状态。
用位于CPU模块的出/入口下面的工作方式开关选择CPU工作方式。工作方式开关有三个挡位:STOP TERM(Terminal)、RUN。
提供参与操作的数据地址的方法,称为寻址方式。
S7-200数据的寻址方式有立即数寻址、直接寻址和间接寻址三大类;有位、字节、字和双字四种寻址格式。用立即数寻址的数据在指令中以常数形式出现。
输入继电器线圈只能由外部信号驱动,不能用程序指令驱动。
输出继电器用来将PLC的输出信号传递给负载,只能用程序指令驱动。
数据存储区及元件功能
(1)输入/输出映像寄存器
(2)变量存储器(V)
(3)内部标志位(M)存储区
(4)顺序控制继电器(S)存储区
(5)特殊标志位(SM)存储器
(6)局部存储器(L)
(7)定时器
(8)计数器
(9)模拟量输入/输出映像寄存器(AI/AQ)
(10)累加器(AC)
(11)高速计数器(HC)
定时器的主要参数有定时器预置值,当前计时值和状态位。
计数器有一个16位的当前值寄存器和一位状态位。当前值寄存器用以累计脉冲个数,其设定值(预置值)在程序中被赋予;当计数器当前值大于或等于预置值时,状态位置1。
S7-200 CPU提供有三种类型的计数器:
增计数,
减计数,
增/减计数。
S7-200系列PLC支持SIMATIC和IEC1131-3两种基本类型的指令集,编程时可任意选择。
SIMATIC指令集是西门子公司PLC专用的指令集,具有专用性强、执行速度快等优点,可提供LAD,STL,FBD等多种编程语言。
IEC1131-3指令集是按国际电工委员会(IEC)PLC编程标准提供的指令系统。该编程语言适用于不同厂家的PLC产品,有LAD和FBD两种编辑器。
LAD图形指令有三个基本形式:触点、线圈和指令盒。
实例编程:
例1
图1.1为三相异步电动机正反转运行电路。起动时,合上QS,引入三相电源。按下正转控制按钮SB2,KMl线圈得电,其常开触点闭合,电动机正转并实现自锁。
图1.1
当电动机需要反转时,按下反转控制按钮SB3,KMl线圈断电,KM2线圈得电,KM2的常开触点闭合,电动机反转并实现自锁,按钮SBl为总停止按钮。
任务要求用PLC来实现上图所示的三相异步电动机的正反转运行电路
(1)I/O(输入/输出)地址分配
由上述控制要求可确定PLC需要3个输入点,2个输出点,其I/0地址分配如下:
I0.0:停止按钮SB1
I0.1:正转起动按钮SB2
I0.2:反转起动按钮SB3
Q0.0:正转运行用交流接触器KM1
Q0.1:反转运行用交流接触器KM2
PLC的外部硬件接线图
1)方案一:直接用“起一保一停”基本电路实现。
2)方案二:利用“置位/复位”基本电路实现。
3)方案三:利用栈操作指令实现梯形图及指令表。
例2
图2.1为两台电动机顺序起动逆序停止的控制电路图。按下起动按钮SB2,第一台电动机M1开始运行,5s之后第二台电动机M2开始运行;按下停止按钮SB3,第二台电动机M2停止运行,10s之后第一台电动机Ml停止运行;SBl为紧急停止按钮,当出现故障时,只要按下SBl,两台电动机均立即停止运行。
图2.1
任务要求用PLC来实现上图所示的两台电动机顺序起动逆序停止的控制电路,其控制时序图如下图所示。
I/O(输入/输出)地址分配
由上述控制要求可确定PLC需要3个输入点,2个输出点,其I/0地址分配如下:
I0.0:紧急停止按钮SB1
I0.1:起动按钮SB2
I0.2:停止按钮SB3
Q0.0:电动机M1运行用交流接触器KM1
Q0.1:电动机M2运行用交流接触器KM2
根据I/0地址分配及控制时序图可知,当起动按钮SB2被按下时,输入继电器I0.1接通,输出继电器Q0.0置1,交流接触器KMl线圈得电并自保,这时第一台电动机M1运行,5s之后输出继电器Q0.1置1,第二台电动机M2。
开始运行;当按下停止按钮SB3时,输入继电器I0.2接通,输出继电器Q0.1置0,第二台电动机M2停止运行,10s之后输出继电器Q0.0置0,第一台电机停止运行。梯形图及语句表如图所示。
例3
图3.1为三相异步电动机Y-△减压起动的原理图。KMl为电源接触器。KM2为△联结接触器,KM3为Y联结接触器,KT为起动时间继电器。其工作原理是:起动时合上电源开关QS,按起动按钮SB2,则KMl、KM3和KT同时吸合并自锁,这时电动机接成Y联结起动。
图3.1
任务要求用PLC来实现图Y-△减压起动的控制电路,其控制时序图如图所示。利用PLC基本指令中的串、并联及输出指令可实现上述控制要求。
例4
如图4.1是一个库门自动控制示意图。当有汽车接近库门时,超声波开关动作(超声波开关为0N),库门打开,直到上限位开关动作,汽车通过库门,红外线光电开关动作(汽车遮断了光束,光电开关为0N),汽车完全进入库门后,库门开始关门,直到下限位开关动作,完成一个自动控制过程。
图4.1
如图4-1所示,设小车在初始位置时停在右边,限位开关SQ2处于“0N”状态。按下起动按钮SB0后,小车向左运动,碰到限位开关SQl时,变为右行;返回限位开关SQ2处变为左行,碰到限位开关SQ0时,变为右行,返回起始位置后停止运动。
任务要求用PLC控制小车往复运动,用单序列的顺序功能图编程。
图4-1
(1)I/O(输入/输出)地址分配
由上述控制要求可确定PLC需要4个输入点,2个输出点,其I/O地址分配如下:
I0.0:限位开天SQ0
I0.1:限位开关SQl
I0.2:限位开关SQ2
I0.3:起动按钮SB0
QO.0:接触器KMl小车左行
QO.1:接触器KM2小车右行
小车往复运动的顺序功能图
小车往复运动的控制梯形图
例5
城市隧道要求24小时不间断照明,有时考虑到要节约用电和延长灯的使用寿命,需要分时控制,同时又要有足够的照明,如隧道中有A、B、C三组灯,每天早7点到晚7点,第1组灯亮,晚7点到晚10点3组灯都亮(车多),晚10点至第二天早7点第2、3组灯亮,要求用一个开关控制三组灯的亮和灭。
(1)I/O(输入/输出)地址分配
I0.0: 控制开关
QO.1、QO.2、QO.3: 三组灯
相关问答
液压机PLC工控板可编程控制器怎么调?
液压机PLC工控板可编程控制器的调试需要按照以下步骤进行:首先,需要进行硬件的接线和配置,如输入输出端口的设置等;其次,进行程序的编写和调试,在编写程...
芝麻工控的肖老师,会做PLC编程项目吗?
开啊,芝麻工控线下实操每月都开班,还推荐工作,电气工程师方面的,他们不仅现场做PLC培训,还在接编程项目,学员还可以去项目现场学习呢,肖老师确实有两把刷...
工业平板电脑与PLC怎么联接编程-ZOL问答
工控设备PLC讨论回答(8)现在的PLC通常支持USB口下载程序,如果没有需要转换接口。在平板电脑上安装对应PLC的编程软件,编好程序下载到PLC内。没做过,不过我...
amd处理器的笔记本能用于plc编程么?
可以,只不过对系统会有要求。现在WIN10的系统应该是没有对应的软件版本和驱动。貌似WIN7的出了整合版的软件不过兼容性的话应该是XP系统的最好。软件的话注...
PLC编程肿么学习最快???-ZOL问答
国产跟日系的编程都差不多,欧美的比较难点有用(0)回复huweidongha3精其一,则触类旁通。通用的是梯形图和IEC指令,个人推荐还要学会顺序控制有用(0)回复...
三菱plc编程入门?
1.确定控制任务和要求:在开始编程前,需要清楚确定控制任务和要求,以便编写相应的程序。2.选用编程软件:选择适合自己的编程软件,一般推荐使用三菱PLC编程...
PLC编程对电脑要求高吗?选哪个电脑最合适?
如果只单单做plc程序的话,对电脑的要求不太高,目前比较就西门子的博图软件做plc程序也会有点卡。如果从做工控行业的角度来说,通常都会用到上位机软件比如win...
工业机器人用什么编程?
美本电气工程,在学校曾经研究过一段单片机以及在工业上的应用的一些相关知识,但是研究不深,不对之处还请指出~~工业机器人的编程语言由于之前并没有任何计算...
学会了plc,下一步该怎么去深造,以后会更有钱途?
我来说一下我个人的看法,学会了PLC控制这块,如感觉还想再深造,我建议要学自动化控制,因为工业制造业会不断持续的升级,现在已经到了自动化过程控制这一步了...
在全国,大概有多少人会西门子PLC(包括PID,通讯、伺服、驱动等的编程调试)?
不请自来1西门子介绍2PLC介绍3伺服介绍4总线通讯介绍5以太网通讯介绍6西门子工控产品介绍7PLC编程介绍8博途编程软件介绍就到这吧,我就不粘...