您的位置:控制工程论坛网论坛 » 自动化软件 » 西门子200smartmodbus通讯轮询很慢

goodlook

goodlook   |   当前状态:在线

总积分:919  2024年可用积分:0

注册时间: 2010-09-27

最后登录时间: 2023-10-24

空间 发短消息加为好友

西门子200smartmodbus通讯轮询很慢

goodlook  发表于 2022/8/16 16:42:20      1702 查看 7 回复  [上一主题]  [下一主题]

手机阅读

200smart西门子和七台变频器通讯    但是轮询时间太长了  频率写进去呢 有时候几秒钟  有时候十几秒才响应  这是怎么回事啊

1楼 0 0 回复
  • boyuebj

    boyuebj   |   当前状态:在线

    总积分:934  2024年可用积分:0

    注册时间: 2010-09-25

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    boyuebj   发表于 2022/8/18 10:02:38

    写操作优先,读操作定时循环!

    每次读操作执行完成后,先判断有没有写操作,如果有写操作,优先执行写操作;如果没有写操作,则执行下个读操作。


    2楼 回复本楼

    引用 boyuebj 2022/8/18 10:02:38 发表于2楼的内容

  • rdyb

    rdyb   |   当前状态:在线

    总积分:864  2024年可用积分:0

    注册时间: 2010-08-17

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    rdyb   发表于 2022/8/18 11:02:25

    一般情况下,它的反映速度慢,可能库的内存不够。

    右击这个库,打开库存储器。点建议地址。让存储变大。

    如果还是不行,可能是变频器站号有冲突。改变下变频器站号。




    3楼 回复本楼

    引用 rdyb 2022/8/18 11:02:25 发表于3楼的内容

  • yanhe

    yanhe   |   当前状态:在线

    总积分:851  2024年可用积分:0

    注册时间: 2006-04-07

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    yanhe   发表于 2022/8/19 15:29:44

    加终端电阻,此情况一般跟线路以及变频器有关

    4楼 回复本楼

    引用 yanhe 2022/8/19 15:29:44 发表于4楼的内容

  • shixb168

    shixb168   |   当前状态:在线

    总积分:953  2024年可用积分:0

    注册时间: 2006-08-17

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    shixb168   发表于 2022/8/19 15:36:43

    线路可能太长,设备响应可能很慢,总线带的设备有点多(7个不算多)。

    1.凑合用吧。

    2.把超时时间整短一些(部分响应慢的设备会报掉线,通讯时好时坏,尽量不要调这个)。

    3.优化一下轮询程序(例程的通讯驱动不是最优的,看懂原理自己写一个比较好)。

    4.提高波特率(设备距离短,通讯线缆带屏蔽且质量要好的双绞线)


    5楼 回复本楼

    引用 shixb168 2022/8/19 15:36:43 发表于5楼的内容

  • yan1999

    yan1999   |   当前状态:在线

    总积分:839  2024年可用积分:0

    注册时间: 2006-04-11

    最后登录时间: 2023-08-23

    空间 发短消息加为好友

    yan1999   发表于 2022/8/19 15:59:39

    200smart的485是非隔离型端口,有点小干扰,8个站几秒钟应该正常,10几秒就不正常了,先不要启动变频器,只写频率,看速度怎么样,说不定就是变频器干扰严重。

    6楼 回复本楼

    引用 yan1999 2022/8/19 15:59:39 发表于6楼的内容

  • shian1742

    shian1742   |   当前状态:在线

    总积分:894  2024年可用积分:0

    注册时间: 2006-07-28

    最后登录时间: 2023-08-23

    空间 发短消息加为好友

    shian1742   发表于 2022/8/19 16:05:37

    看看通信硬件接线是不是搞太长了?还有就是最好不要一个串口下面挂很多通信,可以在本体上扩展一个通信模块,均分一下通信负担,如此,通信效率会大大改善,这种通信切记不要靠时间去做轮询,还是要靠完成位去实现,可以设置通信超时,以免影响彼此通信

    7楼 回复本楼

    引用 shian1742 2022/8/19 16:05:37 发表于7楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 4:17:02

    8楼 回复本楼

    引用 nihaosb 2022/9/28 4:17:02 发表于8楼的内容

总共 , 当前 /