文章摘要:plc中数据类型有哪几种
plc是在工业环境下应用而设计的数字运算操作电子系统,在学习过程中,很多人不了解它的数据类型,所以下面小编给大 […]
plc是在工业环境下应用而设计的数字运算操作电子系统,在学习过程中,很多人不了解它的数据类型,所以下面小编给大家介绍plc数据类型有哪些,一起来看看吧。
plc数据类型
1、整型(int)。整型数在计算机内部一般采用定点表示法,用于存储整型量。(如123,-7等),存储整数的位数依机器的不同而异。
2、字符型(char)。表示单个字符,一个字符用一个字节存储。
3、逻辑型(bool)。也称布尔类型,表示表达式真和假。
4、实型(浮点数)。它和整数不同的地方是浮点数采用的是浮点表示法,也就是说,浮点数的小数点的位置不同,给出的精度也不相同。
plc数据块的作用
1、一般背景数据块才自动生成变量,是否可以改动或删除要看程序怎样写,如果程序没使用就可以删除,可以在原来基础上添加定义变量。
2、属于背景数据块。作为FB块的背景数据块,使用就行功能接口信号 我们就要根据具体的机床和要求灵活应用西门子包含的东西太多。
3、先创建一DB块,在此数据块中建一实数数组(数组长度不得低于数据个数),再把这一系列的数据(REAL)存入此数组中;至于提取出来进行运算就直接读取数组中值就行了。
4、数据块就相当于其他的变量地址,访问方式分为直接和间接寻址方式。在创建db块时,如果需要可以插入建好的。
5、有时需要建立多个数据块,但数据块的结构,数据类型都是一样的,但又不能在同一个数据块中保存。
6、需要自己来创建,如果用不到用户数据类型,可以不用理会这个UDT。这时可以先建一个UDT,通过UDT再创建其余的几个块。
plc的工作原理
1.输入采样阶段
在输入采样阶段,PLC以扫描方式依次读入所有输入状态和数据,并将它们存入I/O映象区中的相应单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中相应单元的状态和数据也不会改变。因此,如果输入的是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
2.用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算;然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态,或者刷新该输出线圈在I/O映象区中对应位的状态,或者确定是否要执行该梯形图所规定的特殊功能指令。
3.输出刷新阶段
当用户程序扫描结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。