回复:UNIX系统与S7 400冗余系统 如何联接

展翅飞翔

西门子1847工业学习平台

  • 帖子

    1276
  • 精华

    33
  • 被关注

    16

论坛等级:侠圣

注册时间:2003-07-07

普通 普通 如何晋级?

发布于 2008-01-25 23:43:12

0楼

1.硬冗余H系统的话,反而会十分的棘手。
我记得,SimaticNet有unix下的组件的。
但是可以给你确认的是 S7-RedConnect是没有Unix版本的,
除此外,CP1613在Unix环境下也有问题。
ISO协议貌似能走在Unix下,但是问题会比较多。

2.软冗余系统,情况也不会好到那里去。
主要是在TCPIP环境下,SimaticNet有个Unix组件的。
走TCPIP协议并不是象Win平台下那么直接,简单。
大家注意查查 CP443-1的资料,
以太网通讯,支持S7 基本通讯,S7通讯,还支持TCPIP 开放通讯的,
但是开放通讯会需要编程。你最好有Socket的经验。

这样,在Unix平台下先用C环境编写 TCPIP的通讯驱动接口,
然后取2个CPU的心跳信号,检测不到主的时候,
切换到备的地址去就可以了。
然后在基础上编写HMI部分。

3.我以前见过一个高校的给冶金行业做的 APC系统
不过不是 400冗余,是400单机。是Linux环境的。
通讯卡采用的是非西门子的,通讯驱动的开发则相对简单很多,
因为这家提供了相关的类库,例程。

4.我现在已经开始做的一个 东西,给军方的一个非涉密系统。
合作的有军方院校的老师,我请教咨询的还有西安一家通讯院校的老师,
提供驱动支持的是国内一家知名的组态软件厂家。
提供个人友好技术协助是 国内最知名工控网站的 软件版主。

另外,我现在在恶补,西门子通讯底层的一些知识。
系统已经有大致的框架。但是还是有不少的问题。
我目前时间比较有问题,而且这个系统花的时间,精力,金钱都是很昂贵的


5.如果你赶工期,必须有一个Unix环境下的软件来连接 400冗余系统。
我推荐 你先联系下北京三维力控。
用PFieldCom 通讯转发器,这个东西内核本身也是Linux的。
可以双热备,互为冗余。
想下支持400冗余系统的数据采集,
向上,支持给Unix,Linux等的转发。
就像个通讯网关。

6.还有另外一个招,呵呵
仔细核查下OPC 在Unix下的 通讯接口问题,
最好自己写一个Unix下能跑的 OPC Client。
然后来连接安装SimaticNet(S7-RedConnect)的计算机上的OPC Server-
这样,理论上应该是最简单的方法,
但是环境换成Unix,问题也不少的。

7.另外,你的Unix环境下的应用是自己编写的,还是oracle,DB2之类的数据库?还是Unix环境下的DCS的HMI部分--比如WestingHouse的Ovation的,
Foxboro的I/A S的HMI也是SUN的Solaris。
自己编写的好像还容易一些,呵呵
Qiaopeng1231--乔鹏
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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