OMRON PLC网络

  OMRON PLC的网络分为三层:Ethernet网、CONtroller Link控制器网、Compo BUS/D与Compo BUS/S元器件网,OMRON公司的PLC较早投入我国市场,在我国工控领域应用较为广泛,掌握其PLC的网络技术和通信方法,对进一步推广PLC的应用,提高工厂自动化水平具有较大的现实意义。

Ethernet网

  Ethernet网络即所说的以太网,它是工厂自动化领域用于信息管理层上的网络,它的通信速率高,可达100M bps,以太网模块使PLC可以作为工厂局域网的一个节点,网络上的任何一台计算机都可以实现对它的控制。在OMRON的PLC中,中型机以上的PLC才能上以太网,通常有三种机型,CS1系列、CV系列、和C200H系列。在CS1系列和CV系列上分别直接装Ethernet单元CS1W-ETN01/11、CV500-ETN01,而在C200Hα上除了必须安装PC卡单元(C200HW-PCS01)外,还必须配置通信板(C200HW-COM01/04),并用总线单元将PC卡单元与通信板连接起来。OMRON PLC的Ethernet网具有以下功能:

  远程编程和监控:在连接到Ethernet网络的计算机上运行CX-Programmer可以对所有连接的Ethernet网络上的PLC进行编程和监控。

  FINS信息服务:在PLC之间和PLC与计算机之间发送FINS信息,使用Ethernet Fins Gateway能够不必编写FINS指令程序而直接管理信息。

  Socket服务:由Windows提供一组函数,允许用户程序直接调用及使用TCP和UDP协议,在Ethernet网上进行数据传输。

  FTP服务:使用FTP在CPU单元的存储卡和计算机存储器之间传送文件。

  Email服务:当在出错或在预定的时间内,一个标志变为ON,此时从PLC向上位机发送电子邮件。

  网络间通信:处在网络上的不同节点可以通过网关通信,通过FINS指令可实现跨网络的连接。PLC通过使SEND、RECV、CMND指令跨网并与其它PLC进行通信,网间通信限制在三级网络内进行。

OMRON PLC与上位计算机之间的通信

  在计算机与PLC构成的集散控制系统中,多数是由一台计算机与数台PLC形成1:N的通信模式。该模式系统中PLC负责现场高速数据采集、实现逻辑、定时、计数、PID调节等控制任务并通过串行通信口向上位计算机传送PLC工作状态及有关数据,从而实现计算机对控制系统的管理。PLC与上位计算机之间通信的准确、可靠、高效率是集散控制系统的关键所在。

OMRON PLC与上位计算机通信程序

  上位机通信软件是用VB开发的。VB具有强大的图形显示功能,可以容易开发出界面良好的图形用户界面,同时VB还提供了串行端口控件 MSCOMM,程序员在利用该控件时,只需设置、监视其属性和事件,即可完成对串口初始化和数据的传输工作。通信程序如下:

  Sub forml load ( )

  Mscomml. Comport = 1

  Mscomml. Settings = “9600,n,8,1”

  End sub

  Sub commandl click

  Mscomml. Inputlen = 0

  If mscomml. Portopen = false then

  Mscomml. Portopen = true

  End if

  For I = 1 to N ;N为网络系统中的PLC个数

  If i<10 then

  S $ = “@” + “0” +str $ (i) + “ts” + “abcd”

  Else

  S $ = “@” + str $ (i) + “ts” + “abcd”;abcd 为测试字符

  Endif

  ……;

  Mscomml. Lutprt =sedate $

  Timer 1 n = false

  Timer l. Enable = true

  Do until (mscomml.inbuffercount < > 0)

  Or (timer 1 n = true )

  Domy = doevents( )

  Loop

  Timer 1.enable = false

  ……

  Redata,$ = msconmml. Input

  If rdata $ = sedate $

  …… ; 转入正常通信数据处理

  Else

  Labell. Cation = str $ ( i ) + “测试通信失败,检查线睡后再测试”

  Endif

  Endsub

相关百科