200与英威腾CHV变频器通讯的问题

前不久开始弄S7-200与英威腾CHV系列变频器的modbus通讯,途中遇到了一些问题,在朋友的帮助下和自己的努力下取得了一些进展,现在CHV变频器的各种状态都可以读到PLC上了,现在遇到的问题是,我需要不停的轮流查询变频器的频率、电压、电流、功率、故障状态等参数,我发现通讯过程中,有些数据会出现短时间的跳变,跳变的值有时候是别的参数的值,有时候是个很大的值,基本偏离了正常值.
    我设定的读状态子程序是每500ms读一次,每读一次,读出2个参数出来,我觉得这个速度应该不至于引起通讯的冲突吧,但现在我把读状态子程序设置为每700ms执行一次,还是有时候出现错误的值,
   还有一个问题就是,当与CHV的通讯建立起来以后,如果我将变频器突然断电或者停止以后断电,再给变频器通电的话,通讯就建立不起来了,要关掉PLC或者,PLC停止一下再启动才能重新通讯,我不知道这个问题怎么解决好,因为我的PLC控制变频器,是要求PLC控制变频器的通电、断电的,如果断电再通电后要复位PLC才能恢复通讯的话,会影响系统运行!
   以上说得比较多,希望朋友们能给我点提示,建议或者方法,在此多谢了,希望大家一起交流!

最佳答案

1、数据跳变比较大,应该是PLC向变频器发送指令后,变频器向PLC返回来的数据和PLC再次向变频器发送的指令在路上给撞上了,你可适当加大PLC向变频器发送第一个指令后到再次发送第二个指令之间的时间。
 2、变频器断电后再上电不能通讯估计也是你的通讯程序没写好,永远记住:RS485是半双工的,在发送之前必须先停止接收功能,反之亦然。

提问者对于答案的评价:
感谢你的帮助

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:28
下一篇 2021年7月5日 上午2:28

相关推荐

  • 西门子200热电阻模块问题

    在现场时,一个热电阻模块既要接3线制热电阻又要接2线制热电阻,不知可不可以?    如果可以,该如何设定DIP开关的8,DIP开关8的设定对…

    SIMATIC S7-200 2020年10月31日
  • 西门子200晶体管输出是npn还是pnp

    如题,西门子200输入时npn的吧,因为公共线接的是24v正。输出是pnp的吧,因为公共端接的是0v负。不知道我有没有理解错?还是刚好相反了? 最佳答案 看看上传的图,各种接线方法…

    2020年10月31日
  • S7-200 PID调节求救

    我用S7-200 PID向导生成的程序来控制温度,现在我的温度基本很好控制,PID调节真是一个漫长的过程,我都快没信心了,真是柳暗花明呀。不过工况变的,温度又出现不大幅度…

    SIMATIC S7-200 2021年7月5日
  • 关于PTO的控制字节

    PTO中SMB67  1.SM67.0  PTO/PWM更新周期值:0,不更新; 1,更新。什么是更新周期值?代表什么?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • CAN转485后,A+,B-应该接在PLC485接口那个针脚?

    CAN转485后,A+,B-应该接在PLC485接口那个针脚?还有程序怎么编写呀?我要收12个字节每帧 最佳答案 CAN转485后,A+,B-应该接在PLC485接口的3和8上。&…

    SIMATIC S7-200 2020年11月1日
  • PTO多管线输出时怎么样控制其紧急停止?限位开关怎么控制启停?

    我想用plc200的PTO或者PWM多段管线控制电机的运行,主要是加减速和正反转,现在多段管线输出已经完成可是发现用限位开关无法停止其输出,子程序在输出的过程中不响应我的输入,请各…

    SIMATIC S7-200 2017年10月24日
  • G120与S200的USS通信不上

    问题如下:S200跟G120用USS通信,两台.分开一台一台地连时,很正常,一旦两台连起来(初始化地址已设为驱动两台的,线是菊花式连接).就出问题了,RDY灯跟BF灯不停在闪烁,还…

    SIMATIC S7-200 2018年12月2日
  • 西门子200怎样实现西门子300的主从站?

    如题,做一个起重机项目,以前用S7-300来实现的,现在用西门子200怎样可以实现以前的功能。扩展模块是不是只是增加输入输出点的? 最佳答案 怎么回答你这个问题才好呢,300能实现…

    SIMATIC S7-200 2020年11月5日
  • 数据丢失

    数据存储区随时间久丢失后!我想利用sm状态点来检测是否丢失,请问是哪个sm点。谢谢! 最佳答案 SM0.2,它表示如果断电保存的数据丢失,此位在一个扫描周期中为1.可用作错误存储器…

    SIMATIC S7-200 2020年11月1日
  • s7200 485通讯问题

    现有一个项目  需要和昆仑通态的屏幕走485的口子用的ppi  然后项目要通讯台达的温控器要走485的modbs  这两…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论