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

发布者:WanderlustSoul最新更新时间:2023-10-30 来源: elecfans关键字:PLC  远程监控  数据采集 手机看文章 扫描二维码
随时随地手机看文章

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


PLC数据采集系统方案

8ba58744-0d24-11ee-962d-dac502259ad0.png

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

新建通道

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

8bc392b6-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8bfb794c-0d24-11ee-962d-dac502259ad0.png

新建测点

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;

8c1aa2d6-0d24-11ee-962d-dac502259ad0.jpg

8c4b67b8-0d24-11ee-962d-dac502259ad0.png

DT寄存器

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

提示

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

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

8c675a86-0d24-11ee-962d-dac502259ad0.jpg

8c86fbc0-0d24-11ee-962d-dac502259ad0.png

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

新建通道

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

8ca4ad00-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8cbf91f6-0d24-11ee-962d-dac502259ad0.png

新建测点

CIO寄存器

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

提示

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

注意

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

8cd45b40-0d24-11ee-962d-dac502259ad0.png

DM寄存器

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

提示

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

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

8cf46458-0d24-11ee-962d-dac502259ad0.png

编程软件配置

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

提示

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

8d156bf8-0d24-11ee-962d-dac502259ad0.jpg

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

8d44be08-0d24-11ee-962d-dac502259ad0.png

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

新建通道

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

8d6d7b54-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8d8ddf16-0d24-11ee-962d-dac502259ad0.png

新建测点

CIO寄存器

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

提示

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

8d9fea12-0d24-11ee-962d-dac502259ad0.png

DM寄存器

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

提示

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

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

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

8dbecac2-0d24-11ee-962d-dac502259ad0.png

编程软件配置

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

8dd32f44-0d24-11ee-962d-dac502259ad0.jpg

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

8deee04a-0d24-11ee-962d-dac502259ad0.png

接线方式

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

8e022844-0d24-11ee-962d-dac502259ad0.png

8e63a8b2-0d24-11ee-962d-dac502259ad0.jpg

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

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

新建通道

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

提示

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

8e8f624a-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8ea3011a-0d24-11ee-962d-dac502259ad0.jpg

新建测点

8ec5b868-0d24-11ee-962d-dac502259ad0.png

例1

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

8ee55fe2-0d24-11ee-962d-dac502259ad0.png

例2

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

8eff7364-0d24-11ee-962d-dac502259ad0.jpg

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

新建通道

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

8f1b3036-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8f409b8c-0d24-11ee-962d-dac502259ad0.png

新建测点

M寄存器

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

提示

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

8f55cf84-0d24-11ee-962d-dac502259ad0.png

D寄存器

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

提示

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

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

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

8f7a7e4c-0d24-11ee-962d-dac502259ad0.png

接线方式

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

8f994d7c-0d24-11ee-962d-dac502259ad0.png

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

新建通道

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

8fcd8ec0-0d24-11ee-962d-dac502259ad0.png

新建设备

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

8ff06846-0d24-11ee-962d-dac502259ad0.png

新建测点

M寄存器

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

提示

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

9005f210-0d24-11ee-962d-dac502259ad0.png

D寄存器

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

提示

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

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

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

901c0654-0d24-11ee-962d-dac502259ad0.png

编程软件配置

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

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

90315b58-0d24-11ee-962d-dac502259ad0.png

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

905c759a-0d24-11ee-962d-dac502259ad0.png

接线方式

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

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

新建通道

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

9182f70a-0d24-11ee-962d-dac502259ad0.png

新建设备

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

9199d1dc-0d24-11ee-962d-dac502259ad0.png

新建测点

M寄存器

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

提示

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

91a7e376-0d24-11ee-962d-dac502259ad0.png

D寄存器

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

提示

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

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

91b8b14c-0d24-11ee-962d-dac502259ad0.png

编程软件配置

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

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

91cbd574-0d24-11ee-962d-dac502259ad0.jpg

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

