导航:首页 > 编程语言 > 可编程的iobc

可编程的iobc

发布时间:2022-10-31 10:44:59

⑴ 可编程控制器的分类有哪些

目前,PLC和种类很多,规格性能不一。对PLC的分类,通常可根据它的结构形式,容量或功能进行。
1.按结构形式的分类
按照硬件的结构形式,PLC可分为:
整体式PLC:这种结构的PLC将电源,CPU,喷射器,输入/输出部件等集中配置在一起,装在一个箱体内,通常称为主机。整体式结构的PLC具有结构紧凑,卷板机,体积小,重量轻,价格较低等特点,但主机的I/O点数固定,使用上不太灵活。小型的PLC通常使用这种结构,适用于比较简单的控制场合。
模块式PLC:也称为积木式结构,即把PLC的各组成部分以模块的形式分开,如电源模块,CPU模块,输入模块,输出模块等,把这些模块插在底板上,组装在一个机架内。这种结构的PLC配置灵活,装配方便,便于扩展,但结构较复杂,价格较高。大型的PLC通常采用这种结构,适用于比较复杂的控制场合。
叠装式PLC:这是一种新的结构形式,它吸收了整体式和模块式PLC的优点,如三菱公司的FX2系列PLC,它的基本单元,扩展单元和扩展模块等高等宽,但是长度不同。它们不用基板,仅用扁平电缆,紧密拼装后组成一个整齐的长方体,输入输出点数的配置也相当灵活。
2.按容量的分类
PLC的容量主要是指其输入/输出点数。按容量量大小,可将PLC分为:
小型PLC:I/O点数一般在256点以下;
中型PLC:I/O点数一般在256~1024点之间;
大型PLC:I/O点数在1024点以上。
3.按功能的分类
按PLC功能上的强弱,玻璃管道,可分为:
低档机:具有逻辑运算,计时,计数等功能,有的有一定的算术运算,数据处理和传送等功能,可实现逻辑,顺序,计时计数等控制功能。
中档机:除具有低档机的功能外,还具有较强的模拟量输出,剪板机,算术运算,数据传送等功能,可完成既有开关量又有模拟量的控制任务
高档机:除具有中档机的功能外,还具有带符号运算,矩阵运算等功能,使得运算能力更强,还具有模拟量调节,强大的联网通信等功能,能进行智能控制,远程控制,大规模控制,可构成分布式控制系统,实现工厂自动化管理。
当然,上述分类的标准不是固定的,而是随PLC整体性能的提高在不断变

⑵ 计算机的可编程性指什么

主要是指对CPU的编程。


可编程计算机控制器,作为一个全新的概念于90年代中期在工控界提出,它融合了传统的PLC和IPC的优点。

既具有PLC的高可靠性和易扩展性,又有着IPC的强大运算/处理能力和较高的实时性及开放性,是一种新一代可编程计算机控制器,代表了当今工业控制技术的发展趋势。

可编程控制器PLC和工业计算机IPC已先后推出多年,它们在各自不同的应用场合已获得了十分广泛的应用。

在多年的应用实践中,PLC运算/处理能力不强、实时性、开放性较差和IPC可靠性及可扩展性相对较差的缺点已逐渐暴露出来,寻求一种性能更为优良的控制器已成为各类工业用户的迫切需求。

1994年由奥地利贝加莱公司推出的PCC融合了传统的PLC和IPC的优点,既具有PLC的高可靠性和易扩展性,又有着IPC的强大运算/处理能力和较高的实时性及开放性。

编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。

Java是应用最广泛的编程语言之一,大学中则常常以C语言作为编程的入门语言, BASIC是Beginner's All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。

⑶ 可编程的几个特点

(1)高可靠性
1)所有的I/O 接口电路均采用光电隔离,使工业现场的外电路与PLC 内部电路之间电气上隔离。
2)各输入端均采用R-C滤波器,其滤波时间常数一般为10~20ms。
3)各模块均采用屏蔽措施,以防止辐射干扰。
4)采用性能优良的开关电源。
5)对采用的器件进行严格的筛选。
6)良好的自诊断功能,一旦电源或其他软、硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。
7)大型PLC 还可以采用由双CPU 构成冗余系统或有三CPU 构成表决系统,使可靠性更进一步提高。
(2)丰富的I/O 接口模块
PLC针对不同的工业现场信号,如:
• 交流或直流;
• 开关量或模拟量;
• 电压或电流;
• 脉冲或电位;
• 强电或弱电等。
有相应的I/O 模块与工业现场的器件或设备,如:
• 按钮
• 行程开关
• 接近开关
• 传感器及变送器
• 电磁线圈
• 控制阀
直接连接另外为了提高操作性能,它还有多种人-机对话的接口模块;为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。
(3)采用模块化结构
为了适应各种工业控制需要除了单元式的小型PLC 以外绝大多数PLC 均采用模块化结构PLC 的各个部件包括CPU 电源I/O 等均采用模块化设计由机架及电缆将各模块连接起来系统的规模和功能可根据用户的需要自行组合。
(4)编程简单易学
PLC的编程大多采用类似于继电器控制线路的梯形图形式对使用者来说不需要具备计算机的专门知识因此很容易被一般工程技术人员所理解和掌握。
(5)安装简单维修方便
PLC不需要专门的机房可以在各种工业环境下直接运行使用时只需将现场的各种设备与PLC 相应的I/O 端相连接即可投入运行各种模块上均有运行和故障指示装置便于用户了解运行情况和查找故障。由于采用模块化结构因此一旦某模块发生故障用户可以通过更换模块的方法使系统迅速恢复运行 。这个必须得实践你才能真正吃透,东训就有,而且有老师教,很专业。

⑷ 可编程控制器的问题

PLC的POWER灯亮,而RUN灯不亮,就是没有运行程序。

可能是以下原因造成:

1、PLC上的拨动开关,有没有拨到RUN,如果没有,就拨到RUN。

2、如果PLC拨动开关拨在RUN位置了,在线看看有没有程序,如果没有程序也不会RUN。

3、有程序,拨动开关也在RUN,可以用编程软件控制PLC运行。这个在硬件上将拨动开关拨到STOP,在拨回RUN也可以。

4、看报警ERROR灯亮不亮,如果报警灯亮了,说明报警了,报警时是不会运行程序的,所以RUN灯不会亮,先解除报警,重新运行。

5、看那程序里有没有停止PLC运行的指令,有些PLC做了一些比如催款之类的程序,时间到了控制PLC不运行。

6、如果以上都不是,应该就是PLC坏了。

相关介绍:

可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。可编程控制器由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成。

早期的可编程逻辑控制器只有逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断地发展,这些当初功能简单的计算机模块已经有了包括逻辑控制、时序控制、模拟控制、多机通信等各类功能,名称也改为可编程控制器(Programmable Controller)。

但是由于它的简写PC与个人电脑(Personal Computer)的简写相冲突,加上习惯的原因,人们还是经常使用可编程逻辑控制器这一称呼,并仍使用PLC这一缩写。

⑸ 可编程控制器有几种编程语言以及它们的特点

