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
图片:
???????
codecat
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看codecat的 主题 / 回贴
2楼  发表于: 2011-04-14 14:32
谢谢楼上 你试试实际监控传入的数据会变成负值 那个+号是我特意加的
codecat
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看codecat的 主题 / 回贴
3楼  发表于: 2011-04-14 14:35
图片:
如图~~
codecat
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看codecat的 主题 / 回贴
4楼  发表于: 2011-04-14 14:49
vw只支持有符号的数据??
笨者天下
级别: 探索解密
精华主题: 0
发帖数量: 125 个
工控威望: 188 点
下载积分: 3163 分
在线时间: 76(小时)
注册时间: 2010-07-22
最后登录: 2024-09-21
查看笨者天下的 主题 / 回贴
5楼  发表于: 2011-04-14 16:33
在数据前加了+号,会默认为-32768-32767
beiye1234
级别: 略有小成
精华主题: 0
发帖数量: 255 个
工控威望: 282 点
下载积分: 914 分
在线时间: 250(小时)
注册时间: 2010-02-05
最后登录: 2017-07-31
查看beiye1234的 主题 / 回贴
6楼  发表于: 2011-04-15 08:21
很有趣的问题,我试了一下,在编辑器附值是可以的,下载后监控没有问题,它会以超出范围处理得到负数。如果监控是写入大于32767是不可以的。
则说明MOV_W的要求的是-32768-32767,但帮助没有说明,觉有缺陷的。
产生了好奇为什么编辑情况下,检查不出来?在帮助中找到了答案。

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

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

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

初始的65535会指定为无符号。
codecat
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看codecat的 主题 / 回贴
7楼  发表于: 2011-04-15 10:35
多谢 看的很细
hejian96
级别: 略有小成
精华主题: 0
发帖数量: 304 个
工控威望: 491 点
下载积分: 2229 分
在线时间: 118(小时)
注册时间: 2010-12-07
最后登录: 2012-12-05
查看hejian96的 主题 / 回贴
8楼  发表于: 2011-04-15 11:08
学习了,学习
fg33457
级别: 探索解密
精华主题: 0
发帖数量: 17 个
工控威望: 100 点
下载积分: 484 分
在线时间: 27(小时)
注册时间: 2009-10-29
最后登录: 2023-05-27
查看fg33457的 主题 / 回贴
9楼  发表于: 2011-05-02 07:40
学习了