求一种PLC远程监控与数据采集方案

工业控制

1093人已加入

描述

在工业的信息化、智能化,甚至工业4.0的大时代中,很多高级算法都是由上位机、云端来实现,那么PLC数据采集是最基本的前提条件之一,如此,新的PLC大都开始支持以太网(以前的串口局限性太大了),有的甚至在CPU上直接设置以太网接口,编程,数据传输,都可以通过这个端口来搞定。

PLC数据采集系统方案

CIO

松下电工FP系列PLC数据采集

新建通道

新建一个采集通道,协议选择松下FP系列PLC,串口名称以实际情况为准,其它参数通常保持默认即可;

CIO

新建设备

自定义设备名称,设备的通讯地址填写PLC的站号。

CIO

新建测点

R寄存器

举例采集一个R8寄存器(见下图梯形图红框处),那么新建一个测点,功能码选择R(内部继电器),地址为0,数据类型选择16位有/无符号(以实际情况为准),数据格式选择21,在高级设置中,勾选按位取值,取值起始位8,终止位8;

地址换算

注1:R寄存器1个采集分组内,寄存器地址最大值最小值相差不能大于10(不含);

注2:地址换算公式:x / 10 = y … z(x除以常数10得y余数z),x为梯形图内寄存器编号,y为采集测点地址,z为采集测点按位取值,例如R21寄存器,21 / 10 = 2 … 1,那么采集测点地址为2,按位取值为1;

注3:X、Y、L寄存器建点过程和R寄存器相同;

注4:T、C寄存器建点过程和R相同,仅在地址换算时常数10改为16,即地址换算公式为:x / 16 = y … z;

CIO

CIO

DT寄存器

举例采集一个DT25寄存器(见下图梯形图红框处),那么新建一个测点,功能码选择D(数据寄存器DT),地址为25,数据类型选择16位有/无符号,高低位顺序通常选择21(以实际情况为准);

提示

LD、FL、WX、WY、WR、WL寄存器建点过程和DT寄存器相同;

如果数据类型是32位有/无符号或者单精度浮点数,那么数据格式通常选择4321(以实际情况为准);

CIO

CIO

欧姆龙-Omron-HostLink(FINS)PLC数据采集

新建通道

新建一个采集通道,协议选择Omron-HostLink(FINS)(欧姆龙TCP协议),IP地址填写PLC的IP地址,端口号默认9600;

CIO

新建设备

自定义设备名称,其余参数保持默认;

CIO

新建测点

CIO寄存器

举例采集一个地址为0.05的CIO寄存器(0CH通道下第5个IO点),那么新建一个测点,功能码选择CIO,地址填0.5,数据类型选择16位无符号,数据格式选择12;

提示

IR、DR建点过程和CIO一致。

注意

连续读寄存器最大最小值相差不能大于48。

CIO

DM寄存器

举例采集一个地址为2的DM寄存器(即D寄存器),那么新建一个测点,功能码选择DM,地址填2,数据类型选择16位有符号(以实际情况为准),数据格式选择12;

提示

注1:WR、HR、AR建点过程和DM一致;

注2:数据类型如果为单精度浮点数或32位有/无符号,那么数据格式为1234;

CIO

编程软件配置

如果出现网关能ping通PLC,但是打不开PLC端口的情况,那么在编程软件中,PLC设定->串口1->通信设置->模式,选择Host Link。

提示

不管是串口通信还是网口通信,都要选择Host Link模式,下图仅仅展示串口通信情况下的设置。

CIO

下图为PLC功能码与数据类型说明:

CIO

欧姆龙-Omron-HostLink(串口)PLC数据采集

新建通道

新建一个采集通道,协议选择Omron-HostLink(串口)(欧姆龙串口协议),串口的默认参数为标准配置,根据实际情况更改;

CIO

新建设备

自定义设备名称,设备通讯地址即为PLC单元号(通常为0,本例中为1),其余参数保持默认;

CIO

新建测点

CIO寄存器