有五种主要编程语言:1、梯形图 2、语句表 3、功能块图 4、顺序功能图 5、结构化文本。
各种编程语言的特点为:
1、梯形图:
(1)是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成。
(2)梯形图中触点只有常开和常闭,触点可是PLC输入点接的开关,也可以是PLC内部继电器的触点或内部寄存器、计数器等状态。
(3)梯形图中的触点可以任意串并联,但线圈只能并联不能串联。
(4)内部继电器、计数器、及川启等不能直接控制外部负载,只能作为中间结果供CPU内部使用。
2、语句表:
(1)利用助记符号表示操作功能,具有容易记忆,便于掌握等特点。
(2)在编程器的键盘上就可以进行编程设计。
(3)一般PLC的梯形图和语句表可以相互装换。
3、功能模块:
(1)以功能模块为单位。冲控制功能入手,使控制方案的分析或理解变得容易。
(2)功能模块是用图形化的方式描述功能,他的直观性大大方便设计人员的编程和组态。
4、顺序功能图:
(1)以功能为主线、条例清晰,便于对程序操作的理解和沟通。
(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间。
(3)常用于系统规模较大、程序关系复杂的理解和沟通。
(4)整个程序的扫描时间有其他程序设计语言编制的程序的扫描时间大大缩短。
5、结构化文本:
(1)采用高级语言进行编程,可以完成比较复杂的控制运算。
(2)需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员要求较高。
(3)直观性和易操作性相对差。
(4)常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。

⑹ 可编程控制器的硬件由哪几个部分组成

可编程控制器就是常说的PLC。
主要包括五个部分:
CPU,存储器,I/O模块,通信接口,电源。

⑺ 可编程控制器的性能指标有哪些

可编程控制器的性能指标:

1、输入/输出点数

可编程控制器的I/O点数指外部输入、输出端子数量的总和。它是描述的PLC大小的一个重要的参数。

2、存储容量

PLC的存储器由系统程序存储器,用户程序存储器和数据存储器三部分组成。PLC存储容量通常指用户程序存储器和数据存储器容量之和,表征系统提供给用户的可用资源,是系统性能的一项重要技术指标。

3、扫描速度

可编程控制器采用循环扫描方式工作,完成1次扫描所需的时间叫做扫描周期。影响扫描速度的主要因素有用户程序的长度和PLC产品的类型。PLC中CPU的类型、机器字长等直接影响PLC运算精度和运行速度。

4、指令系统

指令系统是指PLC所有指令的总和。可编程控制器的编程指令越多,软件功能就越强,但掌握应用也相对较复杂。用户应根据实际控制要求选择合适指令功能的可编程控制器。

5、通信功能

通信有PLC之间的通信和PLC与其他设备之间的通信。通信主要涉及通信模块,通信接口,通信协议和通信指令等内容。PLC的组网和通信能力也已成为PLC产品水平的重要衡量指标之一。

(7)可编程的iobc扩展阅读:

可编程控制器(Programmable Logic Controller)简称PC或PLC是一种数字运算操作的电子系统,专门在工业环境下应用而设计。它采用可以编制程序的存储器,用来在执行存储逻辑运算和顺序控制、定时、计数和算术运算等操作的指令,并通过数字或模拟的输入(I)和输出(O)接口,控制各种类型的机械设备或生产过程。

可编程控制器是在电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,把自动化技术、计算机技术、通讯技术融为一体的新型工业控制装置。PLC已被广泛应用于各种生产机械和生产过程的自动控制中,成为一种最重要、最普及、应用场合最多的工业控制装置,被公认为现代工业自动化的三大支柱(PLC、机器人、CAD/CAM)之一。

⑻ 什么是可编程逻辑器件目前常见的有哪些可编程逻辑器件

逻辑器件可分为两大类 - 固定逻辑器件和可编程逻辑器件。 一如其名,固定逻辑器件中的电路是永久性的,它们完成一种或一组功能 - 一旦制造完成,就无法改变。 另一方面,可编程逻辑器件(PLD)是能够为客户提供范围广泛的多种逻辑能力、特性、速度和电压特性的标准成品部件 - 而且此类器件可在任何时间改变,从而完成许多种不同的功能。
对于固定逻辑器件,根据器件复杂性的不同,从设计、原型到最终生产所需要的时间可从数月至一年多不等。 而且,如果器件工作不合适,或者如果应用要求发生了变化,那么就必须开发全新的设计。 设计和验证固定逻辑的前期工作需要大量的“非重发性工程成本”,或NRE。 NRE表示在固定逻辑器件最终从芯片制造厂制造出来以前客户需要投入的所有成本,这些成本包括工程资源、昂贵的软件设计工具、用来制造芯片不同金属层的昂贵光刻掩模组,以及初始原型器件的生产成本。 这些NRE成本可能从数十万美元至数百万美元。
对于可编程逻辑器件,设计人员可利用价格低廉的软件工具快速开发、仿真和测试其设计。 然后,可快速将设计编程到器件中,并立即在实际运行的电路中对设计进行测试。 原型中使用的PLD器件与正式生产最终设备(如网络路由器、ADSL调制解调器、DVD播放器、或汽车导航系统)时所使用的PLD完全相同。 这样就没有了NRE成本,最终的设计也比采用定制固定逻辑器件时完成得更快。
采用PLD的另一个关键优点是在设计阶段中客户可根据需要修改电路,直到对设计工作感到满意为止。 这是因为PLD基于可重写的存储器技术--要改变设计,只需要简单地对器件进行重新编程。 一旦设计完成,客户可立即投入生产,只需要利用最终软件设计文件简单地编程所需要数量的PLD就可以了。
可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程逻辑器件(PLD)。 在这两类可编程逻辑器件中,FPGA提供了最高的逻辑密度、最丰富的特性和最高的性能。 现在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百万"系统门"(相对逻辑密度)。 这些先进的器件还提供诸如内建的硬连线处理器(如IBM Power PC)、大容量存储器、时钟管理系统等特性,并支持多种最新的超快速器件至器件(device-to-device)信号技术。 FPGA被应用于范围广泛的应用中,从数据处理和存储,以及到仪器仪表、电信和数字信号处理等。
与此相比,PLD提供的逻辑资源少得多 - 最高约1万门。 但是,PLD提供了非常好的可预测性,因此对于关键的控制应用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗极低。

⑼ 可编程控制器的工作原理是什么

可编程控制器的基本工作原理:

可编程控制器(PLC)的工作有两个要点:入出信息变换、可靠物理实现,入出信息变换主要由运行存储于PLC内存中的程序实现。这程序既有系统的(这程序又称监控程序,或操作系统),又有用户的。系统程序为用户程序提供编辑与运行平台,同时,还进行必要的公共处理,如自检,I/O刷新,与外设、上位计算机或其它PLC通讯等处理。用户程序由用户按照控制的要求进行设计。什么样的控制,就有什么样的用户程序。

可靠物理实现主要通过输入(I,INPUT)及输出(O,OUTPUT)电路。每一输入点或输出点就有一个I或O电路。而且,总是把若干个这样电路集成在一个模块(或箱体)中,然后再由若干个模块(或箱体)集成为PLC完整的I/O系统(电路)。尽管这些模块相当多,占了PLC体积的大部分,但由于它们都是由高度集成化的,所以,PLC的体积还是不太大的。

输入电路时刻监视着输入点的(通、ON或断、OFF)状态,并将此状态暂存于它的输入暂存器(还可能有别的称谓)中。每一输入点都有一个与其对应的输入暂存器。

输出电路有输出锁存器(还可能有别的称谓)。它也有两个状态,高、低电位状态,并可锁存。同时,它还有相应的物理电路,可把这个高、低电位的状态传送给输出点。每一输出点都有一个与其对应的输出锁存器。

这里的输入暂存器及输出锁存器实际是PLC的I/O电路的寄存器。它们与PLC内存交换信息通过PLC I/O总线及运行PLC的系统程序实现。

把输入暂存器的信息读到PLC的内存中,称输入刷新。PLC内存有专门开辟的存放输入信息的映射区。这个区的每一对应位(bit)称为输入继电器,或称软触点,或称为过程映射输入寄存器(the process-image input register)。这些位(bit)置成1,表示触点通,置成0为触点断。由于它的状态是由输入刷新得到的,所以,它反映的就是输入点的状态。

输出锁存器与PLC内存中的输出映射区也是对应的。一个输出锁存器也有一个内存位(bit)与其对应,这个位称为输出继电器,或称输出线圈,或称为过程映射输出寄存器(the process-image output register)。通过PLC I/O总线及运行系统程序,输出继电器的状态将映射给输出锁存器。这个映射的完成也称输出刷新。

PLC除了有可接收开关信号的输入电路,有时,还有接收模拟信号的输入电路(称模拟量输入单元或模块)。只是后者先要进行模、数转换,然后,再把转换后的数据存入PLC相应的内存单元中。

如要产生模拟量输出,则要配有模拟量输出电路(称模拟量输出模块或单元)。靠它对PLC相应的内存单元的内容进行数、模转换,并产生输出。

这样,用户所要编的程序只是,PLC输入有关的内存区到输出有关的内存区的变换。这是一个数据及逻辑处理问题。由于PLC有强大的指令系统,编写出满足这个要求的程序是完全可能的。

a-简化工作流程图 b–实际工作流程图

图2 PLC工作流程图

有了上述过程,用PLC实现控制显然是可能的。因为:有了输入刷新,可把输入电路监视得到的输入信息存入PLC的输入映射区;经运行用户程序,输出映射区将得到变换后的信息;再经输出刷新,输出锁存器将反映输出映射区的状态,并通过输出电路产生相应的输出。又由于这个过程是永不停止地循环反复地进行着,所以,输出总是反映输入的变化。只是响应的时间上,略有滞后。但由于PLC的工作速度很快,所以,这个“略有滞后”的时间是很短的,一般也就是几毫秒、几十毫秒,最多也不会超过100到200毫秒。

图2a所示的是简化的过程,实际的PLC工作过程还要复杂些。除了I/O刷新及运行用户程序,还要做些其它的公共处理工作。公共处理工作有:循环时间监视、外设服务及通讯处理等。

监视循环时间的目的是避免用户程序“死循环”,保证PLC能正常工作。为避免用户程序“死循环”的办法是用“看门狗”(Watching dog),即设一个定时器,监测用户程序的运行时间。只要循环超时,即报警,或作相应处理。

外设服务是让PLC可接受编程器对它的操作,或向编程器输出数据。

通讯处理是实现与计算机,或与其它PLC,或与智能操作器、传感器进行信息交换的。这也是增强PLC控制能力的需要。

也就是说,实际的PLC工作过程总是:公共处理——I/O刷新——运行用户程序——再公共处理——⋯反复不停地重复着。图2b所示的是实际的过程。

此外,PLC上电后,也要进行系统自检及内存的初始化工作,为PLC的正常运行做好准备。

用这种不断地重复运行程序以实现控制,称扫描方式工作。是PLC基本的工作方式。

此外,为了应对紧急任务,PLC还有中断工作方式。在中断方式下,需处理的任务先申请中断,被响应后停止正运行的程序,转而去处理中断工作(运行有关中断的服务程序)。待处理完中断,又返回运行原来程序。

PLC的中断方式的任务,或称事件,是分等级的。同时出现两个或多个中断事件,则优先级高的先处理,继而处理低的。直到全部处理完中断任务,再转为执行扫描程序。

PLC对大量控制都用扫描方式工作,而对个别急需的处理,则用中断方式。这样,既可做到所有的控制都能照顾到,而个别应急的任务也能及时进行处理。

当然,PLC的实际工作过程比这里讲的还要复杂一些,分析其基本原理,也还有一些理论问题。但如果能弄清上面介绍的思路,也可知到PLC是怎么工作的了。

⑽ 1. 可编程控制器的硬件由哪几部分组成各部分的作用

第一章 可编程控制器简介

可编程控制器是60年代末在美国首先出现,当时叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是用来取代继电器,以执行逻辑判断、计时、计数等顺序控制功能。PLC的基本设计思想是把计算机功能完善、灵活、通用等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,控制器的硬件是标准的、通用的。根据实际应用对象,将控制内容编成软件写入控制器的用户程序存储器内。控制器和被控对象连接方便。

随着半导体技术,尤其是微处理器和微型计算机技术的发展,到70年代中期以后,PLC已广泛地使用微处理器作为中央处理器,输入输出模块和外围电路也都采用了中、大规模甚至超大规模的集成电路,这时的PLC已不再是逻辑判断功能,还同时具有数据处理、PID调节和数据通信功能。

可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程序的存储器,用来在其内部存储执行逻辑运算,顺序控制、定时、计算和算术运算等操作的指令,并通过数字式和模拟式的输入输出,控制各种类型的机械或生产过程。PLC是微机技术与传统的继电接触控制技术相结合的产物,它克服了继电接触控制系统中机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用微处理器的优点。

可编程控制器对用户来说,是一种无触点设备,改变程序即可改变生产工艺,因此可在初步设计阶段选用可编程控制器,在实施阶段再确定工艺过程。另一方面,从制造生产可编程控制器的厂商角度看,在制造阶段不需要根据用户的订货要求专门设计控制器,适合批量生产。由于这些特点,可编程控制器问世以后很快受到工业控制界的欢迎,并得到迅速的发展。目前,可编程控制器已成为工厂自动化的强有力工具,得到了广泛的应用。

一、PLC的结构及各部分的作用

可编程控制器的结构多种多样,但其组成的一般原理基本相同,都是以微处理器为核心的结构。通常由中央处理单元(CPU)、存储器(RAM、ROM)、输入输出单元(I/O)、电源和编程器等几个部分组成。

1.中央处理单元(CPU)

CPU作为整个PLC的核心,起着总指挥的作用。CPU一般由控制电路、运算器和寄存器组成。这些电路通常都被封装在一个集成电路的芯片上。CPU通过地址总线、数据总线、控制总线与存储单元、输入输出接口电路连接。CPU的功能有以下一些:从存储器中读取指令,执行指令,取下一条指令,处理中断。

2.存储器(RAM、ROM)

存储器主要用于存放系统程序、用户程序及工作数据。存放系统软件的存储器称为系统程序存储器;存放应用软件的存储器称为用户程序存储器;存放工作数据的存储器称为数据存储器。常用的存储器有RAM、EPROM和EEPROM。RAM是一种可进行读写操作的随机存储器存放用户程序,生成用户数据区,存放在RAM中的用户程序可方便地修改。RAM存储器是一种高密度、低功耗、价格便宜的半导体存储器,可用锂电池做备用电源。掉电时,可有效地保持存储的信息。EPROM、EEPROM都是只读存储器。用这些类型存储器固化系统管理程序和应用程序。

3.输入输出单元(I/O单元)

I/O单元实际上是PLC与被控对象间传递输入输出信号的接口部件。I/O单元有良好的电隔离和滤波作用。接到PLC输入接口的输入器件是各种开关、按钮、传感器等。PLC的各输出控制器件往往是电磁阀、接触器、继电器,而继电器有交流和直流型,高电压型和低电压型,电压型和电流型。

4.电源

PLC电源单元包括系统的电源及备用电池,电源单元的作用是把外部电源转换成内部工作电压。PLC内有一个稳压电源用于对PLC的CPU单元和I/O单元供电。

5.编程器

编程器是PLC的最重要外围设备。利用编程器将用户程序送入PLC的存储器,还可以用编程器检查程序,修改程序,监视PLC的工作状态。除此以外,在个人计算机上添加适当的硬件接口和软件包,即可用个人计算机对PLC编程。利用微机作为编程器,可以直接编制并显示梯形图。

二、PLC的工作原理

PLC采用循环扫描的工作方式,在PLC中用户程序按先后顺序存放,CPU从第一条指令开始执行程序,直到遇到结束符后又返回第一条,如此周而复始不断循环。PLC的扫描过程分为内部处理、通信操作、程序输入处理、程序执行、程序输出几个阶段。全过程扫描一次所需的时间称为扫描周期。当PLC处于停状态时,只进行内部处理和通信操作服务等内容。在PLC处于运行状态时,从内部处理、通信操作、程序输入、程序执行、程序输出,一直循环扫描工作。

1.输入处理

输入处理也叫输入采样。在此阶段,顺序读入所有输入端子的通端状态,并将读入的信息存入内存中所对应的映象寄存器。在此输入映象寄存器被刷新。接着进入程序执行阶段。在程序执行时,输入映象寄存器与外界隔离,即使输入信号发生变化,其映象寄存器的内容也不会发生变化,只有在下一个扫描周期的输入处理阶段才能被读入信息。

2.程序执行

根据PLC梯形图程序扫描原则,按先左后右先上后下的步序,逐句扫描,执行程序。遇到程序跳转指令,根据跳转条件是否满足来决定程序的跳转地址。从用户程序涉及到输入输出状态时,PLC从输入映象寄存器中读出上一阶段采入的对应输入端子状态,从输出映象寄存器读出对应映象寄存器,根据用户程序进行逻辑运算,存入有关器件寄存器中。对每个器件来说,器件映象寄存器中所寄存的内容,会随着程序执行过程而变化。

3.输出处理

程序执行完毕后,将输出映象寄存器,即器件映象寄存器中的Y寄存器的状态,在输出处理阶段转存到输出锁存器,通过隔离电路,驱动功率放大电路,使输出端子向外界输出控制信号,驱动外部负载。

三、PLC编程语言

1.梯形图编程语言

梯形图沿袭了继电器控制电路的形式,它是在电器控制系统中常用的继电器、接触器逻辑控制基础上简化了符号演变来的,形象、直观、实用。

梯形图的设计应注意以下三点:

(一)梯形图按从左到右、从上到下的顺序排列。每一逻辑行起始于左母线,然后是触点的串、并联接,最后是线圈与右母线相联。

(二)梯形图中每个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源。这个“概念电流”只是形象地描述用户程序执行中应满足线圈接通的条件。

(三)输入继电器用于接收外部输入信号,而不能由PLC内部其它继电器的触点来驱动。因此,梯形图中只出现输入继电器的触点,而不出现其线圈。输出继电器输出程序执行结果给外部输出设备,当梯形图中的输出继电器线圈得电时,就有信号输出,但不是直接驱动输出设备,而要通过输出接口的继电器、晶体管或晶闸管才能实现。输出继电器的触点可供内部编程使用。

2.语句表编程语言

指令语句表示一种与计算机汇编语言相类似的助记符编程方式,但比汇编语言易懂易学。一条指令语句是由步序、指令语和作用器件编号三部分组成。

3.控制系统流程图编程图

控制系统流程图是一种较新的编程方法。它是用像控制系统流程图一样的功能图表达一个控制过程,目前国际电工协会(IEC)正在实施发展这种新式的编程标准。

第二章 基本指令简介

基本指令如表所示

名 称
助记符
目 标 元 件
说 明

取指令
LD
I、Q、M、SM、T、C、V、S、L
常开接点逻辑运算起始

取反指令
LDN
I、Q、M、SM、T、C、V、S、L
常闭接点逻辑运算起始

线圈驱动指令
=
Q、M、SM、T、C、V、S、L
驱动线圈的输出

与指令
A
I、Q、M、SM、T、C、V、S、L
单个常开接点的串联

与非指令
AN
I、Q、M、SM、T、C、V、S、L
单个常闭接点的串联

或指令
O
I、Q、M、SM、T、C、V、S、L
单个常开接点的并联

或非指令
ON
I、Q、M、SM、T、C、V、S、L
单个常闭接点的并联

置位指令
S
I、Q、M、SM、T、C、V、S、L
使动作保持

复位指令
R
I、Q、M、SM、T、C、V、S、L
使保持复位

正跳变
ED
I、Q、M、SM、T、C、V、S、L
输入信号上升沿产生脉冲输出

负跳变
EU
I、Q、M、SM、T、C、V、S、L
输入信号下降沿产生脉冲输出

空操作指令
NOP

使步序作空操作

一、标准触点 LD、A、O、LDN、AN、ON、

LD,取指令。表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。

LDN,取反指令。表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。

A,与指令。用于单个常开接点的串联。

AN,与非指令。用于单个常闭接点的串联。

O,或指令。用于单个常开接点的并联。

ON,或非指令。用于单个常闭接点的并联。

二、正、负跳变 ED、EU

ED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。

EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。

三、输出 =

=,在执行输出指令时,映像寄存器中的指定参数位被接通。

四、置位与复位指令S、R

S,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。

R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。

置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。

五、空操作指令NOP

NOP指令不影响程序的执行,执行数N(1-255)。

第三章 可编程控制器梯形图设计规则

1.触点的安排

梯形图的触点应画在水平线上,不能画在垂直分支上。

2.串、并联的处理

在有几个串联回路相并联时,应将触点最多的那个串联回路放在梯形图最上面。在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面。

3.线圈的安排

不能将触点画在线圈右边,只能在触点的右边接线圈。

4.不准双线圈输出

如果在同一程序中同一元件的线圈使用两次或多次,则称为双线圈输出。这时前面的输出无效,只有最后一次才有效,所以不应出现双线圈输出。

5.重新编排电路

如果电路结构比较复杂,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易。

6.编程顺序

对复杂的程序可先将程序分成几个简单的程序段,每一段从最左边触点开始,由上之下向右进行编程,再把程序逐段连接起来。

阅读全文

与可编程的iobc相关的资料

热点内容
nfs怎么加密ipsec 浏览:245
国二考试调用编译器运算选择题 浏览:748
同济大学高等数学pdf 浏览:232
延时的宏命令怎么设置 浏览:594
数据库有哪些加密 浏览:207
改之理反编译注册教程 浏览:389
什么是编译程序和翻译程序 浏览:205
python课程心得总结 浏览:17
派派中怎么看对方在哪个服务器 浏览:794
xp配置java环境变量配置 浏览:7
python中1到100怎么算 浏览:765
小度我想看程序员 浏览:505
bs刷装备建立后文件夹没有 浏览:79
找漫画看应该下载什么app 浏览:182
如何在vps上搭建自己的代理服务器 浏览:744
nginxphp端口 浏览:403
内脏pdf 浏览:152
怎么看云服务器架构 浏览:87
我的世界国际服为什么登不进服务器 浏览:998
微盟程序员老婆 浏览:932