状态字问题

如附件所示
程序序中PIW=256 的数据移到 MW200 中去
如果 MW中的位对应上表的状态位(按照高低位规则的顺序排列)
w#16#EF37= 1     1     1   0    1   1    1    1    0     0     1       1       0      1      1      1
                                                  对应
  状态字位    15   14   13  12  11  10   9   8     7    6     5      4       3       2      1      0

这时发现

这个 : PIW256 的值是由什么来取决的?
是由控制字来决定的吗?
还是当变频器接收到控制信号时就产生一组相对应的状态字?
如果
我想需要一个特定的状态
那么     
此时
PIW256取的应该是什么值?
如何定论?

图片说明:

状态字问题   

最佳答案

1、
PIW256  变频器 -> PLC,这个是变频器向 PLC 反馈的实际状态,就是 PZD1 - 状态字 1(ZSW1) 16 进制(16Bit),每一位对对应不同意思,反映的是变频器实时了工作状态,不是人为可以改变的。
你的附图中的表中最后一列“参数设置”中你可以看到状态字其实是这些参数位的组合,这些参数的最前面都有一个"r",这是一个只读参数,也映证了不可人为改变;
当变频器的实际状态发生改变时,它就会发生改变。比如当变频器上电后,并没有运转时,那状字字的 0、1 位就会为 1,表示变频器已上电并且已经准备就绪,可以操作了,其它的位你也可以在没有启动时从 M200上看到,对应你附图上的那张表的位看每一位的意义。
当你启动后,这个状态字就会发生变化,将启动前和启动后的状态字分别记录下来便于更好地理解。
2、
w#16#EF37= 1     1     1   0    1   1    1    1    0     0     1       1       0      1      1      1
对应
  状态字位    15   14   13  12  11  10   9   8     7    6     5      4       3       2      1      0
位对应关系是对的,那就看附图中的状态字的每一位来解读。必要时参看变频器的参数手册,查看表中最后一列相应的参数是什么意思,这一参数受什么影响,会看得更明白。
3、参考资料
S7-300与G120 CU250S-2 DP的PROFIBUS通讯-第1部分控制变频器启停及调速
https://support.industry.siemens.com/cs/document/109478791
中文手册
http://www.ad.siemens.com.cn/productportal/prods/g120portal/001General/manual.html

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc289833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:21
下一篇 2020年10月31日 上午12:22

相关推荐