免职声明:本网站为公益性网站,部分信息来自网络,如果涉及贵网站的知识产权,请及时反馈,我们承诺第一时间删除!
This website is a public welfare website, part of the information from the Internet, if it involves the intellectual property rights of your website, please timely feedback, we promise to delete the first time.
电话Tel: 19550540085: QQ号: 929496072 or 邮箱Email: Lng@vip.qq.com
摘要:PLC的工作原理 前面几节把可编程控制器硬件体系中的最基本部件做了介绍。本节用一个最简单的PLC来说明其工作原理。设有一台PLC(型号为LEM),它有6种基本指令,指令见表1。表1 LEM PLC的6种指令 图1给出了指令格式,每一条指令由13位组成。图1 LEM PLC的指令格式 从..
PLC的工作原理 前面几节把可编程控制器硬件体系中的最基本部件做了介绍。本节用一个最简单的PLC来说明其工作原理。设有一台PLC(型号为LEM),它有6种基本指令,指令见表1。 表1 LEM PLC的6种指令 图1给出了指令格式,每一条指令由13位组成。
从图1指令格式中可以看出指令的地址场包含9位2进制数,允许寻址29 = 512位。在LEM-PLC中设置128位输入变量Ui和128位输出变量Yj,剩下256位保留作为中间变量Xk。因此LEM的数据存储器(便笺式存储器)具有512位,以8进制表示时,地址为0(O)至777(O)。图2表示了LEM的数据存储器组态。
LEM的中央处理器包含一个程序计数器(P)或称指令指针(10位寄存器),一个13位指令寄存器(I)和一个逻辑累加器(A),最后还有一个4位后进先出的堆栈LIFO。图3表示执行指令的过程。指令指针执行完当前指令后把指针数加1,指向下一条将执行的指令。现在指令指针中的内容为1000(O)(2进制码为001 000 000 000),在程序存储器(用户存储区)中。地址为1000(O)单元处放置有指令IFU3,中央处理器将这条指令取入指令寄存器(I),这时(I)寄存器的内容为:
其地址场的内容为000 000 011转入地址寄存器(S),并取数据存储器第3单元(输入变量U3)的内容送至累加器(A)。这一过程是中央处理器根据指令中的操作码0001,经译码器译码后在时钟的控制下进行的。以上仅仅是执行一条指令的过程。 用梯形图来表示上述逻辑方程的梯节如图4所示:
将上述逻辑方程或梯节写成LEM PLC能执行的程序,其程序表见表2。 表2 LEM PLC内的用户程序表(执行本例子的程序表) 下面以PHILIPS Proscon逻辑控制器为例,进一步说明循环的概念,该控制器的配置如下:
一块输入板或输出板的存取时间为29μs,执行1K字程序指令的时间为1.85ms。这样,整个的循环时间是8.3ms。它是由两个部分组成的:一部分的输入/输出循环时间为32×29=928μs=0.928ms;另一部分的执行程序存储器用户程序的时间,最长为4×1.85=7.4ms。图5为PLC循环举例。图6表示了摸板之间信息交换的过程。 图7表示了循环的控制信号定时图。
在循环过程中,遇有跳转指令时(包括无条件和条件跳转),会改变循环的方向,图8 表示了执行程序过程中修整循环的例子。
|