quote:以下是引用youhm在2012-07-16 08:46:55的发言:quote:以下是引用xinshiji168在2012-07-15 22:04:09的发言:quote:以下是引用yming在2012-07-15 18:42:15的发言:
是的。使用4000H=100%就不需要量纲了。
所有的一切都是无量纲化的。包括电压、电流等等。
而且实际操作一般并不需要关注实际值。关注的是负载率等等。
转换都不需要去做,显示只需要定义16384(4000h)=100%。
更何况精度也比规格化高一些。
有道理,电流搞个棒图显示不错,因为操作人员即使看到了电流值也没什么过载与否的概念。
我做的有的项目有直接在画面上调节MM4变频器频率的情况,所以实际输出频率也是需要在画面上显示出来的。所以我觉得如果只需要实际值,不需要棒图的情况下,P2009设成1这样也挺方便的吧。
还有个问题一直不明白,我读变频器的SFC14的RECORD的赋值是这样的形式:P#DB30.DBX 0.0 BYTE 2,看文章说必须用BYTE,不能用其他,但是前一段时间连了一个MODBUS转PROFIBUS的小东西(这个东西作为PROFIBUS从站)监控某品牌中压变频器,我用的是P#DB30.DBX 0.0 WORD 1 这样的形式,工作很正常啊。
有时候,某些软件版本支持数据结构不同,通常使用BYTE不会有问题,下面一个技术支持的帖子,描述了这种问题
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=932557
多谢,看到了。看来还是用BYTE保险那。
还有个问题,譬如上面所说,我把数据放到了P#DB30.DBX 0.0 BYTE 2,那么可以把DB30.DBW0定义成word,是否可以定义成INT?
我发现也可以在DB块中定义成2个字节,系统会自动把这个字拆成2个字节,状态字的高字节放在DBB0,状态字的低字节放在DBB1。