codecat
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看codecat的 主题 / 回贴
楼主  发表于: 2011-04-14 14:21
图片:
如题 s7-200 plc
无符号的范围0-65535
beiye1234
级别: 略有小成
精华主题: 0
发帖数量: 255 个
工控威望: 282 点
下载积分: 914 分
在线时间: 250(小时)
注册时间: 2010-02-05
最后登录: 2017-07-31
查看beiye1234的 主题 / 回贴
1楼  发表于: 2011-04-14 14:27
图片:
???????
beiye1234
级别: 略有小成
精华主题: 0
发帖数量: 255 个
工控威望: 282 点
下载积分: 914 分
在线时间: 250(小时)
注册时间: 2010-02-05
最后登录: 2017-07-31
查看beiye1234的 主题 / 回贴
2楼  发表于: 2011-04-15 08:21
很有趣的问题,我试了一下,在编辑器附值是可以的,下载后监控没有问题,它会以超出范围处理得到负数。如果监控是写入大于32767是不可以的。
则说明MOV_W的要求的是-32768-32767,但帮助没有说明,觉有缺陷的。
产生了好奇为什么编辑情况下,检查不出来?在帮助中找到了答案。

原文:
“3.    SIMATIC符号编辑器无数据类型检查。该模式仅限用于无法选择数据类型的SIMATIC全局变量。在该模式中,所有相同大小的数据类型被自动指定给符号。例如,编程软件将自动为赋予VD100地址的符号指定下列数据类型:双字、双整数和实数。

为SIMATIC全局符号由大小决定的数据类型

用户选择的地址    指定等同的数据类型
V0.0    布尔
VB0    字节、字符串
VW0    字、整数
VD0    双字、双整数、实数”

初始的65535会指定为无符号。