工控智汇

工控智汇

欧姆龙plc的cp系列的数据采集

admin 51 112



中国(上海)国际技术进出口交易会开幕

最近看了下欧姆龙的plc,稍微了解下欧姆龙系列的plc。和西门子plc一样,欧姆龙plc也分小型plc,中型plc和大型plc。小型plc有CP1E,CP1L,CP1H,中型plc有CJ1M,CJ1G,CJ1H,CJ2M,CJ2H,大型plc有CS系列。于是乎先从cp系列开始了解。


存储器分配

我去了解plc一般从这么几个方面去了解,cpu硬件,数据存储器,通信方式,编程软件。因为行业的关系,我对数据采集这方面特别关心。我们先看下欧姆龙存储器的有关内容,最先关心的肯定是输入/输出,欧姆龙plc真的是挺奇葩的,如上图所示,0.00开始是输入继电器,100.00后是输出继电器,小数点后面的还有两位,相当于西门子plc的输入I和输出Q。辅助继电器,相当于西门子plc的M存储器。特殊寄存器A,相当于西门子plc的sm。数据存储器D0-D32764,相当于西门子200的vw存储区。


cpu硬件

关于cp1系列的cpu硬件。有一个usb口,一个rs232(选配件),一个rs422/485(选配件)。usb口可以用来和电脑上的编程软件通讯,rs232接口可以触摸屏通讯,rs422/485接口可以和其它设备通讯(比如plc和变频器)。看了一遍资料,居然没发现cp系列的plc的以太网模块,这让我很惊讶啊。现在居然还有plc不支持以太网通讯的,这也太落后了吧?瞬间对日系的无感,虽然是小型低端plc。而CP1W-CIF41模块更像一个第三方软件,个人猜测是因为市场需求被迫加上去的,而不是主动设计的。


插着网线的小东西CP1W-CIF41模块

好了,言归正传。看我的文章应该都知道,我只对通讯感兴趣。接下来就来说说怎么通过CP1W-CIF41模块用以太网通讯读取cp系列plc的具体过程吧。

前面已经说了cp系列的plc最多有2个插槽和一排拨码开关,CP1W-CIF41模块可以插在任意一个,当插在插槽1时4开关要置on,当插在插槽2时5开关要置on。然后是要设置模块的IP地址了。


网页形式进入模块设置页面


设置ip地址和节点地址

这样就设置好了,是不是和第三方软件的设置方式完全一样。下面我们再来说一种用第三方硬件来转化成以太网的方式。我们以无锡北辰的硬件来举例,当然像这种硬件有很多,还是要根据稳定性来选择品牌。先看下硬件长什么样。


第三方以太网模块





一样的输入网址进入模块的设置页面,因为此模块还多了2个9针接口,所以多了2个串口的设置,功能比官方的还要强大,特别适合设备改造,比如现场设备的232串口已经被用来连接触摸屏,而用这种模块可以在不改变设备原先的情况,又多了一个以太网口。

设置完成后就可以用上位机来和此plc通讯了,我们以力控组态软件为例。





虽然我们的plc是cp系列的,但是我们选择的型号是CS/CJ,其实此种模块功能就是把协议转换了,cp系列的plc是没有FINS/TCP协议的。感觉搞plc的协议也是一件蛮有意思的事情,可惜目前还没有那个能力去研究,一般他们搞协议的都是搞c和.net的人在弄。

好了,总结一下。总体感觉下来欧姆龙的cp系列和西门子的200smart相比有点好弱的感觉,在通讯方面简直被200smart完爆。因为我只对通讯感兴趣,所以对这款cp系列plc了解的也并不是很深入,还是希望经常用欧姆龙plc的同僚们出来交流交流,cp系列和其它品牌的小型plc有什么竞争优势。更糟糕的是,当我看了下选择手册发现CP1E和CP1L最低档是不支持CP1W-CIF41模块的,好尴尬啊。

交流是进步的源泉,还是希望每个看过的人都能出来谈谈个人的见解。