西门子接口模块实现西门子自动化系统与网络的通讯
分布式系统在当今:I控领域的使用非常广泛,通过把现场的传感器/执行器与分布式模块(I0)相连,然后通过总线与控制器(CPU)进行通信,可以实现快速的数据交换,方便对现场各分散元器件的集中管理。西门子的分布式系统包括ET200S、ET200SP、ET200M、ET200MP、ET200pro等等。ET200S主要用于相对小型的自动化场合,支持ProfibusDP和Profinet总线,其西门子接口模块为IM151-1(Profibus-DP)和IM151-3(Profinet);ET200M用于中大型的分布式控制场合,使用S7-300的信号/功能模块,同样支持Profibus-DP和Profinet总线,其接口模块为IM153-1/2/4(总共四种类型)。
西门子接口模块主要功能是提供不同的总线接口,实现西门子自动化系统与网络的通讯。
1、作为接口模块,必须要在设计时仔细逐一分析消息的类型。包括:优先级、对处理时延的要求(异步消息还是同步消息)、消息并发量。对于关键的同步消息,必须要走快车道。保证处理快速准确。对于异步的非关键消息,可以起单独的线程处理,不能影响正常的业务处理。流量上也要做好控制,不能对系统的内部模块造成冲击。
2、流量控制上,必须要有预警及控制功能。流量超时设计容量时,要能干预。
3、消息的超时控制必须要做好。
4、作为西门子接口模块,要有完善的日志记录功能。当出现问题时,能够通过日志来定位到底是BOSS外部系统还是自身模块的问题。日志级别记录规则、日志动态控制等必须作为一个需求点来重点描述。