举例采集一个地址为0.05的CIO寄存器(0CH通道下第5个IO点),那么新建一个测点,功能码选择CIO,地址填0.5,数据类型选择位,数据格式选择21;

提示

IR建点过程和CIO一致;暂不支持TC计数器状态采集。

CIO

DM寄存器

举例采集一个地址为2的DM寄存器(即D寄存器),那么新建一个测点,功能码选择DM,地址填2,数据类型选择16位有符号(以实际情况为准),数据格式选择21;

提示

注1:WR、HR、AR建点过程和DM一致;

注2:数据类型如果为单精度浮点数或32位有/无符号,那么数据格式为3412;

注3:PV计时器的数据类型应该选择16位BCD,数据格式为21,暂不支持计数器采集。

CIO

编程软件配置

在编程软件中,PLC设定->串口1->通信设置->模式,选择Host Link,配置在串口1还是串口2上根据实际情况而定。

CIO

下图为PLC功能码与数据类型说明:

CIO

接线方式

1、从CP1W-CIF11扩展串口(5pin端子)接,RDA-接RS485-,RDB+接RS485+;模块背后拨码开关2、3、5、6拨到ON,1、4拨到OFF(1为终端电阻);

CIO

CIO

2、从CP1W-CIF01扩展串口(DB9头)接,需要422转232线缆。

欧姆龙-Omron-EIP PLC数据采集

新建通道

新建一个采集通道,协议选择Omron-EIP(欧姆龙),IP地址填写PLC的IP地址,端口号默认44818;

提示

本驱动为欧姆龙Ethernet/IP通信协议,可以通过标签的形式采集PLC(例如omron-NX1P)的数据,PLC的标签数据请在编程软件SysmacStudio中的全局变量里查看。

CIO

新建设备

在左侧任务树中选中通道,新建一个设备,自定义设备名称,其余参数保持默认;

CIO

新建测点

CIO

例1

举例采集PLC中一个名称为内圈总数、类型为DINT的标签名,那么新建一个测点,功能码选择读写数据(默认),地址填内圈总数,按照PLC-网关测点类型对照表,DINT数据类型对应网关测点类型选择32位有符号,高低位顺序格式选择4321,根据实际需求修改系数、偏移;

CIO

例2

举例采集PLC中的INT型数组结构的变量内沟径测量值移位、下标为2、类型为INT的寄存器,那么新建一个测点,功能码选择读写数据(默认),地址填内沟径测量值移位[2],数据类型选择16位有符号,数据格式选择21;

CIO

三菱FX系列PLC数据采集(编程口)

新建通道

新建一个采集通道,协议选择三菱FX系列(编程口)(此处编程口指三菱PLC的八针圆头RS422接口),串口名称按照实际情况选择,其余参数保持默认即可;

CIO

新建设备

自定义设备名称,其余参数保持默认。

CIO

新建测点

M寄存器

举例采集一个M寄存器地址为217,那么新建一个测点,功能码选择M(辅助寄存器),地址填217,数据类型选择位 ,数据格式选择12(默认即可);

提示

X、Y、S、T、C寄存器建点过程同M寄存器一致。

CIO

D寄存器

举例采集一个D寄存器地址为210,数据类型为REAL型,那么新建一个测点,功能码选择D(数据寄存器),地址填210,数据类型选择单精度浮点数,高低位顺序选择4321;

提示

TN、CN寄存器建点过程同D寄存器一致;

数据类型为32位有/无符号的数据格式通常选择4321;

16位有/无符号的数据格式通常选择21。

CIO

接线方式

1、通过编程口通信,无需使用编程软件对PLC进行配置,只需要一根转换线缆,转成RS232接口,即可和网关通信,即插即用,无需任何配置。

CIO

三菱FX系列(扩展串口)PLC数据采集

新建通道

新建一个采集通道,协议选择三菱FX系列(扩展串口)(此处扩展串口指使用三菱的485-BD扩展模块),串口名称按照实际情况选择,其余参数保持默认即可;

CIO