91e7d9fe-0d24-11ee-962d-dac502259ad0.jpg

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

新建通道¶

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

提示

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

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

920d83fc-0d24-11ee-962d-dac502259ad0.png

新建设备¶

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

92343c2c-0d24-11ee-962d-dac502259ad0.png

新建测点¶

M寄存器¶

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

提示

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

9242643c-0d24-11ee-962d-dac502259ad0.png

D寄存器¶

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


关键字:PLC  远程监控  数据采集 引用地址:求一种PLC远程监控与数据采集方案

上一篇:伺服电机基础知识与市场详解
下一篇:PLC的硬件组成

推荐阅读最新更新时间:2024-11-05 07:37

基于A/D转换最小二乘法的数据采集应用
引言:   在工业污水处理过程当中,往往需要监测污水的COD 值,而现场的监测仪器所监测到 的数据是通过各种模拟信号输出,这些模拟信号必须通过A/D 转换器变换为数字信号后才 能送入上位机或外接数据采集器。基于此,本文给出了基于A/D 转换器TLC2543 的软硬件 设计,并结合最小二乘法将输出数据进行修正,达到了 环保 部分对有机污染物监测数据精度的要求。    1 系统硬件设计介绍   如图1所示,是系统电路图, A/D转换器采用TLC2543,它是12位串行模数转换器,使用 开关 电容 逐次逼近技术完成A/D转换过程,由于是串行输入结构,能够节省51系列单片机I/O 资源;且价格适中,分辨率较高,因此在仪器仪表中有较为
[模拟电子]
基于A/D转换最小二乘法的<font color='red'>数据采集</font>应用
PIC数据采集系统接口电路设计图
简介:ICSP接口电路、USB接口电路、A/D转换。 ICSP接口电路 在线串行编程ICSP,是PIC单片机的特点之一,它可以把程序直接烧写到单片机中,并对单片机进行在线串行编程与调试。ICSP接口电路只有五根线,依次为: VPP、VDD、VSS、PGD、PGC,它们与PIC单片机的连接如下图: 为保证ICSP安全正常工作,烧写时序线PGD和PGC、烧写电压VPP要与其它电路完全隔离。 USB接口电路 本设计中的USB接口图如下,PIC18F4550($4.1800)采用总线供电模式,应用的所有电源均来自USB。USB四根接线中,D+,D-是USB通信的两个数据线。PIC18F4550($4.1800)内置有3
[单片机]
PIC<font color='red'>数据采集</font>系统接口电路设计图
PLC在运行中出现故障的常见原因及处理方法
PART1、外围电路元器件故障 此类故障在PLC工作一定时间后的故障中经常发生。在PLC控制回路中如果出现元器件损坏故障,PLC控制系统就会立即自动停止工作。 输入电路是PLC接受开关量、模拟量等输入信号的端口,其元器件质量的优劣、接线方式及是否牢靠也是影响控制系统可靠性的重要因素。 对于开关量输出来说,PLC的输出有继电器输出、晶闸管输出、晶体管输出三种形式,具体选择哪种形式的输出应根据负载要求来决定,选择不当会使系统可靠性降低 严重时导致系统不能正常工作。 此外,PLC的输出端子带负载能力是有限的,如果超过了规定的最大限值,必须外接继电器或接触器,才能正常工作。 外接继电器、接触器、电磁阀等执行元件的质量,是影
[嵌入式]
<font color='red'>PLC</font>在运行中出现故障的常见原因及处理方法
24位、250kSPS单电源数据采集系统
优势和特点   24位250kSPS ADC系统   工业信号电平   单电源   应用:   仪器仪表   可编程逻辑控制和分布式控制系统   电子测试和测量   电路功能与优势   对工业电平信号进行采样时,必须提供快速高分辨率转换信息。通常,当采样速率达到500kSPS时,模数转换器(ADC)的分辨率可为14位至18位。图1所示电路是一款针对工业电平信号采样进行优化的单电源系统,采用一个24位、250 kSPS∑-△型ADC。两个差分通道或四个伪差分通道中的每一个都能够在采样率为50kSPS时提供17.2位的无噪声代码分辨率。   本电路利用内置激光微调电阻的创新型差分放大器实现衰减和电平转换,利用低
[模拟电子]
24位、250kSPS单电源<font color='red'>数据采集</font>系统
PLBUS PLC模组助力打造新一代教室智能光照环境
近年来,近视在青少年人群中的发病率居高不下。有统计表明,小学生近视发病率基本保持在20%-40%之间,初中生近视发病率基本维持在50%-60%左右,高中生近视的发病率则可达到70%。造成这一现象的罪魁祸首之一就是青少年长期处于不健康的照明环境中。 番茄照明根据学校真实空间场景和用光实际需求,以国家最新教室照明的标准为蓝本,基于力合微PLBUS PLC芯片与技术,为教室量身打造了一款教室照明方案,可轻松实现健康护眼的新一代教室光照环境,为孩子们的眼睛健康保驾护航。番茄照明(深圳)有限公司CEO朱丽娟还发表了《PLBUS PLC模组助力打造新一代教室智能光照环境》的主题演讲,深刻剖析了番茄照明是如何基于力合微PLBUS PLC芯片
[电源管理]
PLBUS <font color='red'>PLC</font>模组助力打造新一代教室智能光照环境
数据采集技术要点剖析(二)
我们预计,在未来的数据记录系统需求中,不仅需要通过网络、服务器或PC采集数据,而且还需要提供智能,用于辅助决策过程。 Mariano Kimbara, 高级趋势分析专家, 弗若斯特沙利文咨询公司 数据记录仪是一种从传感器获取测量结果,并将这些结果存储起来备用的电子仪器,其常用的测量包括温度、压力、电流、速度、张力、位移和其他一些物理量。在 过去的二十年中,数据记录系统的智能变得更加分散,处理单元更接近传感器和信号。由于这一变化,远程数据采集系统和记录器可以更多地集成决策过程,而不是 像过去一样,仅仅收集数据。 随着摩尔定律(下图)的不断发展,将创造性能更强、成本更低、功耗更低、尺寸更小的处理器,而未来的数据采集和记录系
[测试测量]
<font color='red'>数据采集</font>技术要点剖析(二)
基于C8051F320 USB接口的数据采集存储电路
在一些特殊的工业场合,有时需要将传感器的信号不断的实时采集和存储起来,并且到一定时间再把数据回放到PC机中进行分析和处理。在工作环境恶劣的情况下采用高性能的单片机和工业级大容量的FLASH存储器的方案恐怕就是最适当的选择了。CYGNAL公司的C8051F320 SOC是一种具有8051内核的高性能单片机,运行速度为普通8051的12倍。该芯片内部528字节随机RAM和2048字节XRAM为数据缓冲和程序运行提供了充足的空间。更受欢迎的是它的串行扩展功能为当前的各种串行芯片和外部设备接口的扩展提供了极大的方便。高速的SPI硬件接口与串行FLASH RAM的无缝连接大大简化了电路板布线,而片内自带的USB接口功能使数据的存储和回放变得十
[缓冲存储]
三菱PLC内部计数器编程
三菱PLC计数器软元件的OUT、RST指令助记符与功能 内部计数器编程 C0对X011的OFF-ON次数进行增计数,当它达到设定值K10时,输出输出点C0动作,以后即使X011从OFF-ON,计数器的当前值不变,输出触点依然动作。 为了清除这些当前值,让输出触点复位,则应令X010为ON。 有必要在OUT指令后面指定常数K或用数据寄存器的地址号作间接设定。 对于掉电保持用计数器,即使停电,也能保持当前值,以及输出触点的工作状态或复位状态。 高速计数器的编程 在C235-C245的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电器M8234-M8245。 当X010为ON时,对应C***的M8***也ON,
[嵌入式]
三菱<font color='red'>PLC</font>内部计数器编程
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved