研选课堂
HOME
研选课堂
正文内容
离线编程与plc编程 话说PLC程序的比较
发布时间 : 2025-05-01
作者 : 小编
访问数量 : 23
扫码分享至微信

话说PLC程序的比较

程序比较是编程软件一个很重要的功能,当我们不知道哪个备份是最新的时候、当我们的程序修改发生问题,需要判断是哪部分修改造成的时候,都需要进行代码对比。对于PLC来说,有在线和离线两种程序,对应的程序比较也有两种:离线-在线、离线-离线。不同的厂家和编程软件提供的比较功能也是不同的,下面就我熟悉的几个产品进行一下简单对比:

一、西门子STEP7

STEP7可以进行在线-离线,离线-离线对比,当代码不同时,可以打开代码进行逐行比较,能快速跳转到不同的地方。

离线对比时,可以进行不同项目的对比,也可以进行本项目内不同程序目录、设备的对比。

二、西门子TIA博图

TIA博图软件功能非常强大,其比较功能也很强大和漂亮。

在线后,马上就能看出哪些程序块不一致。然后对于不一致的程序块点击右键,选择快速比较->与在线对象进行比较,就可以马上进行对比,不一致的程序段会醒目标识,非常方便。

如需进行离线-离线比较,在打开主项目后,再打开参考项目,选择对应的欲比较的块,也可以完成比较(首先选择在左侧窗口的块,然后再到另外一个项目里选择欲对比的块即可)。

三、罗克韦尔(AB)的RSLogix

最近处理一起AB PLC5软件故障时,需要知道离线和在线程序的异同,对于20年前的RSLogix5 Pro软件是否有对比功能,很担心,翻了一下菜单,竟然找到了,操作非常简单,结果界面非常漂亮、清晰。同样,可以快速定位到不同点。

遗憾的是,PLC5只能进行离线-离线比较,如果需要在线-离线比较,需要先上传程序,离线保存,再进行比较。

对于RSLogix5000,默认是不带比较功能的(这有点奇葩),需要自己安装RSLogix 5000 Compare Tool(可以集成在RSLogix5000内),也只能进行离线-离线比较(咋几十年没有啥大变化呢?)。

四、ABB的APB软件

ABB的APB编程软件是AC450、AC110、AC80等进行编程的工具。对于小控制器,如果在线与离线不一致,根本就不允许在线,因此,不存在在线-离线比较的可能。对于AC450这种大型控制器,在线与离线是分离的,同样没有在线-离线比较的功能。

同时,APB也不提供离线-离线比较的功能。如果需要进行比较,怎么办?将离线程序转成源文件(source),在线程序进行源程序上载,再转变成源文件,用第三方的比较软件进行文本比较即可(比如ultraCompare)。

曾经发生过最新源程序丢失的事故,我上载后,与老版本进行对比,修改,才逐步恢复了完整的源程序。

小结

当我们拿到一个程序,不知道是否最新版本时,对于西门子软件,可以进行在线,然后自动或者手动对比即可。对于罗克韦尔,如果与在线不一致,则会直接告知用户,并且不允许在线。对于AC450,在线时,也会自动进行用户存储信息(包括注释等)的比对,但是不能说明程序是否一致,要小心对待。总之,程序比较是一个比较重要的功能,可以为工作带来比较大的便利。

2019年12月10日

说明:

1、本文是实践经验,非严格论文,与相关产品和理论可能不完全相符。

2、原创不易,欢迎转发,让更多朋友看到(引用请注明出处!)

如何在一天内编写出一套完整的PLC程序?快来偷师学艺

今天来讲一下我们如何在一天之内编写出一套完整PLC程序的方法。

如今自动化行业竞争力越来越大,对于企业方面来讲,如果能将项目成本降低,报价降低,那无疑是非常具有竞争力的。

编写主机厂PLC标准程序方面:

一套PLC程序+HMI画面需要至少4年 工作经验的工程师去编写,完成时间大概需要18天 左右,这样来说,人工成本会在万元以上,如果可以将PLC编写程序人员的门槛大幅度降低,编写时间降至1天 时间,并且可以保证好工作质量,那么对应的成本也会变的更低,对于公司/个人接离线程序来说,几乎无冷却时间大把摸金

从以上举例来说,收益提高了,成本变低了,报价可以通过更低的价格拿到项目,提高行业竞争力。

在操作方面呢,其实很简单,只要 通过Excel表格 就可以完成PLC编程 。那么下面我来介绍一下操作流程吧,小伙伴们,举起你们的小耳朵。

首先需要在模板处填写机器人编号及工艺 如下图所示:

之后填写 第1台机器人对应的工装夹具台夹具等信息 ,填写第2台机器人对应的工装夹具台夹具等信息。。。。。等

填写完成后点击应用程序:生成源文件

之后可生成DB文件,

按照操作点击DB100后按回车,便会自动更改名称

直至生成完毕。

生成完毕以后,DB里面会有相对应的所有信号交互点。

之后点击应用程序,生成 需要生成的FC功能块

功能块FC8生成结果如下图所示:

用这样的方法,你可以很快生成出一套标准PLC程序离线,内容保质保量!

相关问答

如何实现离线两个plc程序的比较?

要实现离线两个PLC程序的比较,可以使用PLC编程软件提供的比较工具。首先,导入两个PLC程序并打开它们。然后,选择比较工具并配置比较设置,如比较方法(逐字节...

如何检查S7-300PLC上的程序和PC上的程序是否一致?

在PC上打开需要对比的PLC控制程序块并选择监视即可检查出此PLC程序块与PC上的程序是否一致。如果PLC上的程序和PC上的程序不一致,可以在PLC编程界面中选择“...

PLC的离线编程方式有什么?

在线,就是连接到PLC,离线,就是不连接到PLC,前者必须是在有PLC,且在接通电源状态下进行,后者则无此限制。在线,就是连接到PLC,离线,就是不连接到PLC,前者必须...

西门子S7-400PLC离线与在线程序不一致怎么把离线程序更新成在线程序?

要将西门子S7-400PLC的离线程序更新成在线程序,首先需要将在线程序下载到PLC中,确保在线程序与离线程序一致。然后,通过Step7软件对在线程序进行修改和更新,...

西门子Cpu315-2DppLC离线和在线是什么意思?

离线(Offline)就是不连PLC。则无法反映PLC中各个变量、输入/输出的实时数据。在线(Online)就是与PLC实时连接。通常可以观察到PLC中实时的数据。离线...

plc离线版本可以联机吗?

不可以。PLC离线版本是指在没有网络或通信接口的情况下进行编程和操作。因此,如果想要与其他设备或系统进行通信,必须使用PLC联机版本。联机版本可以通过以太...

汇川PLC编程软件肿么模拟运行-ZOL问答

PLC编程正是顺应这一要求出现的,它是以微处理器为基础的通用工业控制装置。换一个小的程序试一下可以吗是不是电脑插件没下全?像这种软件一般都要插件的哎呀...

西门子plc如何上传程序到电脑里?

要上传西门子PLC程序到电脑中,需要使用专门的编程软件,例如STEP7或TIAPortal。首先,需要连接PLC与电脑,可以使用USB或以太网接口。然后,在编程软件中创...

西门子plc为什么在线比离线多啦一些块?

因为诸如SFC,SFB是固化在ROM中,所以你在线的时候可以看到,另外,如果你的程序中有用到SFC,SFB的话,你下载程序的时候不需要下载这些块,同时这些块也不占用...

焊接机器人编程与操作?

太笼统了吧。这要看你的控制芯片是什么的。再选择编程语言,然后再根据电路原理和机械结构来设计程序。一般情况下,针对焊接机器人的控制系统的编程语言有:1、...

 台联电  360文件粉碎机 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部