新闻中心

EEPW首页>嵌入式系统>设计应用> 现场总线在李家岸引黄涵闸通讯中的应用

现场总线在李家岸引黄涵闸通讯中的应用

作者: 时间:2012-07-07 来源:网络 收藏

3.2 有线通讯系统

系统应用CPU315-2作为Profibus-DP主站,属于第一类DP主站,测流单元和闸门控制单元采用两套S7-200CPU加EM277 PROFIBUS-DP接口作为DP从站形成PROFIBUS-DP网络进行通讯。

EM 277 Profibus-DP可以作为PROFIBUS-DP从站,也可用作与其他MPI主站通讯的通讯口。使用S7-300/400的XGET/XPUT功能时,S7-200可以通过该模块与S7-300/400连接。使用MPI协议或PROFIBUS协议的STEP 7-Micro/WIN软件和PROFIBUS卡,以及OP面板或TD200, 均可通过EM 277模块与S7-200通讯。该系统中可以通过PROFIBUS-DP网络实现在中央控制室对各个监测单元从站进行在线程序的监测、编辑、修改等功能。

最多可将6台设备连接到EM 277 Profibus-DP模块,其中为编程器和OP各保留一个连接,其余4个可由任何MPI主站使用。为了使EM 277 PROFIBUS-DP模块可以与多个主站通讯,所有主站必须工作在相同的波特率下。

当EM 277 Profibus-DP模块用作MPI通讯时,其MPI主站必须使用DP模块的站址向S7-200发送信息,发送到EM 277 DP模块的MPI信息,将会被传送到S7-200上。EM 277模块是从站模块,它不能使用NETR和NETW功能在S7-200间通讯。尽管自由口是S7-200的一个特性,但EM 277模块不能用作自由口方式通讯,网络结构图如图1所示。

3.3系统

系统包含两部分,一部分是检测单元与中央控制单元之间的通讯,一部分是中央控制单元与上级监测站之间的通讯。中央控制单元的PLC S7-315-2DP扩展两个CP340 RS-232通讯模板,分别负责与上传电台和下传电台的通讯。采用分频传输的方法达到互不干扰的目的。下传CP负责接收来自水位检测单元的数据。上传CP负责向上传送该监测站的所有数据。硬件网络配置图如图2所示。

(1)本地系统

超声波测水位系统,是采用单片机控制无线数传电台,定时向中心控制站发送水位实时检测值。因此,S7-300的CP340-RS-232只要处于接收状态便可以定时接收到发来的数据,根据分站站址号将接收缓冲区接收来的数据传送到相应的数据块即可。测沙单元是由中心S7-300PLC控制时序,从站S7-200PLC在收到主站发来的信号时返回检测数据。在无线通讯时应注意,主站与从站进行无线通讯时,要采用时分编址和码分编址的技术,此外为了避免从站之间的数据干扰要采用字节奇偶校验方法加以校验。

测沙单元从站PLC采用自由口通讯模式,是自行设计的通讯程序,现将通讯部分程序介绍如下:

MAIN
NETWORK 37
LD SM0.7 // COMMENT:当检测到上电信号,调初始化子程序SBR0,
A SM0.1 //特殊标志寄存器SM0.1在上电的第一个周期为ON。
CALL SBR_0
NETWORK 38
LD SM0.7 //COMMENT:当检测到PLC从STOP切换到RUN状态时,特殊标志寄存
EU //器SM0.7为ON一个周期,调初始化子程序SBR0,EU为上升沿检测。
CALL SBR_0
NETWORK 39
LDN SM0.7 //COMMENT:当检测到PLC从RUN切换到STOP状态时,调子程
CALL SBR_1 //序SBR1,更改通讯参数为PPI通讯协议,以保证正常的程序下载。



评论


相关推荐

技术专区

关闭