工控
文章平均质量分 64
chengjl8
对于工业数据采集和处理比较感兴趣,并且有些小心得。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用NetToPLCsim将西门子PLCSIM变成一个真实PLC,实现与录波软件、HMI软件等的通信
西门子PLC的仿真软件S7-PLCSIM,可以帮助用户在线查看程序状态,并可以模拟各种条件,进行PLC软件的模拟调试。但是,该软件无法对外通信,因此,无法进行通信试验。通过NetToPLCSim(免费)可以实现外部的访问。本文介绍了NetToPLCSim软件的使用方法和软件下载的地址。原创 2020-06-12 10:13:40 · 71410 阅读 · 23 评论
-
西门子PLC进行连续数据采集、时序和故障追踪的方法
西门子可以通过博途软件进行PLC数据的采集和状态记录,但是,仅适用于S7-1200和S7-1500,且不能连续录波。如果需要连续记录PLC内的数据,或者进行长时间的时序和故障追踪,可以采用第三方的软件(具体对比请参考文章)。与国外软件相比,国内的PLC-Recorder,免费功能强大,入门简单。本文简单介绍了软件主要功能。.....................原创 2020-02-24 21:35:24 · 23013 阅读 · 0 评论 -
借助PLC-Recorder,倍福TC3 PLC高速采集的方法(带时间戳采集)
摘要:本文介绍倍福TC3 PLC通过UDP实现高速数据采集的方法。测试采用1ms主任务周期,每2个周期发送一次数据(理论周期2ms)。PLC程序使用CPU脉冲计数生成微秒级时间戳,并通过UDP将结构化数据发送至PLC-Recorder软件。测试结果显示,启用时间戳时采集周期为2.9ms,不启用时为2.1ms,时间戳存在波动。PLC-Recorder支持处理时间戳,可实现精确时刻确定。相比主动采集模式(最快8ms),高速模式需PLC端编程实现通信,但能获得更高采集速率(测试中达0.24ms)。原创 2025-06-27 08:09:48 · 2359 阅读 · 1 评论 -
PLC-Recorder对CODESYS符号地址访问的方法
PLC-Recorder可以通过符号名进行CODESYS的数据访问,本文展示了配置方法。原创 2025-04-02 09:22:11 · 1060 阅读 · 0 评论 -
一款强大、免费的电力录波(COMTRADE)分析软件
Ana软件可以打开该格式的文件,既可以利用Ana强大的分析功能进行常规分析,也可以进行一次/二次值的切换,谐波分析,支持变周期采样数据的分析。在“数据”->“电力系统分析”菜单里,选择“电力谐波分析”,进入窗口,自动打开第一个选择的变量。在“数据”->“电力系统分析”菜单里,选择“显示一次值”,可以切换各模拟量的值,变换因子=一次参数/二次参数。打开Ana软件,通过“数据”->“打开”,选择.CFG文件,即可打开波形文件。调整红色标尺的位置,会自动选择最高采样频率(变采样频率时),进行选择时段内的分析。原创 2025-02-20 08:29:07 · 4192 阅读 · 0 评论 -
PLC数据采集时,如何减少甚至不影响PLC工作?
数据采集是个以通信为主的工作,通信的一侧是PLC,另外一侧是计算机软件。不同的采集速度和数据量,对于PLC有不同的影响。如何尽可能减少对于PLC控制任务的影响?下面分享下数据采集过程遇到的几个要点及注意事项。原创 2025-02-18 12:05:16 · 2570 阅读 · 0 评论 -
做数据采集,你真的了解PLC插槽号吗?
有很多PLC可以在系统里配置多个独立CPU,各自有自己的任务。也有一些PLC,虽然只有一个CPU,但是,其位置是可变的。外部进行数据采集时,首先要搞明白采集目标是哪个CPU,否则,就会张冠李戴,数据肯定搞不准。那么,怎么定位这些CPU呢?各自动化厂家一般依靠框架号和插槽号这两个参数。原创 2024-08-21 09:06:06 · 3712 阅读 · 0 评论 -
西门子S7-1200 PLC用博途V18编程后,无法再下载低版本博途(比如V16)程序的解决方法
就升级了Firmware(固件),并且用博途V18(后简称V18)下载了测试程序,没有设置任何密码。测试完成后,想下载博途V16(后简称V16)开发的程序,发现无法像以前一样下载。想到把PLC先初始化,再下载试试。是不是必须要设置密码?于是回到V18,设置了在线保护的密码,再回到V16下载,输入正确的密码,依然提示密码不正确。有一个老的S7-1200,为了测试。有类似需要的朋友可以尝试以上方法。原创 2024-08-10 09:28:09 · 7474 阅读 · 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 · 6351 阅读 · 0 评论 -
以汇川中型PLC(AM系列)为例,CODESYS平台变量与字节数组互转的多种方法
我们做通信时,常常要将变量与字节数组之间进行转换,本文针对汇川的CODESYS平台系统,提出了3种方法,供大家参考使用。原创 2023-10-05 09:20:36 · 10106 阅读 · 0 评论 -
PLC-Recorder通过Modbus TCP转发,西门子WINCC进行采集的案例
启用Modbus TCP转发,设置端口为502(该协议的约定端口,如果被占用了,则可以改成其他端口,WINCC侧也要同步修改),选择变量,将多字的字节顺序设置成CDAB(有的客户端可以设置字节顺序,两端保持一致即可。但是,WINCC无法修改这个,因此,只能适应WINCC,改成CDAB),然后启动转发服务器。PLC-Recorder可以将采集到的数据通过Modbus TCP Server进行转发(当然,也可以通过MQTT、WEBSOCKET协议进行转发),其他软件可以进行接收,二次使用。原创 2023-04-26 22:23:09 · 3880 阅读 · 0 评论 -
西门子PLC S7-200SMART如何与WINCC通信?
S7-200SMART与WINCC通信需通过中转方案:1.采用SMATICNET的OPC方案(8个及以下PLC免费);2.使用ModbusTCP模式,200SMART作为Server。值得注意的是,第三方HMI软件(包括国产PLC-Recorder)均可直连西门子全系列PLC,而西门子高端软件WINCC无法直接连接200SMART系列。该问题解决方案由西门子售后提供,适用于WINCC7.5等高端系统与低端PLC的通信需求。原创 2023-03-03 08:48:26 · 17549 阅读 · 2 评论 -
西门子PLC S7-200SMART Modbus TCP通信的步骤和要点
Modbus TCP是一个非常传统,应用广泛的通信协议,很多智能设备都支持该协议。西门子S7-200SMART及1200、1500系列都免费支持(300和400还是要高昂收费),并且做成了标准库,使用起来非常方便,本文简单介绍一下客户端的配置步骤。原创 2023-03-02 11:19:47 · 29925 阅读 · 0 评论 -
PLC-Recorder通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备采集的方法
PLC-Recorder是一款基于以太网的高速数据采集软件,用于故障诊断、工艺过程数据连续记录等。对于现场大量存在的通过RS-485进行通讯的Modbus RTU设备,该如何采集呢?可以通过Modubs RTU到Modbus TCP的协议转换器来进行采集。目前,国内这类协议转换器的品牌很多,价格已经很低,基本在500元以下了,只要进行一些简单配置,就可以实现众多Modbus RTU设备的数据采集。一般来说,一个协议转换器可以通过RS-485总线同时与多个从站通讯,因此,TCP侧就需要知道从站的站点地原创 2022-04-01 10:24:50 · 3702 阅读 · 0 评论 -
西门子PLC(S7-1200、1500)通信程序报16#80C8错误的解决方法
本文分享了S7-1200 PLC通信实验中遇到的问题及解决方法。实验发现当同时配置TCP、UDP和MODBUS-TCP通信时,TCP和MODBUS-TCP会发生冲突无法同时工作。通过检查发现两者本地ID相同(均为1),修改MODBUS-TCP的ID为10后问题依旧。最终解决方案是:1)修改各通信块ID值;2)必要时重启PLC或加载初始值才能生效。文中还详细说明了修改各类通信ID的具体操作步骤,并指出端口重复也可能导致类似问题。原创 2022-03-20 13:14:02 · 36856 阅读 · 0 评论 -
Intouch2014无法自动启动西门子驱动DASSIDIRECT.EXE的原因及解决办法
最近重装系统,重新安装Intouch2014和西门子的驱动DASSIDirect3.0,发现Intouch在启动WindowsViewer时,总是提示无法访问西门子的驱动,提示是否启动DASSIDIRECT.EXE?选择是后,则找不到该程序,需要自己手动运行一下才可以正常 建立西门子的通讯。重装了该驱动后,还是没有解决,难道是路径或者环境问题,导致了Intouch无法找到该程序?不应该呀,因为都是默认路径安装的,并且安装在了intouch的目录内呀:另外,我想到在驱动管理程序Syste.原创 2022-03-10 15:39:08 · 4623 阅读 · 1 评论 -
以较小的代价实现PLC快慢速数据混合采集的技巧
大家都知道,PLC是一个高可靠性的控制系统,为了确保控制程序(逻辑计算、I/O访问等)的及时运行,CPU会控制其他任务的资源消耗,在这种情况下,普通的以太网通信优先级就相对较低,且有CPU负荷占比的限制。比如说,给以太网通信20%的CPU负荷,如果实际通信量过大,超过20%的CPU负荷时,就会被暂停,这时候外部就收不到数据。本文介绍了不同速度混合采集的思路和实现方法。原创 2021-11-21 12:33:52 · 5649 阅读 · 0 评论 -
西门子工控不求人---说说官方资源网站(强大到超出您想象)
西门子产品非常多,工业自动化方面的知识管理一直是知识管理的典范,多次获得知识管理大奖(MIKE),可以很容易查资料、找答案、技术讨论、视频学习、软件下载、产品模板下载等,因此,搞工控的朋友们,只要能了解它的主要网站结构,就可以方便地自学,寻找答案。自动化的首页:1、分类入口入口名称都浅显易懂,不啰嗦了,进去找即可。2、搜索框西门子知识管理优秀的一个体现就是强大的搜索功能,我基本上都是从这儿入手的。你可以输入产品型号、订货号、故障现象、手册名称、软件名称等等只言片语,网站都原创 2021-11-13 17:36:03 · 1687 阅读 · 0 评论 -
搞工控,要懂些仪表(模拟传感器)知识
模拟量处理是过程数字化的重要环节,物理量经过仪表(传感器)、模数转换单元、标定,最终变成与物理量同单位的数字,就可以进行后续的使用了。工控的朋友们,最好了解一些内容,免得被别人欺负。1、物理量程物理量程也称为测量范围,比如,压力的0~10MPa,温度的-60~120℃等等。测量范围的下限很可能不是0。如果物理量的值超过了仪表的量程,是测不准的,甚至可能损坏仪表,PLC可以进行报错。2、输出信号仪表的输出信号包括0~20mA、4~20mA、0~10V、-10~+10V等多种类型。其原创 2021-11-13 17:33:56 · 3655 阅读 · 0 评论 -
趣说西门子的经济型PLC S7-200SMART和S7-1200
本文将西门子S7-200SMART和S7-1200进行了有趣的对比。原创 2021-11-13 17:30:57 · 19841 阅读 · 0 评论 -
用PLC-Recorder工业数据采集软件解决设备偶发疑难故障的实践
01 设备偶发疑难故障近几年我们设备部一直有个恼人的问题,一个物料输送系统有bug,偶尔在深更半夜触发一次,每次出现后一堆报警,分析报警和程序但是死活找不到啥原因,查了两年最近才解决。这个系统是一个斗式输送带系统(如下图),用于输送粉料到不同的目标罐。传送带上是一个个料斗,通过计数脉冲和编码器确定料斗序号,下料时,位于下料口的料斗被记录目的地以及料斗内物料的编号,经过输送,当此料斗到达目标罐时,启动挡杆,将料斗内物料倒入目标罐。该斗式输送带系统自投入运行以来,偶尔会出现系统错误,将大量的物料原创 2021-09-13 10:45:19 · 2012 阅读 · 0 评论 -
如何快速构建PLC数据采集系统,为您的设备装一个“黑匣子”?
如果您是一位设备供应商,是否遇到过这样的糟心问题:客户着急火燎地向您报告设备出现了异常,当您派工程师去现场排查时,异常却迟迟无法再现。信任的小船立即倾覆,与客户的关系迅速恶化。实际上,这些偶然发生的异常,可能是不正常操作导致的,也可能是因为设备确实有某些未发现的缺陷导致的,全部归咎于一方都是有失偏颇的,一句话“拿数据说话!”。如果有一个黑匣子,多好呀!原创 2021-06-06 08:29:18 · 1209 阅读 · 2 评论 -
可以不用KEPServer吗?上位机软件便捷、稳定、隐蔽地获取PLC数据的另外一种选择
为了实现工业上的智慧、智能控制,单靠PLC是不够,常常需要从PLC获取大量数据,再进行二次处理。高效、便捷、稳定、低成本地获取到PLC的数据,是大家追求的目标。国产的数据采集软件PLC-Recorder用于PLC数据的高速采集和存储,并提供了丰富的数据转发分享功能,可以通过WebSocket、Mqtt、Modbus TCP等协议,将所有采集变量的数据进行实时分享,为其他软件和系统获取数据提供了极大便利。原创 2021-06-19 20:51:55 · 3561 阅读 · 7 评论 -
Profibus网络故障诊断技术总结
本文介绍了Profibus-DP网络的常见故障现象、常见原因、测试方法等内容,尤其是对于非稳定故障的诊断技术进行重点阐述。原创 2021-04-20 16:30:15 · 6849 阅读 · 1 评论 -
CITECT HMI临时查看历史趋势的方法
1、在运行系统里,打开未指定满趋势笔的趋势图。2、点击打开选择趋势笔的对话框,选择一个历史趋势文件。3、确定后,即可看到新增的趋势笔,这里是紫色的。2021年3月4日原创 2021-03-12 10:07:03 · 792 阅读 · 1 评论 -
CITECT HMI添加历史趋势的方法
1、为需要添加趋势线的标签变量设置合适的量程2、添加趋势标签注意为该变量标签指定唯一的文件名,这儿为AIS715_LT1403_T。3、在调用趋势页面的命令里引用该文件名4、保存页面,重启运行系统5、打开趋势页面,可以选择,查看该趋势2021年3月4日...原创 2021-03-08 23:26:32 · 1687 阅读 · 1 评论 -
CITECT HMI添加周期任务的方法
1、打开事件管理器2、添加或者编辑事件设定好周期,动作名称。3、在代码里增加动作的指令4、保存并重新启动运行系统。2021年3月4日原创 2021-03-04 15:48:21 · 374 阅读 · 1 评论 -
西门子STEP7、博途里的数据块(DB)编址规则
最近在为PLC-Recorder开发DB变量导入功能时,仔细分析了STEP7和博途里导出的数据块的结构,并重点分析了偏移地址计算的规则,分享给大家。原创 2021-02-04 12:20:57 · 21737 阅读 · 1 评论 -
西门子PLC内部的数据类型大全
西门子PLC的数据类型种类繁多,本文进行了收集,并指明了适用范围、长度,供需要进行数据采集和分析的朋友们参考,本表格整理自博途V14,不保证更高级版本不会新增数据类型,请使用中注意。原创 2021-01-31 10:38:06 · 35087 阅读 · 3 评论 -
如何定位AC450某数据库的使用位置(也是交叉索引)?
AC450 CPU里用户侧的内容包括DB(数据库)和PC(程序)等部分,如何查找某个数据库的元素在哪个程序里使用呢?有在线和离线两种方法。1、在线方法:用LV命令,输入数据库元素名称,可以缓慢列出改数据库在程序里的引用位置。2、离线方法:1)、打开数据库,并点击需要查询的元素:2)选择view->Cross Ref. of set. DB Elem3)双击程序条目,即可直接跳转到程序的相应位置:3 、小结多年来,我一直以为只有在线一种方法呢,最近去.原创 2020-12-31 11:41:55 · 373 阅读 · 0 评论 -
RMC(AC450)的各种通讯技术
通讯是现代控制系统的基本功能,ABB在上世纪推出的AC450控制器已经具备了强大的通讯功能(包括以太网、现场总线等)。虽然推出了新版的大型控制器800PEC,但AC450还在很多主轧机或者机组持续工作(服役已经超过20年)。本文也是较早发表的文章,稍加修改,在此留存。原创 2020-12-17 19:38:51 · 4016 阅读 · 0 评论 -
字符串在PLC内的组织及连续采集
字符串是计算机编程的基本主要数据类型,很少有不直接支持字符串的高级语言。由于字符串比数字更接近自然语言,因此,其复杂性也更高,要注意长度、编码格式等信息。即使是高级语言,简单处理字符串的指令(格式化输出、内容匹配等)也很复杂,更别说语义理解了(那需要人工智能和复杂计算)。随着生产信息化需求的提高,很多地方要求PLC能处理字符串,比较典型应用场景:物料跟踪时,一些说明信息会随着物料在工位间进行迁移,以便通过HMI设备给操作人员必要的指示。这些信息如果从MES等上位设备实时下传给L1的每个HMI是比较复杂,原创 2020-11-10 08:38:17 · 3700 阅读 · 0 评论 -
在WIN7 64位下使用PC/PPI CABLE的方法:
遇到的一个问题,在WIN7 64位下安装STEP7 5.5,然后再安装STEP 7 MicroWIN V4.0 SP9,发现竟然在PG/PC接口中,竟然没有PC/PPI CABLE接口选项。网上搜索,得到的解决方案:1、重新安装软件,先安装STEP 7 MicroWIN V4.0 SP9,再安装其他西门子软件,就会有(本人没有测试)。2、在所有软件都安装完毕的情况下,更新一下驱动配置,需要使用一个...原创 2016-01-14 16:53:01 · 18465 阅读 · 2 评论 -
PLC-ANALYZER连接S7-200SMART,进行变量监视的方法:
S7-200SMART CPU都有以太网接口,如何与PLC-ANALYZER相连,实现变量监视呢?步骤如下:必须安装有STEP7接口组件,将“SetPG/PCinterface”中的S7ONLINE(STEP7)指定为与PLC相连的网卡:在PLC-ANALYZER中选择S7IndustrialEthernetTCP/IPdriver;在驱动中输入CPU的以太网地址,设置“Slotn...原创 2016-01-22 15:06:45 · 9580 阅读 · 0 评论 -
西门子S7-1200串口模块CM1241进行Modus-RTU通信的要点
最近在用1200通过Modbus-RTU采集某流量传感器的数据,西门子侧选择的是CM1241(RS422/485),CPU是1214C,固件版本是V4.2,自认为调试应该很简单,但是却花费了很多时间,并查阅了很多资料、视频,才实现了通信。本文逐步介绍步骤、可能的坑及解决办法。原创 2020-08-27 12:57:54 · 46431 阅读 · 1 评论 -
PLC-Recorder的免费功能,比你想得要强大,还需要破解吗?
使用过PLC-ANALYZER和iba PDA的朋友都知道,没有授权(不花钱),根本不可能连线采集(和谐滴除外)。而国内的专业录波软件PLC-Recorder则可以小规模免费使用,支持20个外部变量,除了这个变量限制,其他功能基本全开放。充分利用这20个变量,可以实现庞大变量的采集。咋做呢?原创 2020-08-26 15:44:51 · 12455 阅读 · 3 评论 -
利用PLC-Recorder的录波和虚拟变量功能,实现PLC采集数据的后处理或复杂计算
当我们利用PLC-Recorder获取到工艺过程数据、设备数据后,就可以后续的分析处理了。以往的方法是将数据导出,然后用表格软件或者数据分析软件进行再次加工。目前,PLC-Recorder配套的离线分析软件Ana增加了虚拟变量功能,不需导出即可通过数学和逻辑运算获得加工后的数据曲线。原创 2020-09-04 16:22:54 · 2650 阅读 · 0 评论 -
如何为工业客户构建低成本的PLC数据采集系统?
在工业的信息化、智能化,甚至工业4.0的大潮中,数据是第一要素,以往构建过程数据采集系统,需要高昂的成本,这也限制了其应用范围。国产的录波软件PLCRecorder则极大低拉低了系统构建的成本,为过程数据的获取提供了新的可能。原创 2020-08-02 11:32:16 · 3099 阅读 · 2 评论 -
PLC数据采集的方法小结及成本比较
本文探讨了工业智能化背景下PLC数据采集的几种实现方式。随着PLC普遍支持以太网接口,数据采集主要可通过三种软件方案实现:1)PLC编程建立以太网连接,需专业人员调试但传输效率高;2)使用OPC-UA或MODBUSTCP等协议,存在授权费用或兼容性问题;3)采用中间件软件如OPC或KEP等专业工具,但成本较高。文章特别提到新兴的PLC-Recorder软件,具有低成本、易开发等优势。不同方案各有利弊,需根据具体需求选择。原创 2020-07-09 14:12:02 · 13355 阅读 · 2 评论 -
用PLC-Recorder录波软件实现逐个产品数据记录的方法(详细过程)
本文介绍了利用专业录波软件进行逐个产品数据记录的方法,供工艺、设备人员参考。原创 2020-05-30 21:33:09 · 4783 阅读 · 0 评论
分享