基于S7-200和合信plc开发的冗余和通讯库 点击:1008 | 回复:2



王者-曹建军

    
  • 精华:2帖
  • 求助:0帖
  • 帖子:813帖 | 2407回
  • 年度积分:0
  • 历史总积分:16025
  • 注册:2011年12月25日
发表于:2012-10-30 08:58:15
楼主
这是本人经过实践经验整理并开发的一个基于step7 micro-win的高级库,可以应用于s7-200和合信的PLC上。在日常项目当中经常碰到一些客户的特殊需求和工程需求,这个库主要包含两个种类,第一种就是冗余库是可以让2套200或者合信PLC起到冗余作用,属于软冗余范围;另一种就是通讯库,可以通过200和合信的PLC的自由通讯口链接欧姆龙、三菱和松下的PLC的编程口,另外还可以支持国内仿制三菱和松下厂商的产品。下图是已经安装项目库的STEP7 micro-win的编程环境:


  1、冗余库
  冗余库是我在西门子cs工作时利用业余时间开发的,并没有想到能够应用上,但是无心插柳柳成荫,如在我做的一个植物电厂,项目需求一套简单ESD系统点数只有30点,对于常规ESD系统是有严格要求的并且价格很贵,对于这个植物电厂其实并没有严格按照esd系统设计只是要求了cpu冗余+IO冗余,所以常规的ESD系统(tricon、hima、300F等)都具显庞大而且价格不菲,这也是这个项目费用接受不了了,我就利用开发的200冗余同步库很好的完成这个项目,这个200的冗余库可以完成100点一下的小型冗余系统,这个冗余库可以用在日常工程中需要cpu冗余+IO冗余控制系统。冗余切换时间小于20MS,并已经在成功运用在植物电厂和窑厂一些项目中。


  2、通讯库
  这个通讯库包含了市面上常见的日系PLC编程口通讯协议,为什么我开发这个库呢,其实源于我抵制日货的思想,有一次我在西门子出差去大连化工厂,他们使用了我们300+wincc做ESD,后来因为SI的问题致使wincc数据不能完整保存,一段时间就出错,我去了那里解决完问题之后和SI攀谈起来,就是问一问现在项目市场好做吗!SI苦着脸跟我说难呀!第一是关系难做;第二就是这里很多设备都被日系产品占领了,业主考虑稳定性就不愿意使用西门子的。我想可能是因为建国初期日本设备充斥国内市场较多,所以很多设备都是由日系控制产品来完成,业主就是上新设备考虑和以前设备通讯的问题,就延用原来日系控制产品,由此我产生了这个通讯库的想法,我用200的通讯口根据协议编写通讯库,然后200或者合信的PLC就可以链接日系控制器,这样在日后的项目中业主既可以考虑到通讯兼容性又可以甩掉高价格备件日系控制器厂商。这个通讯库现在只是支持Omron honstlink通讯,三菱FX系列编程口通讯,松下FP系列的编程口通讯,可以在不增加日系控制器的通讯模块的情况下,直接和编程口通讯把数据获得,并可以写入数据。


  日后我将丰富这个通讯库增加一些国内国外的常规仪表和设备。




simatic _2

  • 精华:2帖
  • 求助:0帖
  • 帖子:11帖 | 98回
  • 年度积分:0
  • 历史总积分:357
  • 注册:2002年9月03日
发表于:2013-03-05 10:42:02
1楼
楼主是想出售这个库软件吗?

hnlylu

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 15回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2008年7月16日
发表于:2013-03-18 04:56:31
2楼

不错值得我们学习气,高手


热门招聘
相关主题

官方公众号

智造工程师