在此阶段,PLC检查CPU模块的硬件是否正常,复位监视定时器,以及完成一些其它内部工作。 (2)通信服务阶段
在此阶段,PLC与一些智能模块通信、响应编程器键入的命令,更新编程器的显示内容等,当PLC处于停状态时,只进行内容处理和通信操作等内容
1.输入处理
输入处理也叫输入采样。在此阶段,顺序读入所有输入端子的通端状态,并将读入的信息存入内存中所对应的映象寄存器。在此输入映象寄存器被刷新。接着进入程序执行阶段。在程序执行时,输入映象寄存器与外界隔离,即使输入信号发生变化,其映象寄存器的内容也不会发生变化,只有在下一个扫描周期的输入处理阶段才能被读入信息。
2.程序执行
根据PLC梯形图程序扫描原则,按先左后右先上后下的步序,逐句扫描,执行程序。遇到程序跳转指令,根据跳转条件是否满足来决定程序的跳转地址。从用户程序涉及到输入输出状态时,PLC从输入映象寄存器中读出上一阶段采入的对应输入端子状态,从输出映象寄存器读出对应映象寄存器,根据用户程序进行逻辑运算,存入有关器件寄存器中。对每个器件来说,器件映象寄存器中所寄存的内容,会随着程序执行过程而变化。
3.输出处理
程序执行完毕后,将输出映象寄存器,即器件映象寄存器中的Y寄存器的状态,在输出处理阶段转存到输出锁存器,通过隔离电路,驱动功率放大电路,使输出端子向外界输出控制信号,驱动外部负载。 4.PLC的工作状态
PLC 有两种工作状态,即运行(RUN)状态与停止(STOP)状态。运行状态是执行应用程序的状态。停止状态一般用于程序的编制与修改。图2.7给出了运行和停止两种状态下PLC 不同的扫描过程。由图可知,在这两个不同的工作状态中,扫描过程所要完成的任务是不尽相同的。
在运行状态,PLC 通过反复执行反映控制要求的用户程序来实现控制功能。为了使PLC 的输出及时地响应随时可能变化的输入信号,用户程序不是只执行一次,而是不断地重复执行,直至PLC 停机或切换到停止(STOP)工作模式。
在内部处理阶段,PLC 检查CPU 模块内部的硬件是否正常,将监控定时器复位,以及完成一些其他内部工作。
在通信服务阶段,PLC 与其他带微处理器的智能装置通信以更新编程器的显示内容。当PLC 处于停止模式时,只执行以上两种的操作。PLC 处于运行(RUN)
9
模式时,还要完成另外三个阶段的操作。 5.扫描周期和响应时间
PLC 在运行状态时,执行一次扫描操作所需的时间称为扫描周期,其典型值为0.5ms~100ms。扫描周期的长短主要取决于以下几个因素:CPU 执行指令的速度,执行每条指令占用的时间;程序中指令条数的多少。指令执行所需的时间与用户程序的长短、指令的种类和CPU 执行速度有很大关系,一般说来,一个扫描过程中,输入采样和输出刷新所占时间较少,执行指令的时间占了绝大部分。
PLC的响应时间是指从PLC外部输入信号发生变化的时刻起至由它控制的有关外部输出信号发生变化的时刻之间的间隔,也叫做滞后时间(通常滞后时间为几十毫秒)。它由输入电路的时间常数、输出电路的时间常数、用户语句的安排和指令的使用、PLC 的循环扫描方式以及PLC 对I/O 的刷新方式等部分组成。这种现象称为I/O 延迟响应或滞后现象。由于PLC 的这种周期循环扫描工作方式,决定了响应时间的长短与收到输入信号的时刻有关。响应时间可以分为最短响应时间和最长响应时间。 (1)最短响应时间
如果在一个扫描周期刚结束之前收到一个输入信号,在下一个扫描周期之前进入输入采样阶段,这个输入信号就被采样,使输入更新,这时响应时间最短。 (2)最长响应时间
如果收到一个输入信号经输入延迟后,刚好错过I/O 刷新的时间,在该扫描周期内这个输入信号无效,要到下一个扫描周期输入采样阶段才被读入,使输入更新,这时响应时间最长。由于PLC 采用循环扫描的工作方式,即对信息串行处理方式,必定导致输入、输出延迟响应,产生滞后现象。对于一般工业控制要求,这种滞后现象是允许的。但是对那些要求响应时间小于扫描周期的控制系统则不能满足,这时可以使用智能输I/O单元(如快速响应I/O模块)或专门的指令(如立即I/O指令),通过与扫描周期脱离的方式来解决。 3.2 PLC的选型
随着PLC控制的普及与应用,PLC产品的种类和数量越来越多、,而且功能也日趋完善。近年来,从美国、日本、德国引进的PLC产品及国内厂家组装或自行开发的产品已有几十个系列,上百种型号。目前在国内应用较多地PLC产品主要包括:美国AB、GE、MODICON公司,德国西门子公司,日本OMRON、三菱公司等得PLC产品。因此PLC的品种繁多,其结构形式、性能、容量、指令系统、编程方法、价格等各有自己的特点,适用场合也各有侧重。因此,合理选择PLC,对于提高PLC控制系统的技术经济指标起着重要的作用。一般选择机型要以满足
10
系统功能需要为宗旨,不要盲目贪大求全,以免造成投资和设备资源的浪费。机型的选择可从以下几个方面来考虑。
对输入 / 输出点的选择 要先弄清除控制系统的 I/O 总点数,再按实际所需总点数的 15 ~ 20 %留出备用量(为系统的改造等留有余地)后确定所需 PLC 的点数。 PLC 的输出点可分为共点式、分组式和隔离式几种接法。隔离式的各组输出点之间可以采用不同的电压种类和电压等级,但这种 PLC 平均每点的价格较高。如果输出信号之间不需要隔离,则应选择前两种输出方式的 PLC 。 对存储容量的选择 对用户存储容量只能作粗略的估算。在仅对开关量进行控制的系统中,可以用输入总点数乘 10 字 / 点+输出总点数乘 5 字 / 点来估算;计数器 / 定时器按( 3 ~ 5 )字 / 个估算;有运算处理时按( 5 ~ 10 )字 / 量估算;在有模拟量输入 / 输出的系统中,可以按每输入 / (或输出)一路模拟量约需( 80 ~ 100 )字左右的存储容量来估算;有通信处理时按每个接口 200 字以上的数量粗略估算。最后,一般按估算容量的 50 ~ 100 %留有裕量。对缺乏经验的设计者,选择容量时留有裕量要大些。 对 I/O 响应时间的选择 PLC 的 I/O 响应时间包括输入电路延迟、输出电路延迟和扫描工作方式引起的时间延迟(一般在 2 ~ 3 个扫描周期)等。对开关量控制的系统, PLC 和 I/O 响应时间一般都能满足实际工程的要求,可不必考虑 I/O 响应问题。但对模拟量控制的系统、特别是闭环系统就要考虑这个问题。 根据输出负载的特点选型 不同的负载对 PLC 的输出方式有相应的要求。例如,频繁通断的感性负载,应选择晶体管或晶闸管输出型的,而不应选用继电器输出型的。但继电器输出型的 PLC 有许多优点,如导通压降小,有隔离作用,价格相对较便宜,承受瞬时过电压和过电流的能力较强,其负载电压灵活(可交流、可直流)且电压等级范围大等。所以动作不频繁的交、直流负载可以选择继电器输出型的 PLC 。 对在线和离线编程的选择 离线编程是指主机和编程器共用一个 CPU ,通过编程器的方式选择开关来选择 PLC 的编程、监控和运行工作状态。编程状态时, CPU 只为编程器服务,而不对现场进行控制。在线编程是指主机和编程器各有一个 CPU ,主机的 CPU 完成对现场的控制,在每一个扫描周期末尾与编程器通信,编程器把修改的程序发给主机,在下一个扫描周期主机将按新的程序对现场进行控制。计算机辅助编程既能实现离线编程,也能实现在线编程。在线编程需购置计算机,并配置编程软件。采用哪种编程方法应根据需要决定。 据是否联网通信选型 若 PLC 控制的系统需要联入工厂自动化网络,则 PLC 需要有通信联网功能,即要求 PLC 应具有连接其他 PLC 、上位计算机及 CRT 等的接口。大、中型机都有通信功能,目前大部分小型机也具有通信功能。 对 PLC 结构形式的选择 在相同功能和相同 I/O 点数据的情况下,整体式比模块式价格低。但模块
11
式具有功能扩展灵活,维修方便(换模块),容易判断故障等优点,要按实际需要选择 PLC 的结构形式。
FX2N作为主要控制元件:20世纪90年代,三菱公司在FX系列PLC的基础上推出了FX2N系列产品,该机型在运算速度,指令数量及通讯能力方面有了较大的进步,是一种小型化、高速度、高性能、各方面都相当于FX系列中最高档次的超小型的PLC;平均无故障时间可高达30万小时,具有硬件故障的自我检测功能,出现故障时可及时发出报警信息。PLC发展到今天,已经具有配套齐全,功能完善,适用性强的优点,可以用于各种规模的工业控制场合。本系统的主控制器采用 日本三菱公司生产的 FX2N一32MR型 PLC,该型 PLC功能较强大,提供16个输人点和 l6个输出点,继电器输出方式,均采用 8进制编号。PLC编程可采用手持式编程器或编程软件 FXGP—WIN—C,PLC可编程程序控制器及软件提供了完整的编程环境,可进行离线编程、在线连接和调试。三菱 PLC的编程指令简单易懂且程序设计灵活,可采用梯形图或者指令语言进行软件设计。
3.3 外部接线图
本次设计的外部接线图如图3. 2所示。
图3.2 外部接线图
12
相关推荐: