工控
文章平均质量分 60
chengjl8
对于工业数据采集和处理比较感兴趣,并且有些小心得。
展开
-
利用NetToPLCsim将西门子PLCSIM变成一个真实PLC,实现与录波软件、HMI软件等的通讯
西门子PLC的仿真软件S7-PLCSIM,可以帮助用户在线查看程序状态,并可以模拟各种条件,进行PLC软件的模拟调试。但是,该软件无法对外通讯,因此,无法进行通讯试验。通过NetToPLCSim(免费)可以实现外部的访问。本文介绍了NetToPLCSim软件的使用方法和软件下载的地址。原创 2020-06-12 10:13:40 · 55333 阅读 · 23 评论 -
做数据采集,你真的了解PLC插槽号吗?
有很多PLC可以在系统里配置多个独立CPU,各自有自己的任务。也有一些PLC,虽然只有一个CPU,但是,其位置是可变的。外部进行数据采集时,首先要搞明白采集目标是哪个CPU,否则,就会张冠李戴,数据肯定搞不准。那么,怎么定位这些CPU呢?各自动化厂家一般依靠框架号和插槽号这两个参数。原创 2024-08-21 09:06:06 · 1125 阅读 · 0 评论 -
西门子S7-1200 PLC用博途V18编程后,无法再下载低版本博途(比如V16)程序的解决方法
就升级了Firmware(固件),并且用博途V18(后简称V18)下载了测试程序,没有设置任何密码。测试完成后,想下载博途V16(后简称V16)开发的程序,发现无法像以前一样下载。想到把PLC先初始化,再下载试试。是不是必须要设置密码?于是回到V18,设置了在线保护的密码,再回到V16下载,输入正确的密码,依然提示密码不正确。有一个老的S7-1200,为了测试。有类似需要的朋友可以尝试以上方法。原创 2024-08-10 09:28:09 · 1404 阅读 · 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 · 4359 阅读 · 0 评论 -
以汇川中型PLC(AM系列)为例,CODESYS平台变量与字节数组互转的多种方法
我们做通讯时,常常要将变量与字节数组之间进行转换,本文针对汇川的CODESYS平台系统,提出了3种方法,供大家参考使用。原创 2023-10-05 09:20:36 · 5751 阅读 · 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 · 2914 阅读 · 0 评论 -
西门子PLC S7-200SMART如何与WINCC通讯?
PLC-Recorder自然也是能直连西门子全系列PLC(S7-200、S7-200SMART、S7-1200、S7-1500、S7-300、S7-400 、WinAC、LOGO!虽然同样是西门子家族,S7-200SMART是低端系列,与血统纯正的高端300、400、1200、1500之间有一道墙,如何解决呢?原创 2023-03-03 08:48:26 · 13476 阅读 · 2 评论 -
西门子PLC S7-200SMART Modbus TCP通讯的步骤和要点
Modbus TCP是一个非常传统,应用广泛的通讯协议,很多智能设备都支持该协议。西门子S7-200SMART及1200、1500系列都免费支持(300和400还是要高昂收费),并且做成了标准库,使用起来非常方便,本文简单介绍一下客户端的配置步骤。原创 2023-03-02 11:19:47 · 19914 阅读 · 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 · 3276 阅读 · 0 评论 -
西门子PLC(S7-1200、1500)通讯程序报16#80C8错误的解决方法
1、出错情况在用S7-1200做通讯实验,里面配置了1个TCP通讯、2个UDP通讯、1个MODBUS TCP SERVER。原来配置只有一个通讯的时候,都能正常工作,把这几个集成在一个程序里时,发现TCP和MODBUS TCP SERVER不能同时工作,只有一个能够工作。2个UDP都能正常工作。不能工作的程序块报16#80C8代码,在帮助里也没有针对这个故障代码的信息。2、解决方法后来在线打开PLC的连接状态,发现MODUBS TCP和TCP通讯的本地ID是一样的,都是1,猜测可能是这个原创 2022-03-20 13:14:02 · 27099 阅读 · 0 评论 -
Intouch2014无法自动启动西门子驱动DASSIDIRECT.EXE的原因及解决办法
最近重装系统,重新安装Intouch2014和西门子的驱动DASSIDirect3.0,发现Intouch在启动WindowsViewer时,总是提示无法访问西门子的驱动,提示是否启动DASSIDIRECT.EXE?选择是后,则找不到该程序,需要自己手动运行一下才可以正常 建立西门子的通讯。重装了该驱动后,还是没有解决,难道是路径或者环境问题,导致了Intouch无法找到该程序?不应该呀,因为都是默认路径安装的,并且安装在了intouch的目录内呀:另外,我想到在驱动管理程序Syste.原创 2022-03-10 15:39:08 · 3860 阅读 · 1 评论 -
以较小的代价实现PLC快慢速数据混合采集的技巧
大家都知道,PLC是一个高可靠性的控制系统,为了确保控制程序(逻辑计算、I/O访问等)的及时运行,CPU会控制其他任务的资源消耗,在这种情况下,普通的以太网通讯优先级就相对较低,且有CPU负荷占比的限制。比如说,给以太网通讯20%的CPU负荷,如果实际通讯量过大,超过20%的CPU负荷时,就会被暂停,这时候外部就收不到数据。本文介绍了不同速度混合采集的思路和实现方法。原创 2021-11-21 12:33:52 · 5320 阅读 · 0 评论 -
西门子工控不求人---说说官方资源网站(强大到超出您想象)
西门子产品非常多,工业自动化方面的知识管理一直是知识管理的典范,多次获得知识管理大奖(MIKE),可以很容易查资料、找答案、技术讨论、视频学习、软件下载、产品模板下载等,因此,搞工控的朋友们,只要能了解它的主要网站结构,就可以方便地自学,寻找答案。自动化的首页:1、分类入口入口名称都浅显易懂,不啰嗦了,进去找即可。2、搜索框西门子知识管理优秀的一个体现就是强大的搜索功能,我基本上都是从这儿入手的。你可以输入产品型号、订货号、故障现象、手册名称、软件名称等等只言片语,网站都原创 2021-11-13 17:36:03 · 1309 阅读 · 0 评论 -
搞工控,要懂些仪表(模拟传感器)知识
模拟量处理是过程数字化的重要环节,物理量经过仪表(传感器)、模数转换单元、标定,最终变成与物理量同单位的数字,就可以进行后续的使用了。工控的朋友们,最好了解一些内容,免得被别人欺负。1、物理量程物理量程也称为测量范围,比如,压力的0~10MPa,温度的-60~120℃等等。测量范围的下限很可能不是0。如果物理量的值超过了仪表的量程,是测不准的,甚至可能损坏仪表,PLC可以进行报错。2、输出信号仪表的输出信号包括0~20mA、4~20mA、0~10V、-10~+10V等多种类型。其原创 2021-11-13 17:33:56 · 2764 阅读 · 0 评论 -
趣说西门子的经济型PLC S7-200SMART和S7-1200
本文将西门子S7-200SMART和S7-1200进行了有趣的对比。原创 2021-11-13 17:30:57 · 14830 阅读 · 0 评论 -
用PLC-Recorder工业数据采集软件解决设备偶发疑难故障的实践
01 设备偶发疑难故障近几年我们设备部一直有个恼人的问题,一个物料输送系统有bug,偶尔在深更半夜触发一次,每次出现后一堆报警,分析报警和程序但是死活找不到啥原因,查了两年最近才解决。这个系统是一个斗式输送带系统(如下图),用于输送粉料到不同的目标罐。传送带上是一个个料斗,通过计数脉冲和编码器确定料斗序号,下料时,位于下料口的料斗被记录目的地以及料斗内物料的编号,经过输送,当此料斗到达目标罐时,启动挡杆,将料斗内物料倒入目标罐。该斗式输送带系统自投入运行以来,偶尔会出现系统错误,将大量的物料原创 2021-09-13 10:45:19 · 1394 阅读 · 0 评论 -
如何快速构建PLC数据采集系统,为您的设备装一个“黑匣子”?
如果您是一位设备供应商,是否遇到过这样的糟心问题:客户着急火燎地向您报告设备出现了异常,当您派工程师去现场排查时,异常却迟迟无法再现。信任的小船立即倾覆,与客户的关系迅速恶化。实际上,这些偶然发生的异常,可能是不正常操作导致的,也可能是因为设备确实有某些未发现的缺陷导致的,全部归咎于一方都是有失偏颇的,一句话“拿数据说话!”。如果有一个黑匣子,多好呀!原创 2021-06-06 08:29:18 · 1072 阅读 · 2 评论 -
可以不用KEPServer吗?上位机软件便捷、稳定、隐蔽地获取PLC数据的另外一种选择
为了实现工业上的智慧、智能控制,单靠PLC是不够,常常需要从PLC获取大量数据,再进行二次处理。高效、便捷、稳定、低成本地获取到PLC的数据,是大家追求的目标。国产的数据采集软件PLC-Recorder用于PLC数据的高速采集和存储,并提供了丰富的数据转发分享功能,可以通过WebSocket、Mqtt、Modbus TCP等协议,将所有采集变量的数据进行实时分享,为其他软件和系统获取数据提供了极大便利。原创 2021-06-19 20:51:55 · 2873 阅读 · 7 评论 -
Profibus网络故障诊断技术总结
本文介绍了Profibus-DP网络的常见故障现象、常见原因、测试方法等内容,尤其是对于非稳定故障的诊断技术进行重点阐述。原创 2021-04-20 16:30:15 · 5592 阅读 · 1 评论 -
CITECT HMI临时查看历史趋势的方法
1、在运行系统里,打开未指定满趋势笔的趋势图。2、点击打开选择趋势笔的对话框,选择一个历史趋势文件。3、确定后,即可看到新增的趋势笔,这里是紫色的。2021年3月4日原创 2021-03-12 10:07:03 · 661 阅读 · 1 评论 -
CITECT HMI添加历史趋势的方法
1、为需要添加趋势线的标签变量设置合适的量程2、添加趋势标签注意为该变量标签指定唯一的文件名,这儿为AIS715_LT1403_T。3、在调用趋势页面的命令里引用该文件名4、保存页面,重启运行系统5、打开趋势页面,可以选择,查看该趋势2021年3月4日...原创 2021-03-08 23:26:32 · 1395 阅读 · 1 评论 -
CITECT HMI添加周期任务的方法
1、打开事件管理器2、添加或者编辑事件设定好周期,动作名称。3、在代码里增加动作的指令4、保存并重新启动运行系统。2021年3月4日原创 2021-03-04 15:48:21 · 282 阅读 · 1 评论 -
西门子STEP7、博途里的数据块(DB)编址规则
最近在为PLC-Recorder开发DB变量导入功能时,仔细分析了STEP7和博途里导出的数据块的结构,并重点分析了偏移地址计算的规则,分享给大家。原创 2021-02-04 12:20:57 · 18341 阅读 · 1 评论 -
西门子PLC内部的数据类型大全
西门子PLC的数据类型种类繁多,本文进行了收集,并指明了适用范围、长度,供需要进行数据采集和分析的朋友们参考,本表格整理自博途V14,不保证更高级版本不会新增数据类型,请使用中注意。原创 2021-01-31 10:38:06 · 28678 阅读 · 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 · 316 阅读 · 0 评论 -
RMC(AC450)的各种通讯技术
通讯是现代控制系统的基本功能,ABB在上世纪推出的AC450控制器已经具备了强大的通讯功能(包括以太网、现场总线等)。虽然推出了新版的大型控制器800PEC,但AC450还在很多主轧机或者机组持续工作(服役已经超过20年)。本文也是较早发表的文章,稍加修改,在此留存。原创 2020-12-17 19:38:51 · 3444 阅读 · 0 评论 -
字符串在PLC内的组织及连续采集
字符串是计算机编程的基本主要数据类型,很少有不直接支持字符串的高级语言。由于字符串比数字更接近自然语言,因此,其复杂性也更高,要注意长度、编码格式等信息。即使是高级语言,简单处理字符串的指令(格式化输出、内容匹配等)也很复杂,更别说语义理解了(那需要人工智能和复杂计算)。随着生产信息化需求的提高,很多地方要求PLC能处理字符串,比较典型应用场景:物料跟踪时,一些说明信息会随着物料在工位间进行迁移,以便通过HMI设备给操作人员必要的指示。这些信息如果从MES等上位设备实时下传给L1的每个HMI是比较复杂,原创 2020-11-10 08:38:17 · 3296 阅读 · 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 · 17679 阅读 · 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 · 8740 阅读 · 0 评论 -
西门子S7-1200串口模块CM1241进行Modus-RTU通讯的要点
最近在用1200通过Modbus-RTU采集某流量传感器的数据,西门子侧选择的是CM1241(RS422/485),CPU是1214C,固件版本是V4.2,自认为调试应该很简单,但是却花费了很多时间,并查阅了很多资料、视频,才实现了通讯。本文逐步介绍步骤、可能的坑及解决办法。原创 2020-08-27 12:57:54 · 34316 阅读 · 0 评论 -
PLC-Recorder的免费功能,比你想得要强大,还需要破解吗?
使用过PLC-ANALYZER和iba PDA的朋友都知道,没有授权(不花钱),根本不可能连线采集(和谐滴除外)。而国内的专业录波软件PLC-Recorder则可以小规模免费使用,支持20个外部变量,除了这个变量限制,其他功能基本全开放。充分利用这20个变量,可以实现庞大变量的采集。咋做呢?原创 2020-08-26 15:44:51 · 9569 阅读 · 3 评论 -
利用PLC-Recorder的录波和虚拟变量功能,实现PLC采集数据的后处理或复杂计算
当我们利用PLC-Recorder获取到工艺过程数据、设备数据后,就可以后续的分析处理了。以往的方法是将数据导出,然后用表格软件或者数据分析软件进行再次加工。目前,PLC-Recorder配套的离线分析软件Ana增加了虚拟变量功能,不需导出即可通过数学和逻辑运算获得加工后的数据曲线。原创 2020-09-04 16:22:54 · 2239 阅读 · 0 评论 -
如何为工业客户构建低成本的PLC数据采集系统?
在工业的信息化、智能化,甚至工业4.0的大潮中,数据是第一要素,以往构建过程数据采集系统,需要高昂的成本,这也限制了其应用范围。国产的录波软件PLCRecorder则极大低拉低了系统构建的成本,为过程数据的获取提供了新的可能。原创 2020-08-02 11:32:16 · 2812 阅读 · 2 评论 -
PLC数据采集的方法小结及成本比较
在工业的信息化、智能化,甚至工业4.0的大潮中,很多高级算法都是由上位机、云来实现,那么PLC数据采集是最基本的前提条件之一。面对这种需求,新的PLC大都开始支持以太网(以前的串口局限性太大了),有的甚至在CPU上直接设置以太网接口,编程,数据传输,都可以通过这个端口来搞定,不再需要增加一个以太网接口卡。硬件有了,要实现数据的采集,还需要软件,从软件上来说,实现方式大概有以下几种:1、PLC编程,与外部建立以太网连接,通过收发指令进行数据交换:为了实现这种方式,可能需要通过硬件配置来建立连接原创 2020-07-09 14:12:02 · 11427 阅读 · 2 评论 -
用PLC-Recorder录波软件实现逐个产品数据记录的方法(详细过程)
本文介绍了利用专业录波软件进行逐个产品数据记录的方法,供工艺、设备人员参考。原创 2020-05-30 21:33:09 · 3905 阅读 · 0 评论 -
可以替代PLC-ANALYZER、IBA进行数据记录、分析的PLC-Recorder软件
PLC-Recorder国内开发的,适合于中国PLC工程师操作习惯的录波软件,它有着显著特点,并且在不断成长。原创 2020-04-05 11:26:17 · 6000 阅读 · 4 评论 -
组态王为什么一定要定义一个COM口?
是否发现,及时USB的接口(无虚拟COM口),在配置驱动时,也要指定一个COM口。还是上海的一个朋友指点了一下,才恍然大悟:通过COM口,来启动一个通讯进程。如果没有实际的COM口,则这个要选择10以后的口子,以免与其他设备有冲突。...原创 2016-02-04 22:52:54 · 5781 阅读 · 0 评论 -
关于组态王的字符串写入问题:
朋友的组态王6.52,需要将字符串通过COM-MPI写入S7-300,一起做了无数次不同的尝试,都无法成功。北京的客服说该版本已经“停服”,推荐找上海的一个朋友,该朋友很给力,马上找了6.52最后版本的MPI驱动,朋友试过后,搞定!果然又是驱动问题。这也说明组态王是一个不断快速发展的软件,但是,但是,您的出厂测试也忒糙了点吧?不能让最终用户去试错呀!...原创 2016-02-04 22:49:08 · 13306 阅读 · 0 评论 -
VNC在工业上的应用,及其与360的冲突
VNC是一款开源、免费的远程监控软件,关键它支持从WIN NT到WIN7的不同系统(当然,还支持其他系统,只不过我没有用过,所以,不做评论),当然,对于不同的系统,其软件版本是不同的,最新的版本已经不支持WIN2000了。我将它用在了多个HMI的远程监控(24小时连续),体验如下:它还是比较稳定的。CPU占用还是有些的,10%-30%不等。可以隐藏图标,避免一般操作人员的乱动。连接时,可以选择不同...原创 2015-10-18 16:45:54 · 1549 阅读 · 0 评论 -
丰炜(VIGOR)PLC感受:
丰炜,刚开始听到这个名字的时,很有点不以为然,因为,看多了,用多了西门子、三菱等大的牌子,想当然认为,这种PLC估计比较烂。这两天,在线玩了一下VH-32MR(只看了基本功能),发现编程软件小巧而功能齐全,梯形图在线、信号模拟等直观、明了,一般的入门应用,应该也是不错的选择。只可惜,网站上支持资料太少,想开发点高级应用,就勉为其难了。...原创 2015-10-18 16:38:52 · 10239 阅读 · 1 评论