![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PLC数据采集及PLC-Recorder
文章平均质量分 73
介绍PLC采集的各种知识及PLC-Recorder的功能与用法,实现各种数据采集的需求。
chengjl8
对于工业数据采集和处理比较感兴趣,并且有些小心得。
展开
-
做数据采集,你真的了解PLC插槽号吗?
有很多PLC可以在系统里配置多个独立CPU,各自有自己的任务。也有一些PLC,虽然只有一个CPU,但是,其位置是可变的。外部进行数据采集时,首先要搞明白采集目标是哪个CPU,否则,就会张冠李戴,数据肯定搞不准。那么,怎么定位这些CPU呢?各自动化厂家一般依靠框架号和插槽号这两个参数。原创 2024-08-21 09:06:06 · 541 阅读 · 0 评论 -
西门子S7-1200 PLC用博图V18编程后,无法再下载低版本博图(比如V16)程序的解决方法
就升级了Firmware(固件),并且用博图V18(后简称V18)下载了测试程序,没有设置任何密码。测试完成后,想下载博图V16(后简称V16)开发的程序,发现无法像以前一样下载。想到把PLC先初始化,再下载试试。是不是必须要设置密码?于是回到V18,设置了在线保护的密码,再回到V16下载,输入正确的密码,依然提示密码不正确。有一个老的S7-1200,为了测试。有类似需要的朋友可以尝试以上方法。原创 2024-08-10 09:28:09 · 565 阅读 · 0 评论 -
PLC-Recorder对于数据采集时间戳偏差的修正功能
PLC-Recorder在收听模式的高速采集时,支持PLC发送的时间戳,具体可以参考,来克服计算机(Windows系统)的时钟不稳定性,大大提高了采集数据的时刻稳定性。但是,被采集控制器(以下简称控制器)和计算机是两个不同的设备,有着各自的时钟,两个时钟总是会存在快慢的差异,长期运行后,时间戳就会出现绝对时间的偏差。对于单台控制器采集,这种时钟的差异只要不是很大,是可以忽略的。对于多台控制器同步采集,且这些控制器需要进行动作时序比较时(比如,需要精确到ms级别)。原创 2024-08-02 20:16:41 · 1251 阅读 · 0 评论 -
西门子S7-1200/1500的符号名及优化块访问
从V3.3.0版本开始,PLC-Recorder可以对于部分博图编程的PLC进行符号名及优化块的访问(不再需要启用PUT/GET)。除了基本数据类型,还可以对于日期、时间、西门子系统变量等进行访问(在线和离线软件都能按照西门子的格式进行日期、时间的显示)。原创 2024-07-29 19:44:55 · 653 阅读 · 0 评论 -
PLC-Recorder的延伸分析功能说明
在各个行业,在不同的场景中,朋友们拿到数据后,想做的事情五花八门,有做宏观分析的、有做频域分析的、又做数据相关性分析的等等。比如,PLC-Recorder可以在循环记录里将变量名用作数据文件名,这个变量名和生产产品关联,就可以直接和MES等系统建立联系,可以方便地查找到某个产品的过程数据,然后自主打开,进行数据操作即可。用ANA软件进行曲线的快速浏览(有多文件浏览、拼接等功能)等功能,发现感兴趣的数据后,点击“延伸分析”按钮,就可以将当前数据文件及点击的时间点发送给自己开发的软件,进行更加个性化的分析。原创 2024-02-17 21:05:51 · 606 阅读 · 0 评论 -
工业数据采集的时间不确定性及PLC-Recorder的通道偏移功能
PLC-Recorder通过PLC发送时间戳功能来规避掉网络、Windows系统的不稳定性,确保采样时间间隔与PLC内部一致,但是,时间戳对时有先后,不同PLC出来的相同曲线还是有一定的先后。通过通道偏移,可以实现曲线在X轴方向上的偏移。至此,我们的离线分析软件已经提供了完整的曲线在各方向移动的功能,朋友们可以自由发挥,来发现数据的更多价值。为了解决这个问题,PLC-Recorder就在离线分析软件里增加了通道时间偏移功能,朋友们可以随意将某个通道的曲线进行前后移动,实现曲线的对齐。原创 2024-02-16 13:15:35 · 1214 阅读 · 0 评论 -
PLC-RecorderV3通过复制粘贴,便捷地处理采集变量的技巧
从早期版本开始,PLC-Recorder就有了导入、导出的功能,可以通过.CSV格式进行批量操作。从V3版本开始,又增加了简单的复制粘贴功能来便捷地进行变量操作。上面进行了最基本操作的展示,也可以是不带标题粘贴、局部区域的复制,粘贴处理等。不离开软件,也可以完成复制,粘贴,批量增加等各种快捷操作。多试几次就可以摸索出规律,发现强大功能,方便地完成多变量的操作。与先前版本相比,PLC-Recorder V3在操作便利性上也有了长足的进步,值得尝试原创 2024-01-04 16:34:07 · 1142 阅读 · 0 评论 -
PLC-Recorder V3 修改服务器和客户端通讯端口的方法
PLC-Recorder V3是服务器和客户端的架构,他们之间用TCP通讯。如果客户端无法与服务器建立连接(重启也无效,并且确保没有老版本的PLC-Recorder在运行),则可能是端口被占用了。这时候需要修改他们之间的通讯端口,进行尝试。修改该处的端口号,比如从9170到9171,修改后,点击别的按钮或者顶部的“采集”表单,确保修改被识别,并提醒需要重启(由于会自动检测端口是否可用,因此,需要几秒时间,请耐心等待)。5. 重启PLC-Recorder,服务器也会跟着启动,这时候就使用新端口通讯了。原创 2023-12-17 18:21:18 · 676 阅读 · 0 评论 -
PLC-Recorder V3版本软件升级方法
PLC-Recorder V3软件进行了架构优化,包括采集服务器、客户端、授权管理等组件。下面介绍各种升级的方法原创 2023-12-14 15:26:49 · 1264 阅读 · 0 评论 -
PLC-Recorder文件存储设置的一些注意事项和技巧
存储是PLC-Recorder高速采集软件的三大基本功能之一(另外两个是“采集”和“使用”)。与内存访问相比,磁盘访问是一个很慢的过程,频繁的读写操作或多或少地会对采集造成影响,因此,也有一些可遵循的规则。原创 2023-11-23 17:57:40 · 809 阅读 · 0 评论 -
借助PLC-Recorder,汇川中型PLC(AM、AC系列,CODESYS平台)2ms高速采集的方法
高速数据采集要保证速度,也要保证时刻的准确性。在windows系统里,时间稳定性是个很难的问题。如果PLC发送的数据里带有时间信息,则可以由PLC来保证采样周期的稳定性。PLC-Recorder软件可以处理发送电文里的时间戳,有网友用0.24ms的速度外发,软件也能够稳定接收并精确确定数据的时刻。本文向大家展示一下汇川CODESYS平台PLC(AM等系列)通过UDP快速通讯的实现方法。原创 2023-10-08 13:33:17 · 4066 阅读 · 0 评论 -
如果PLC-Recorder的USBKEY丢失了,能否挂失,锁定?
每个商用PLC-Recorder在发货时,都有一个官方授权文档和一个USBKEY。USBKEY内有软件授权信息,USBKEY可以在任何符合基本要求的电脑上使用,但是,在软件运行时,不允许拔下来。同时,软件厂家也不可能通过任何手段来远程控制用户已经购买、运行的软件或授权,也无法联网获取到运行时的信息。PLC-Recorder的USBKEY是一个小的USB设备,有的朋友出现丢失的情况,咨询,能否挂失,锁定?原创 2023-09-29 16:17:19 · 142 阅读 · 0 评论 -
汇川AM600 PLC及CODESYS数据采集的一点经验
本文介绍了对于汇川AM600及CODESYS控制器进行数据采集的一些注意事项,并介绍了PLC-Recorder录波软件已经实现的功能,供需要进行数据采集的朋友们进行参考。原创 2021-02-14 20:26:34 · 22434 阅读 · 1 评论 -
西门子PLC S7-1500产生精确时间戳及各种数据处理的方法
在数据采集时,精准的相对时间是非常重要的。尤其是高速采集时,上位机的软件(尤其是windows系统里的软件)很难精准地确定信息的时刻。这时候,如果PLC能够在提供数据时,同时提供一个精准的时间标志(时间戳),将能极大地提高数据采集的计时准确性,并降低采集系统的复杂性。下面将介绍获取一个精确到微秒的Uint32时间戳的方法。虽然S7-1500已经支持64位的整型,但是,考虑到低端的PLC还不支持64位的整型,因此,此处选择相对通用的32位无符号整型。原创 2022-12-10 11:39:45 · 6041 阅读 · 0 评论 -
西门子PLC进行连续数据采集、时序和故障追踪的方法
西门子可以通过博图软件进行PLC数据的采集和状态记录,但是,仅适用于S7-1200和S7-1500,且不能连续录波。如果需要连续记录PLC内的数据,或者进行长时间的时序和故障追踪,可以采用第三方的软件(具体对比请参考文章)。与国外软件相比,国内的PLC-Recorder,免费功能强大,入门简单。本文简单介绍了软件主要功能。.....................原创 2020-02-24 21:35:24 · 17755 阅读 · 0 评论 -
三菱PLC进行连续数据采集、时序和故障追踪的方法
三菱PLC无录波功能。如果需要连续记录PLC内的数据,或者进行长时间的时序和故障追踪,可以采用第三方的软件。国外的有PLC-ANALYZER、IBA等,价格较高,无法免费使用。国内的PLC-Recorder,免费功能强大,入门简单。下面将简单介绍一下利用该软件对三菱各种PLC进行录波的操作方法。......原创 2020-02-29 18:53:57 · 10286 阅读 · 4 评论 -
我开发PLC数据采集、录波软件PLC-Recorder的心路历程
PLC-Recorder是个什么软件?请参考这篇文章,也可以参考网站里的介绍。当一个软件出现在大家目前时,很多人看一眼,发现赶不上国外的,就觉得开发者很土。那些崇洋媚外者甚至开始恶语相向:你敢挑战老外的东西?太不自量力了吧!有的人还是能发现可取之处“起码大部分功能已经不错啦!”,然后对开发者进行一些鼓励。看似简单的小录波软件,简单吗?如果需求能够写的足够清晰,边界条件都设定好,我想,很多计...原创 2020-02-22 14:54:19 · 4702 阅读 · 2 评论 -
欧姆龙、松下、基恩士PLC进行连续数据采集、时序和故障追踪的方法
对于欧姆龙、松下、基恩士这些PLC,如果需要连续记录PLC内的数据,或者进行长时间的时序和故障追踪,可以采用第三方的软件。国外的有PLC-ANALYZER、IBA等,价格较高,无法免费使用。国内的PLC-Recorder,免费功能强大,入门简单。下面将简单介绍一下利用该软件对这三种PLC进行录波的操作方法。原创 2020-03-08 10:20:39 · 6750 阅读 · 0 评论 -
PLC数据采集的方法小结及成本比较
在工业的信息化、智能化,甚至工业4.0的大潮中,很多高级算法都是由上位机、云来实现,那么PLC数据采集是最基本的前提条件之一。面对这种需求,新的PLC大都开始支持以太网(以前的串口局限性太大了),有的甚至在CPU上直接设置以太网接口,编程,数据传输,都可以通过这个端口来搞定,不再需要增加一个以太网接口卡。硬件有了,要实现数据的采集,还需要软件,从软件上来说,实现方式大概有以下几种:1、PLC编程,与外部建立以太网连接,通过收发指令进行数据交换:为了实现这种方式,可能需要通过硬件配置来建立连接原创 2020-07-09 14:12:02 · 10916 阅读 · 2 评论 -
如何为工业客户构建低成本的PLC数据采集系统?
在工业的信息化、智能化,甚至工业4.0的大潮中,数据是第一要素,以往构建过程数据采集系统,需要高昂的成本,这也限制了其应用范围。国产的录波软件PLCRecorder则极大低拉低了系统构建的成本,为过程数据的获取提供了新的可能。原创 2020-08-02 11:32:16 · 2756 阅读 · 2 评论 -
基于PLC-Recorder数据转发功能的WebSocket客户端设计(高级语言及HTML,通讯内容为Json格式)
最近PLC-Recoder推出了V1.6.0版本,其最大的变化是增加了数据转发功能,所有能采集到的数据,都可以通过WebSocket和Json转发出去,为不熟悉PLC底层技术,且需要数据采集的朋友们提供了一个统一的接口。本文将介绍几种客户端创建方法。原创 2020-07-08 15:04:49 · 2789 阅读 · 0 评论 -
如何进行PLC数据采集?如何进行PLC录波?如何进行PLC时序分析?看,我的工作成果PLC-Recorder!
这是一个能用于多种PLC录波的国产小软件,大家可以尝试一下。可以用于PLC协助调试、高级故障诊断、重要数据长期存档等。主要特点:1、为中国PLC相关人员量身打造:中文语言、操作习惯。2、小巧:只有几M大小。3、自带驱动,不需要安装任何PLC厂家软件。4、可以同时对于多个PLC进行采集。5、仅读取PLC内的信息,没有任何写入操作,因此,不会对PLC内的数据和信息进行任何修改。6、用...原创 2020-02-22 09:18:52 · 3568 阅读 · 0 评论 -
可以替代PLC-ANALYZER、IBA进行数据记录、分析的PLC-Recorder软件
PLC-Recorder国内开发的,适合于中国PLC工程师操作习惯的录波软件,它有着显著特点,并且在不断成长。原创 2020-04-05 11:26:17 · 5784 阅读 · 4 评论 -
PLC-Recorder的免费功能,比你想得要强大,还需要破解吗?
使用过PLC-ANALYZER和iba PDA的朋友都知道,没有授权(不花钱),根本不可能连线采集(和谐滴除外)。而国内的专业录波软件PLC-Recorder则可以小规模免费使用,支持20个外部变量,除了这个变量限制,其他功能基本全开放。充分利用这20个变量,可以实现庞大变量的采集。咋做呢?原创 2020-08-26 15:44:51 · 9148 阅读 · 3 评论 -
用PLC-Recorder录波软件实现逐个产品数据记录的方法(详细过程)
本文介绍了利用专业录波软件进行逐个产品数据记录的方法,供工艺、设备人员参考。原创 2020-05-30 21:33:09 · 3787 阅读 · 0 评论 -
利用NetToPLCsim将西门子PLCSIM变成一个真实PLC,实现与录波软件、HMI软件等的通讯
西门子PLC的仿真软件S7-PLCSIM,可以帮助用户在线查看程序状态,并可以模拟各种条件,进行PLC软件的模拟调试。但是,该软件无法对外通讯,因此,无法进行通讯试验。通过NetToPLCSim(免费)可以实现外部的访问。本文介绍了NetToPLCSim软件的使用方法和软件下载的地址。原创 2020-06-12 10:13:40 · 53765 阅读 · 23 评论 -
PLC-Recorder进行罗克韦尔(原AB)PLC数据采集的一些技巧
ControlLgoix系列是罗克韦尔(原AB)的当前主流PLC产品,可以通过CIP协议进行对外通讯,专业录波软件PLC-Recorder就是利用该协议,对于其进行批量数据采集,本文介绍一些操作方法和技巧。原创 2020-11-13 16:01:00 · 5292 阅读 · 1 评论 -
利用PLC-Recorder的录波和虚拟变量功能,实现PLC采集数据的后处理或复杂计算
当我们利用PLC-Recorder获取到工艺过程数据、设备数据后,就可以后续的分析处理了。以往的方法是将数据导出,然后用表格软件或者数据分析软件进行再次加工。目前,PLC-Recorder配套的离线分析软件Ana增加了虚拟变量功能,不需导出即可通过数学和逻辑运算获得加工后的数据曲线。原创 2020-09-04 16:22:54 · 2122 阅读 · 0 评论 -
剔除突变点,还你一个漂亮的波形(PLC-Recorder波形数据预处理功能说明)
自动化系统里的过程数据大都通过模拟量板卡被采集进PLC。对于模拟量数值,常碰到的问题就是干扰,干扰的结果有很多种表现,其中一种就是数值突变,会严重影响曲线的数值分析和趋势判定,PLC-Recorder新开发的突变剔除功能可以轻松去除这些突变点。原创 2020-10-14 20:01:54 · 2192 阅读 · 0 评论 -
PLC数据采集时的数据安全,以及PLC-Recorder对于数据的暂存和恢复功能
进行PLC数据采集时,当PLC数据采集到的数据不是直接存数据库或者转发出去时,就需要本地文件存储。实际上,文件存储是专业录波软件都会采取的方式,原因有两个:1、自己的文件存储,就不需要依赖数据库,软件部署很方便;2、当数据采集的频度和量都很高时,常规的数据库很难来得及响应。因此,像PLC-ANALYZER、IBA PDA、PLC-Recorder这样的专业录波软件都是将数据存储在指定路径的文件里。多长时间存储一个文件呢?太短了,比如5分钟一个文件,用户查询历史的时候就非常麻烦,要打开很多文件。太长了,比原创 2020-12-06 16:57:27 · 1482 阅读 · 0 评论 -
专业PLC数据采集软件PLC-Recorder通过ADS通讯进行倍福TwinCAT2和TwubCAT3数据采集的介绍
倍福 ADS (Automation DeviceSpecification)提供一个应用程序之间互相通信的接口,在TwinCAT2、3系统中,TwinCAT PLC,TwinCAT NC,TwinCAT CNC等被设计成虚拟的自动化设备,类似于实际的物理设备与设备之间通过基于TCP协议的路由来交换信息。专业录波软件PLC-Recorder利用该库和自己的变量管理等机制实现了倍福控制器里数据的高速、连续采集,本文介绍了基本的操作方法。原创 2020-10-30 09:49:30 · 3728 阅读 · 0 评论 -
字符串在PLC内的组织及连续采集
字符串是计算机编程的基本主要数据类型,很少有不直接支持字符串的高级语言。由于字符串比数字更接近自然语言,因此,其复杂性也更高,要注意长度、编码格式等信息。即使是高级语言,简单处理字符串的指令(格式化输出、内容匹配等)也很复杂,更别说语义理解了(那需要人工智能和复杂计算)。随着生产信息化需求的提高,很多地方要求PLC能处理字符串,比较典型应用场景:物料跟踪时,一些说明信息会随着物料在工位间进行迁移,以便通过HMI设备给操作人员必要的指示。这些信息如果从MES等上位设备实时下传给L1的每个HMI是比较复杂,原创 2020-11-10 08:38:17 · 3216 阅读 · 0 评论 -
Ana是什么软件?是PLC-Recorder配套的用于工业数据分析的专业软件
在工业上,当我们获取到了大量数据后,就需要进行查看、分析、和输出工作,否则,数据也就没法发挥价值。Ana软件是PLC-Recorder数据采集软件的配套软件,可以与之联合使用,也可以单独使用。原创 2022-01-11 11:11:02 · 1580 阅读 · 0 评论 -
PLC-Recorder对于西门子优化块进行数据采集(录波)的折中方法
大家知道,西门子S7-1200、S7-1500的数据块结构优先推荐“优化的块访问”,自然有它的道理。但是像PLC-Recorder这样的很多国产软件暂时无法对这样的数据块进行访问,也就是说,无法直接读取其中的数据。那么,怎么解决这个问题呢?如果允许修改程序,则可以分两种情况来解决。如果不允许修改程序,则暂时没有方案。1、允许修改程序、允许停机的情况这种情况下,只需要将需要访问的数据块的属性修改成非优化的块访问,然后在安全的情况下进行程序编译,下载(会重新初始化数据块),即可解决这个问题(从波形曲线和原创 2022-03-01 16:34:01 · 1363 阅读 · 0 评论 -
可长期免费使用的国产PLC录波软件(数据采集软件)PLC-Recorder V2.0版新功能
PLC-Recorder是一款优秀的国产PLC录波和采集软件,可以用于故障追踪、过程数据记录等场景,该软件可以长期免费使用。最近升级到V2.0版本,本文介绍了功能变化的部分,并对于软件功能进行了一个小结。原创 2022-03-04 15:17:56 · 9091 阅读 · 2 评论 -
用PLC-Recorder工业数据采集软件解决设备偶发疑难故障的实践
01 设备偶发疑难故障近几年我们设备部一直有个恼人的问题,一个物料输送系统有bug,偶尔在深更半夜触发一次,每次出现后一堆报警,分析报警和程序但是死活找不到啥原因,查了两年最近才解决。这个系统是一个斗式输送带系统(如下图),用于输送粉料到不同的目标罐。传送带上是一个个料斗,通过计数脉冲和编码器确定料斗序号,下料时,位于下料口的料斗被记录目的地以及料斗内物料的编号,经过输送,当此料斗到达目标罐时,启动挡杆,将料斗内物料倒入目标罐。该斗式输送带系统自投入运行以来,偶尔会出现系统错误,将大量的物料原创 2021-09-13 10:45:19 · 1308 阅读 · 0 评论 -
以较小的代价实现PLC快慢速数据混合采集的技巧
大家都知道,PLC是一个高可靠性的控制系统,为了确保控制程序(逻辑计算、I/O访问等)的及时运行,CPU会控制其他任务的资源消耗,在这种情况下,普通的以太网通讯优先级就相对较低,且有CPU负荷占比的限制。比如说,给以太网通讯20%的CPU负荷,如果实际通讯量过大,超过20%的CPU负荷时,就会被暂停,这时候外部就收不到数据。本文介绍了不同速度混合采集的思路和实现方法。原创 2021-11-21 12:33:52 · 5268 阅读 · 0 评论 -
如何快速构建PLC数据采集系统,为您的设备装一个“黑匣子”?
如果您是一位设备供应商,是否遇到过这样的糟心问题:客户着急火燎地向您报告设备出现了异常,当您派工程师去现场排查时,异常却迟迟无法再现。信任的小船立即倾覆,与客户的关系迅速恶化。实际上,这些偶然发生的异常,可能是不正常操作导致的,也可能是因为设备确实有某些未发现的缺陷导致的,全部归咎于一方都是有失偏颇的,一句话“拿数据说话!”。如果有一个黑匣子,多好呀!原创 2021-06-06 08:29:18 · 1018 阅读 · 2 评论 -
可以不用KEPServer吗?上位机软件便捷、稳定、隐蔽地获取PLC数据的另外一种选择
为了实现工业上的智慧、智能控制,单靠PLC是不够,常常需要从PLC获取大量数据,再进行二次处理。高效、便捷、稳定、低成本地获取到PLC的数据,是大家追求的目标。国产的数据采集软件PLC-Recorder用于PLC数据的高速采集和存储,并提供了丰富的数据转发分享功能,可以通过WebSocket、Mqtt、Modbus TCP等协议,将所有采集变量的数据进行实时分享,为其他软件和系统获取数据提供了极大便利。原创 2021-06-19 20:51:55 · 2722 阅读 · 7 评论 -
利用PLC-Recorder的连接测试功能,实现边建变量边测试
刚发布的PLC-Recorder V2.1版本有一个重磅功能就是连接测试。在I/O管理界面里,对于大多数PLC类型,都支持连接测试,点击测试按钮,将会尝试进行连接,一旦建立连接,将自动开始变量测试,对于所有类型的变量都可以进行测试,如果测试不通过,还会动态给出测试不通过的原因,方便大家进行修改。1、未测试时的状态2、建立连接后的情况3、变量测试情况在建立连接后,右侧出现“当前值”一列,显示采集到的值。如果地址无法访问,当前值会变成黄色,鼠标放上后,会给出可能原因,纠正后,会立即恢复.原创 2022-03-14 13:50:10 · 842 阅读 · 0 评论