故事作者:刚刚入门

最近创作

看看TA的故事

[modbus]+西门子控制器与Modbus演义

已锁定

刚刚入门

  • 帖子

    2083
  • 精华

    23
  • 被关注

    113

论坛等级:至圣

注册时间:2009-10-24

白金 白金 如何晋级?

[modbus]+西门子控制器与Modbus演义

2563

12

2015-03-17 07:40:27

 看见这次的征文标题我是心灵感应般乐了,因为很早开始就一直跟流量计等打交道免不了一直“被Modbus”,痛并快乐着,酸甜苦辣皆有。期间不同控制器的Modbus通讯也是自己用西门子产品的缩影。

先说300300Modbus一直是大家纠结无奈的地方,CP341Dongle(主站授权)的高昂成本催生了第三方DP总线桥市场,像我们一直用315-2DP+北京鼎实科技的产品(PB-B-RS232/485),还可以,但稳定性方面与CP341还是有差距。有一年一个涉及结算项目为保险走正道就是购买了CP341Dongle,很好用很稳定,花大钱的东西用得就是爽啊!

简单说下一些调试感触,我一般先用ModscanModsim两大串口软件与控制器连接测试,当然必备的232/485转换器和USB232转换器(如果用笔记本)是必须的了。用西门子自家的串行模块就不多说了西门子有很详细的文档教你,用总线桥也简单,厂家的应用文档写得也详细,无非这几步,硬件组态导入GSD、拨码开关设地址、数据映射、发送接受命令与报文处理等。我感受最深的有以下几点一是有时总线桥DP通讯不上,硬件配置都正常,后来更改总线桥地址重新组态就OK了,这一招用了好几次,原因不明。二是有时读过来的数据不正常,这时你只要把高低字节反一下就好了。三是有次通讯不上(无接受)跟我买的15针插头没插好插偏了也有关系。我后来想用ET200S151-8CPU,因为听说指令库是开放的,模块也相对便宜点,后来一直没用上。现在自己也用STLSCL写了CRC校验,这些东东网上资源一大把,包括VBC语言的都有。

200PLC就爽多了,我们用的其实是网上一个高手写的Modbus库程序,写得很好(用200PLC的同仁应该很清楚),一直用得挺好。后来我们有的项目就走300+200的组合,也算一种妥协吧。1200PLC出来后我算用得比较早的,那时用系统自带的库指令真的很方便,就是傻瓜式编程了,1200485模块也很便宜,现在1200PLC已取代我原先的300+200组合。如果大家想不用系统自带指令库而想自己写可以参考伊默老师在1200论坛发的一个Modbus通讯FB,SCL写的,很好,我们很多人其实就是很幸福享受了他们这些高手的成果。

最后压阵的是1500了,我还是用的ET200SP的模块(MP的模块贵多了),还没开始调试,但相关应用文档都已从官网下载,还是要赞一下西门子这一点,应用文档做得真的很好很全。

说些题外话,ModbusModicon(现在并入施耐德)发明的,所以是施耐德系统的标配,但与DP还是没法比,也就小仪表和一般应用的变频器用用,真正实时性和控制精度要求很高的场合还得DP/PN等高速总线才行!

[modbus]+西门子控制器与Modbus演义 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3234条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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