技术论坛

G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压

作者 主题
游侠

经验值: 378
发帖数: 73
精华帖: 0
主题:【求助】G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压


只看楼主 楼主 2021-09-14 18:30:25

G120C变频器采用PN自由口与1500PLC通讯,数据的读取通过输入输出寄存器

发送到PLC的数据定义如下:

在线 的数据也和现场对应的上,但是出现一个问题,通过手册发现中间四个状态都是4个字节,三个浮点数据,一个32位整型数据,发送的字长度为10,输入状态为第8和第9两个字,但是通过测试发现,输入状态一直是第五个字的数据,电压的数据显示不正常

r66 CO: 输出频率 FloatingPoint32

r72 CO: 输出电压 FloatingPoint32

r68[0] CO: 电流实际值的绝对值, 未滤波的 FloatingPoint32

r722 CO: CU 数字输入状态 Unsigned32

如图所示,感觉程序都截断了都采用第一个字作为发给PLC的状态字,现在频率一个字也对得上,电流是因为没有接负载,所以无法验证,但是电压为第三个字,理论上是393.1V,但是读到的字为16#3EE4,和实际对应不上。第5个字经过测试就是对应PZD里面的第五个,第二个字对应PZD里面输出频率,16#4000,代表50HZ

但是根据数据长度第8个字和第9个字才是输入状态的寄存器啊,搞不懂

不知道这是什么原因引起的?




 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1715702&b_id=47&s_id=0&num=3

游侠

经验值: 323
发帖数: 19
精华帖: 0
回复:G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压


只看楼主 1楼 2021-09-14 22:03:39

其实变频器默认的发给PLC的变量是单字,链接的是P2051参数组。如果这些变量连接在P2061参数组里,那么发送给PLC的就是双字了。第三张图片是我的PLC接收字的类型,使用正常。电压值是16#3EE4,好像也对,电压的上限值你设置的应该是400V






 
以下网友喜欢您的帖子:

  
游侠

经验值: 378
发帖数: 73
精华帖: 0
回复:G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压


只看楼主 楼主 2楼 2021-09-15 19:12:03

问了西门子客服,转发的都是单字,但是可以根据16#4000来换算实际值。

例如我读到的电压是16#3EE4,然后该值除以16#4000然后乘以设定的额定电压值就能得到实际的电压值

(16100/16384)*400=392.06,跟实际一样


 
以下网友喜欢您的帖子:

  
版主

经验值: 127351
发帖数: 22001
精华帖: 824
回复:G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压


只看楼主 3楼 2021-09-15 19:43:38

没有传输浮点型的哦!

所有的C参数(值)全部标准化!转化为hex4000=100%标定。所有西门子驱动都一样。

各类型量纲(浮点的、整型的)参数的标幺值在参数2000开始定义。

为什么这样?这样的标准化,适用于所有容量的驱动。


电压类型不需要自行修改。它就是保持 hex4000=100%=1000伏的标定。


那些双字的是用于伺服等高精度编码器类使用的。



学而时习之,不亦说乎?温故而知新,不亦乐乎?
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
G120C采用PN自由口通讯读取电压,数据如何读取浮点型电压
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。