


价格:111起
0
联系人:
电话:
地址:
西门子6ES7223-1PL22-0XA8 16输入24VDC/16输出继电器
西门子6ES7223-1PL22-0XA8 16输入24VDC/16输出继电器
西门子6ES7223-1PL22-0XA8 16输入24VDC/16输出继电器
基本数据类型
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-200 SMART 与 S7-300 CP 卡通过 TCP 通信,CP343-1 侧在网络视图中组态 TCP 连接,调用 AG_SEND 和 AG_RECV 指令 ,在 S7-200 SMART 调用 Open User Communication 库指令( TCP_CONNECT,DISCONNECT,TCP_SEND,TCP_RECV) 。双方的发送和接收指令成对出现。
客户端:主动建立连接,可以理解为主站 ;服务器:被动建立连接,可以理解为从站。
注意:
S7-200 SMART 在 CPU 硬件固件及编程软件版本均升级到 V2.2 之后才开始支持开放式通信。编程软件版本V2.2,无 Open User Communication 库指令;硬件固件 V2.2,硬件不支持开放式通信协议。
S7-200 SMART TCP 连接资源:8个主动连接资源,8个被动连接资源
S7-200 SMART TCP 通信数据量:1024 字节
硬件和软件需求及所完成的通信任务
硬件:
① S7-300 CPU
② CP343-1 ( IP 地址 192.168.0.102 ;子网掩码 255.255.255.0)
③S7-200 SMART CPU (固件版本V2.2) ( IP 地址 192.168.0.20 ;子网掩码 255.255.255.0)
④ PC (带以太网卡)
⑤ TP 以太网电缆
软件:
① STEP7 V13 SP1 Upd 9
② STEP 7 Micro/WIN SMART ( 软件版本 V2.2 )
所完成的通信任务:
① S7-200 SMART 发送 10 个字节数据:( S7- 200 SMART 侧 ) VB0~VB9 --》 ( S7-300 侧 ) DB5.DBB10~DB5.DBB19
② S7-200 SMART 接收 10 个字节数据:( S7-200 SMART 侧 ) VB2000~VB2009 《--( S7-300 侧 ) DB5.DBB0~DB5.DBB9
S7-200 SMART侧编程 ( 客户机侧组态编程 )