回复:糟心的西门子PLC现场调试经历

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2022-01-23 09:37:36

9楼

常规传统做法,16个ModbusRTU、200+字节、9600波特率,全部通讯正常做到8秒算是正常。

其实,通讯最重要的还是需要优化(前提仪表支持、施工布线支持、总线支持、PLC支持):

1、直接提高通讯波特率从9600到38400以上(仪表支持、通讯电缆支持、布线施工规范),周期会从8秒缩短到1~2秒内了;

2、不常用的数据不要每周期都读取,而是先读最重要的数据,保证重要数据的刷新率,这样的话,1秒更新一次重要数据不是问题;

3、超时时间尽量缩短吧,比如我们公司会根据不同从站超时时间会在50~500ms之间,如果碰到奇葩的几秒延时从站宁愿加通讯扩展也不搞到高速总线来;

4、还剩下的优化就是对掉线的从站每3个周期重试一次;

5、其它方法1:买个有多串口、有ModbusTCP转发的屏(MCGS就可以),屏采集仪表数据,PLC通过以太网读取屏中的数据同样可以实现;

6、其它方法1:买个多串口的ModbusTCPIP服务器来采集仪表数据,然后PLC直接读取服务器的数据这最香,不过收集应该不会低。如果有时间可以自己买市面上的以太网转485透传模块、自己写模块通讯转换程序实现也可以。如果时间多多?那么自己设计一个服务器也不是问题。


好了,大概就这么多了。不过,对于1200这么小的容量PLC,感觉还是直接优化1就可以了,后面的逻辑太消耗ROM了1200会撑死。


ps:好了,以上纯属我的瞎扯蛋。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13241条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。