PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

ControlLgoix系列是罗克韦尔(原AB)的当前主流PLC产品,可以通过CIP协议进行对外通讯,专业录波软件PLC-Recorder就是利用该协议,对于其进行批量数据采集,以下是一些操作方法和技巧:

一、全局变量采集

只要输入变量名和变量类型,即可进行采集:

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

AB内部变量类型与录波软件内类型的对应图:

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

二、结构变量、数组采集

直接输入结构变量内部元素的名称,不管有几级嵌套,只要用小数点区分即可,比如:ut1.userbool1。数组可以直接按照元素的下标进行采集,并且支持结构和嵌套,比如:A.B[10]。

三、外部硬件内容的采集

每个外部硬件都在全局变量表里有一些对应的信息,可以利用信息的名称进行采集,Local:1.I.Data0。

四、局部变量采集

在PLC的程序里有一些局部变量,比如,在程序cycleProg里有局部变量b和结构体utlocal,则可以这样访问:Program:cycleProg.b、Program:cycleProg.utlocal.userreal1:

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧


五、位采集

如果变量为BOOL类型,则可以通过变量名称直接进行采集。

对于整型的变量(byte、int、dint等),PLC内部可以直接访问变量的位,但是,对外是不允许的,还需按照byte、int、dint等格式进行访问。

如果需要采集这些位,解决方案1:在PLC内给这些变量的位起一个别名,则可以通过该别名变量进行外部访问。如图3里,我们无法直接访问Local:3:I.Data[0].0,但是可以通过别名aliastest进行访问

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

解决方案2:按照整型等进行记录,后续用离线分析软件Ana进行位呈现,方式1是安装二进制进行值的显示:

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

方式2是用虚拟变量取出任意位:

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

六、采集效果

PLC-Recorder进行罗克韦尔(原AB)PLC ControlLgoix系列数据采集的一些技巧

2020年11月13日


PLC-Recorder是一个纯国产的专业数据采集和记录小软件,可以进行数据的连续记录、协助故障追踪、协助调试等功能。目前支持:西门子S7全系列、三菱、欧姆龙、基恩士、倍福、罗克韦尔(AB)、施耐德、松下、所有符合Modbus-TCP协议的国内外PLC及I/O设备(汇川、信捷、台达等)。欢迎广大工控朋友去官网下载试用(免费版的功能强大)!