新建设备

自定义设备名称,设备通讯地址填写PLC站号,通常要填写0,其余参数保持默认。

CIO

新建测点

M寄存器

举例采集一个M寄存器地址为217,那么新建一个测点,功能码选择M(辅助寄存器),地址填217,数据类型选择位 ,数据格式选择12(默认即可);

提示

X、Y、S、T、C寄存器建点过程同M寄存器一致。

CIO

D寄存器

举例采集一个D寄存器地址为210,数据类型为REAL型,那么新建一个测点,功能码选择D(数据寄存器),地址填210,数据类型选择单精度浮点数,高低位顺序选择3412;

提示

TN、CN寄存器建点过程同D寄存器一致;

数据类型为32位有/无符号的数据格式通常选择3412;

16位有/无符号的数据格式通常选择21。

CIO

编程软件配置

如果出现网关的通道监测有发送报文,但是收不到PLC回复的报文,那么按照下图设置:

1、使用编程线缆通过编程口(圆头8针)连接PLC和电脑,使用三菱编程软件搜索到PLC;

CIO

2、对PLC接口进行配置,其中,"CH1"根据实际接线到哪个串口进行选择,协议必须为"专用协议通信",串口参数可以自定义,只需要与网关的通道配置相一致即可,H/W类型必须选择"RS-485","和校验"必须打钩,站号按需更改,传送控制步骤必须为"格式1(无CR,LF)",保存设置后,下装回PLC,下装完成后断电重启PLC;

CIO

接线方式

通讯正常的情况下,模块的SD红灯与RD红灯会交替闪烁

三菱FX系列(TCP)PLC数据采集

新建通道

新建一个采集通道,协议选择三菱FX系列(TCP),IP地址按照实际情况填写,直连PLC时端口号通常为5551(或5556),其余参数保持默认即可;

CIO

新建设备

自定义设备名称,其余参数保持默认。

CIO

新建测点

M寄存器

举例采集一个M寄存器地址为217,那么新建一个测点,功能码选择M(辅助寄存器),地址填217,数据类型选择位,数据格式选择12(默认即可);

提示

X、Y、S、T、C寄存器建点过程同M寄存器一致。

CIO

D寄存器

举例采集一个D寄存器地址为210,数据类型为REAL型,那么新建一个测点,功能码选择D(数据寄存器),地址填210,数据类型选择单精度浮点数,高低位顺序选择4321;

提示

数据类型为32位有/无符号的数据格式选择4321;

16位有/无符号的数据格式选择21。

CIO

编程软件配置

如果出现网关能ping通PLC,但是打不开PLC端口的情况,那么按照下图设置:

1、电脑网线和PLC直连,使用三菱编程软件搜索到PLC;

CIO

2、设置PLC对外的通讯协议(其中本站端口号按需配置,并非必须是4999),保存设置后,下装回PLC,下装完成后断电重启PLC。

CIO

三菱Q系列(TCP)PLC数据采集

新建通道¶

新建一个采集通道,协议选择三菱Q系列(TCP),IP地址填PLC的IP,端口号按照PLC编程软件里的配置填写,其余参数保持默认即可;

提示

本协议本质上是三菱MC协议,可切换二进制模式与ASCII模式,帧格式为3E帧,非1E帧、4E帧;

只要支持MC协议的PLC均可接入,不局限于Q系列。

CIO

新建设备¶

自定义设备名称,其余参数保持默认。

CIO

新建测点¶

M寄存器¶

举例采集一个M寄存器地址为130,那么新建一个测点,功能码选择M(辅助寄存器),地址填130,通常情况下数据类型选择位,数据格式默认。

提示

X、Y、B、F、L、TS、TC、SS、SC、CS、CC寄存器建点过程同M寄存器一致。

CIO

D寄存器¶

举例采集一个D寄存器地址为6066,数据类型为32位无符号,那么新建一个测点,功能码选择D(通用寄存器),地址填6066,数据类型选择32位无符号,数据格式选择3412;


 


审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分