• 西门子V90电机1FL6061-1AC61-2AB1
  • 西门子V90电机1FL6061-1AC61-2AB1
  • 西门子V90电机1FL6061-1AC61-2AB1

产品描述

产品规格模块式包装说明全新品牌西门值+ 包装说明 全新 - 产品规格子 现场安装

西门子V90电机1FL6061-1AC61-2AB1


STEP7有3种数据类型:
1. 基本数据类型
2. 由基本数据类型组合而成的复合数据类型;
3. 用来传送FB块和FC块参数的参数数据类型
本文首先介绍一下基本数据类型。
STEP7的基本数据类型总共有7种,分别为:位(bit)、字节(Byte)、字(Word)、双字(Double Word)、整型数(INT)、双整型数(DINT)以及实数(REAL)。
1. 位(bit)
取值:1、0
寻址方式:地址标识符+字节地址+位地址。


图1 基本数据类型:位(bit)
2. 字节(Byte)
8位二进制数组成一个字节。其中,*0位为较低位(LSB),*7位为较高位(MSB)。
寻址方式:地址标识符+B+字节地址,其中,"B"即代表字节。


图2 基本数据类型:字节(Byte)
3. 字(Word)
相邻的两个字节组成一个字,16位。
字用来表示无符号数,范围:[0000,FFFF]16进制,或[0,65535]10进制
寻址方式:地址标识符+W+首字节地址,其中,"W"代表字。

图3 基本数据类型:字(Word)
4. 双字(Double Word)
相邻的两个字组成一个双字,32位。
双字也用来表示无符号,范围:[00000000,FFFFFFFF]16进制
寻址方式:地址标识符+D+首字节地址,其中,"D"代表双字。

图4 基本数据类型:双字(Double Word)
5. 整型数(INT)
整数是有符号数,占16位。较高位为符号位,0:正数;1:负数。
取值范围为:[-32768,32767]。
6. 双整型数(DINT)
双整数也是有符号数,占32位。较高位为符号位,0:正数;1:负数。
取值范围为:[-2147483648,2147483647]。
7. 浮点数(REAL)
标准的浮点数格式如图5所示,占32位。
较高位为符号位,0:正数;1:负数。

图5 基本数据类型:浮点数(REAL)
浮点数的优点是用32位的空间可以表示非常大和非常小的数。
plc在处理模拟量时,其输入和输出大多是整数,用浮点数来处理这些数据时要进行整数和浮点数之间的相互转换。例如图6所示,现场采集的数据为16位的整型数("#IN"),PLC在做控制前,要先将其转换为浮点数("#DItoR")。由于整型数占16位,而浮点数占32位,二者不能直接转换。要先将整型数转换为双整型("#ItoDI"),然后再转换为浮点型。

图6 整型数转换为浮点数
需要注意的是,浮点数的运算速度比整数的运算速度要慢得多

在S7中,除了过程映像区外,还可以通过外设寻址来访问输入/输出。
一、 外设寻址
与过程映像区不同,外设寻址是指直接访问外设模块。外设寻址不能对外设进行位寻址,
要求必须至少以字节为单位进行数据读写,即可以字节、字或者双字为单位进行寻址。其格式如下:
PIB(Peripheral input Byte):外设字节输入
PIW(Peripheral input Word):外设字输入
PID(Peripheral input D-word):外设双字输入
P(Peripheral output Byte):外设字节输出
PQW(Peripheral output Word):外设字输出
PQD(Peripheral output D-word):外设双字输出
二、 为什么要用外设寻址
1、访问地址**出了过程映像区的范围
对于300的CPU而言,以CPU-315 2DP为例(如图1所示),I/O地址区总计有2048个字节的输入和2048个字节的输出,但其过程映像区的大小仅为128字节。显然,过程映像区并不能涵盖整个CPU的输入/输出区域。当我们要访问的I/O地址**出了过程映像区的范围,就必须使用外设寻址了。

图1 CPU315-2DP的技术数据(节选)
对于400的CPU而言,以CPU-416 2DP为例(如图2所示),输入/输出均16KB,过程映像区默认为512个字节,但较大可调整为16KB。当访问地址**出了默认的过程映像区范围时,我们就要做以下选择了:
或者修改过程映像区的大小
或者采用外设寻址

图2 CPU416-2DP的技术数据(节选)
2、输入/输出模块未分配给过程映像区
特别是对于S7-400系列CPU而言,要想使用过程映像区,需给输入/输出模块分配过程映像,OB1-PI或者PIP中的一个(详见《S7-300/400进阶笔记2:过程映像区的分类及其更新机制》一文)。当然,我们也可以不为其分配过程映像区,而直接使用外设寻址。
3、对外设访问实时性要求比较高的场合
外设寻址跳过了过程映像的刷新过程,CPU和输入/输出模块直接做数据交换,实时性会相对好一些。
三、 外设寻址的特点
1、 外设寻址的较小单位为字节,通过装载指令"L"较多了读写4个字节的连续地址区域,如:L PID 10。如果需要读写大于4个字节的连续地址区域,可用SFC14(DPRD_DAT)和SFC15(DPWR_DAT)来实现。
2、 外设寻址可以访问已经被分配至过程映像区的I/O地址区域。同时使用外设寻址和过程映像区访问同一地址时,在程序执行的某一时刻,二者的结果会存在差异。以下面一段程序为例:

图3 外设寻址与过程映像区
其中,"T P1"为外设寻址,会直接送给输出模块;而"AQ1.0"访问的是输出过程映像区,Q1.0的值只有在下个循环周期的"输出映像区的数据写入输出模块"阶段,才能送给输出模块。在当前的循环周期内,二者对输出的作用可能是不同的。
3、 由于过程映像区属于CPU的内部存储区,因此,相比访问过程映像区,CPU直接访问外设地址会更加耗时一些,但这一时间一般来说仍然比CPU的循环扫描周期要短的多,因此,总的来说,外设寻址的实时性要好一些。

本人是使用EM232模拟量输出电压0-10V来控制调速电机SNT1000E控制器的;该控制器接受0-10V电压来调速,为非隔离设计;较近出现控制器经常烧毁的情况,经咨询厂家说是因为模拟量输出的负端与地之间有电压存在。
经测量在EM232模拟量输出端M与地之间存在4.7V左右的电压(在没有模拟量电压输出情况下)请问:
如何M端与地之间存在的电压?
该电压存在真的会烧毁控制器不?(PLC没有接地,EM232模块也没接地)
调速控制器电源为交流220V,模拟量模块的电源为S7-200CPU自身提供的电源。如果将M端与地接一起是否会烧CPU自身的电源?
答:    您的控制器为非隔离,也就意味着AO 输出的M 点与控制器所在的地连接在一起,而您所说的AO 输出M与“地”之间存在4.7V的电压,那么这个“地”指的应该是AO 模块所在位置的地。
    那么我们可以知道,在您的现场各地并不在一个等电位上。如果需要M 端与地的电压,较规范的作法是处理现场的接地,保证AO 模块和控制器所在位置的地为等电位。不能直接把M与模块所在位置的地接在一起,因为这样两点地之间有压差,会形成环流,干扰信号。
    至于是否会烧毁控制器件,这个问题需要确认此电压较大的值可能达到什么水平已及查看控制器的相关参数。如果怀疑此电压的问题,建议可在控制器一侧加隔离器件。
    不建议将控制系统的直流地与交流的地直接连接,的确存在损坏PLC及模块的可能。




http://zhangqueena.b2b168.com

产品推荐