求一种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-17 18:53

基于Linux平台的天气雷达高速数据采集系统设计
Linux是开放源代码、网络化的操作系统,具有稳定、高效、内核可自由配置等特点。采用Linux 操作系统作为开发平台与采用VxWorks 和Windows 作为开发平台相比不仅有免费的优势,而且对于发展核心技术,提高信息安全有着极其重要的意义,是自主研发的一个方向。随着我国天气雷达的快速发展,天气雷达在民用和军事领域的应用越来越广泛。目前,天气雷达高速数据采集、传输等功能大都基于Windows平台进行开发实现,实现由Windows平台向Linux平台的转换,对于发展中国自主知识产权气象软件核心技术, 提高信息安全有着极其重要的意义。本文基于Linux 操作系统(2.6.23内核),实现了天气雷达高速数据采集及处理,对天气雷达系统
[测试测量]
基于Linux平台的天气雷达高速<font color='red'>数据采集</font>系统设计
PLC控制系统的电磁干扰来源和抗干扰设计
随着工业设备自动化控制技术的发展,可编程控制器(PLC)在工业设备控制中的应用越来越广泛。PLC控制系统的可靠性直接影响到企业的安全生产和经济运行,系统的抗干扰能力是关系到整个系统可靠运行的关键。本文详细介绍了影响PLC运行的干扰类型及来源,并提出抗干扰设计的实施策略。 自动化系统所使用的各种类型PLC中,有的是集中安装在控制室,有的是安装在生产现场和各电机设备上,它们大多处在强电电路和强电设备所形成的恶劣电磁环境中。要提高PLC控制系统可靠性,一方面要求PLC生产厂家提高设备的抗干扰能力,另一方面要求应用部门在工程设计、安装施工和使用维护中引起高度重视,多方配合才能完善解决问题,有效地增强系统的抗干扰性能。
[工业控制]
西门子系列PLC常用模块接线图
西门子PLC安装接线详解 Smart200/S7300/S71200/S71500 西门子200模块常用PLC接线图 CPU SR20+EMDR32 西门子S7-300常用模块接线图 CPU315+PS307(电源模块) SM321(DI模块)+SM322(DO模块) 西门子S7-1200常用模块接线图 CPU1214C+SM1223 西门子1500常用模块接线图 以下详细介绍S71500硬件安装接线 硬件要求 ● 1 × CPU 1511-1 PN (6ES7511-1AK00-0AB0) ●1 个S7-1500 负载电流电源 PM 70W 120/230VAC (6EP1332-4BA00) ● 1 根安
[嵌入式]
西门子系列<font color='red'>PLC</font>常用模块接线图
基于CAN总线的新能源汽车电池数据采集方案
   1.引言   随着全球能源和环境问题的不断突显,汽车作为石油消耗和二氧化碳排放的大户,我国汽车保有量的持续攀升,不仅给能源带来危机,同时传统汽车排放的尾气给环境带来了巨大的危害,汽车行业需要进行革命性的变革,发展新能源汽车已经成为世界各国的共识,随着科学技术的进步,以节能、环保、安全为终极目标的电动汽车、混合动力电动汽车以及燃料电池电动汽车的研发与应用已成为全世界各国汽车产业发展的重点。我国更是将其列入到七大战略性新兴产业之中。   发展与挑战并行,近年来时有发生电动汽车安全事故,引起各方的关注。汽车锂电池组作为电动汽车的核心零部件,其安全运作保证了电动汽车提供安全行驶环境,保障驾驶人员的生命安全,而锂电池组数据的
[嵌入式]
基于ZigBee技术的无线电力抄表系统
   一、应用需求   在电力系统的信息化过程中,户表数据的自动抄送具有十分重要的意义,也是行业单位迫切想要解决的问题,因为电表数据抄送的准确性、及时性,直接影响电力系统的信息化水平、甚至管理决策、经济效益。   传统的手工抄表费时、费力,准确性和及时性得不到可靠的保障,这导致了相关营销和企业管理类软件不能获得足够详细和准确的原始数据;一般人工抄表都按月抄表,对于用户计量来说是可行的,但对于相关供应部门进行更深层次的分析和管理决策却不够,行业的实际需求催生着自动抄表系统的技术和应用的不断发展。   二、行业现状   目前的自动抄表系统,从数据传输角度划分,可分为有线、无线两大类,这两大类抄表系统各有其适用的应用领域,但就
[工业控制]
基于ZigBee技术的无线电力抄表系统
PLC之间无线Modbus通讯说明
本文主要介绍施耐德(睿易)PLC之间的MODBUS通讯的具体操作和各参数的意义,此方案可以作为施耐德(睿易)PLC之间的的无线MODBUS 通信实例。在本方案中采用了西门子、施耐德等欧美系PLC专用无线通讯终端DTD434M,作为实现无线通讯的硬件设备。 一、方案概述 1. 有线MODBUS网络组成 2. 无线MODBUS 网络 通过DTD434MC方便实现无线MODBUS网络,无需更改网络参数直接替换有线连接。 二、施耐德PLC软件设置 在本方案中我们以施耐德PLC型号为M100C16R为例,实现施耐德PLC之间的无线通讯。 编程软件:EcoStruxure Machine Expert – Basic V1.0 1
[嵌入式]
<font color='red'>PLC</font>之间无线Modbus通讯说明
PLC开关量信号和模拟量信号如何转换
PLC自动化控制在电气自动化和智能化控制中应用相当的广泛,电力作业人员都知道PLC的自动化控制除了需要输入既定的程序外,还有要对PLC本身进行输入端口和输出端口的接线。只有PLC的程序指令正确,输入端口和输出端口接线正确,PLC才能自动化控制。 此外,PLC既可以接受开关量控制也可以接受模拟量控制,二者是可以相互转换的,今天我们就重点来看看PLC的外部接线以及开关量信号和模拟量信号是如何转换的:
[嵌入式]
<font color='red'>PLC</font>开关量信号和模拟量信号如何转换
利用ColdFire uClinux实现数据采集和传输
摘要:介绍了利用ColdFire uClinux实现数据采集和传输。这项技术被用在大型集装箱检测系统中,取得了很好的效果。 关键词:ColdFire uClinux 数据采集 在ColdFire上嵌入uClinux操作系统是一项比较成熟的技术,般应用在手持设备、家庭网关、工业控制中。但在数据采集应用中使用这项技术却不是很常见,原因是uClinux不是实时操作系统,而数据采集应用对数据采集的实时性要求很高。本文介绍如何利用在ColdFire上嵌入uClinux操作系统的方法来实现数据的采集和传输。 1 硬件平台 任何嵌入式应用系统都离不开具体的硬件平台,这里先介绍一下系统采用的硬件平台。 图1所示即为硬件结构的示意图。其中,SP
[嵌入式]
利用ColdFire uClinux实现<font color='red'>数据采集</font>和传输
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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