您好,欢迎访问一九零五行业门户网

S7-200 PLC 数据类型

问题:在s7-200 plc中,能定义数据类型吗?还是默认就是什么数据类型?s7-200作modbus主站与从站通讯,从从站中读取数据,从站是dsp实现的。如果dsp中的数据为负数,s7-200读到自己的存储区中,也是负数吗?
答案:
s7-200的数据主要分为:
1、与实际输入/输出信号相关的输入/输出映象区:
i:数字量输入(di)
q:数字量输出(do)
ai:模拟量输入
aq:模拟量输出
2、内部数据存储区
v:变量存储区,可以按位、字节、字或双字来存取v 区数据
m:位存储区,可以按位、字节、字或双字来存取m区数据
t:定时器存储区,用于时间累计,分辨率分为1ms、10ms、100ms三种
c:计数器存储区,用于累计其输入端脉冲电平由低到高的次数。cpu提供了三种类 型的计数器:一种只能增计数;一种只能减计数;另外一种既可 以增计数,又可以减计数
1、所有的数据在plc中都是以二进制形式表示的
2、数据都有其特定的长度和表示方式,称为格式
3、数据的格式与用于运算、处理它的指令相关
4、以不同的格式查看一个数据,或是使用不同格式的指令处理它,会得到不同的效果
表1. s7-200支持的数据格式
寻址格式 数据长度
(二进制位) 数据类型 取值范围
bool(位) 1(位) 布尔数
(二进制位)  真(1);假(0)
byte(字节)  8
(字节) 无符号整数 0 ~ 255;0 ~ ff(hex)
int(整数) 16
(字) 有符号整数 - 32768 ~ 32767;
8000 ~ 7fff(hex)
word(字) 无符号整数 0 ~ 65535;
0 ~ ffff(hex)
dint
(双整数) 32
(双字) 有符号整数 - 2147483648 ~ 2147483647
8000 0000 ~ 7fff ffff(hex)
dword
(双字) 无符号整数 0 ~ 4294967295;
0 ~ ffff ffff(hex)
real
(实数) ieee 32位
单精度浮点数  -3.402823e+38 ~ -1.175495e-38(负数);
+1.175495e-38 ~+3.402823e+38(正数); 0.0※
ascii 8/个
(字节) 字符列表 ascii字符、
汉字内码(每个汉字2字节)
string
(字符串) 字符串 1 ~ 254个ascii字符、
汉字内码(每个汉字2字节)
※ 实数不能绝对准确地表示“零”
其它类似信息

推荐信息