PLC的基本概念

[09-13 17:03:16]   来源:http://www.88dzw.com  控制技术   阅读:8910

文章摘要:如BCD码W#16#296,在CPU中表现为0000,0010,1001,0110(直接为+,2,9,6=+296);而整数+296则表示为0000,0001,0010,1000(即28+25+23=296),再例如整数-413表示为1111,1110,0110,0011(因为是负数,所以用补码,取反加1,所以上面的二进制数=-(28+27+24+23+22+1)=“-413”,而在BCD码该数(W#16#F413)则可以简单的表示为1111,0100,0001,0011。二、数据格式(32位):DINT类型的数据——带符号位的32-位整数,定义为“双整数”或“长整数”,它的表示方法及范围是:

PLC的基本概念,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
如BCD码W#16#296,在CPU中表现为0000,0010,1001,0110(直接为+,2,

9,6=+296);而整数+296则表示为0000,0001,0010,1000(即

28+25+23=296),再例如整数-413表示为1111,1110,0110,0011(因为是

负数,所以用补码,取反加1,所以上面的二进制数=-(28+27+24+23+22+1)

=“-413”,而在BCD码该数(W#16#F413)则可以简单的表示为1111,0100

,0001,0011。
二、数据格式(32位):DINT类型的数据——带符号位的32-位整数,定义为

“双整数”或“长整数”,它的表示方法及范围是:L#-

2147483648~L#+2147483647;还有一个是实数型REAL型(也叫浮点数),是

1.175495*10-38~3402823*1038之间,实数的通用格式为(Sign)*(1.f)

*(2e-127),其中Sign为符号位第31位(即最高位),低位的0~22位为f=底

数位,23~30为e=指数。STEP 7中的实数是按照IEEE标准表示的。
数据的装入和传递:MOVE(LAD/FBD)或L和T(STL):如果输入EN有效,输

入“IN”处的值拷贝到输出“OUT”。装载和传递指令的执行与RLO无关,数

据通过累加器交换,装载指令把右边源地址的值写到累加器1(不够32位用0补

齐),传递指令拷贝累加器中一些或所有内容到指定的目的地址。如先装载L

+5 / L L#523312 / L B#16#EF (分别为装载一个整数+5/一个双整数

523312/一个十六进制数EF)到第一累加器(ACCU1),然后再传输到目的地

,如T MB5等。累加器是CPU中的辅助存储器,它们用于不同地址之间的数据

交换、比较和数学运算操作。S7-300有两个32位的累加器,S7-400有四个32

位的累加器。在装载过程中,ACCU 1中的值先移入ACCU 2,在新值写入前先

清零,然后在把要装入的值写入ACCU 1,传递时则从ACCU 1中读出。装载和

传递指令可以指定32位中的一个字节或是字及双字,如果仅传递一个字节,只

使用右边的8位。在LAD/FBD中,我们可以使用MOVE的允许输入(EN)把装载

和传递操作和RLO联系起来,在STL中,则总是执行装载和传递操作,而和RLO

无关,但是,我们可以利用条件跳转指令来执行和RLO有关的装入和传递功能

定时器:STEP 7中,CPU为定时器保留了一个特殊存储器,这个区专门为每个

定时器地址保留一个16位字。定时器的位0~9包含用二进制表示的时间值,12

、13位为时间基准——0表示10ms,1表示100ms,2=1秒,3=10秒,时间基准

定义的是一个单位代表的时间间隔。时间值可以直接用常数来表示(此时时间

基准自动由系统自动分配),例如S5T#100ms,S5T#2h2m2s20ms。
S5定时器格式:时间的指定可以如上述所说直接输入固定的时间常数,或由操

作人员用拨轮按扭改变或和存储器字或数据字中的时间值有关的过程和配方。

在使用中可以用L命令(读出)定时器BI输出端的地址(包含10位二进制数表

示的时间值,不带时间基准),如 L T5;也可以用LC命令读出定时器BCD端

的地址(3位BCD数表示的时间值和12、13位的时间基准)。具体介绍几种常

用的定时器:下面只介绍功能,具体符号可以在元件表中找。
接通延时(SD)定时器:当定时器的“S”输入端的RLO从0变到1时,定时器

启动。只要输入S=1,定时器起作用,当到达指定的TV值(预设值)时定时器

启动(输出Q=1),同时该定位器还有一个复位端R端,当等于1时,就清除定

时值并且复位Q输出。当前时间可以在BI输出端以二进制数读出,在BCD端以

BCD码形式读出,当前时间值是TV的初始值减定时器启动以来的经过时间。
带保持接通延时定时器(SS):与上面SD定时器基本一致,唯一不同的就是具

有保持功能,也就是说:一旦S输入端的RLO从0变到1,定时器便启动,即使定

时过程中出现输入S端=0,定时器仍继续记时。但有一点,在保持过程中,如

果S输入端再次从0变1,则定时器重新开始。
关断延时定时器(SF):从某些方面说,和上面提到的SD接通延时定时器状态

正好相反。当定时器的S输入端的RLO从“1”变到“0”时,定时器启动,输出

信号Q=0,其他功能和输出与SD一样。个人理解,是否SD接通延时定时器,较

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页


Tag:控制技术计算机控制技术,工厂电气控制技术控制技术

《PLC的基本概念》相关文章