怎么从PLC上载程序?要注意那些事项?问题解决
15年的一个项目,由于产品换代需要程序整改。楼主(十年工控702-董工)当年只负责Labview上位机人机界面的编写,所以,PLC程序的整改就成为一个问题。非标项目,一个程序的成型,要经历过n个版本,由于人员流动等因素,最终留下来的程序不一定是最终版,现在台子用的很好,最好的办法就是在现有程序的基础上整改。最终决定,上载现有PLC程序,然后在此(不破坏原来功能)基础上整改。借此机会,谈一谈PLC程序上载的步骤和几个注意点。
网上教程很多,本文在此基础上加入一些问题的解决方案和注意事项。
原来项目用的是西门子300PLC,本教程以西门子1500PLC为例,编程软件用西门子薄涂。步骤都是相同的,问题都是相同的。
上载方式:
l 作为新站上传: 作为新站上传设备(硬件和软件)l 从设备中上传(软件)两中上传方式有必要解释一下:
1) 作为新站上传: 作为新站上传设备(硬件和软件)。括号里面的备注很有必要。顾名思义,作为新站上传设备(硬件和软件),就是把硬件软件都上传上来。什么意思呢?就像楼主这种工况,某种原因,我没有了源程序,我需要整改PLC程序,我又懒的组态硬件,这时候用到这中上传方式就很方便了。硬件上载上来的意思就是把组态也给上载了。
如果是别人做的项目,你要上载程序,最好选这种方式。
2) 从设备中上传(软件)
有了上面的解释,这个就好理解了,可能是只上载某个程序或者某个功能块,就需要这种上载方式。
下面说说步骤:
这个步骤不是重点,随便百度一下,或者帮助文档都有。楼主懒得打字,就复制帮助文档的原文,如下:
l 作为新站上传设备(硬件和软件)步骤:
在项目树中选择项目名称。在“在线”(Online) 菜单中,选择“作为新站上传设备(硬件和软件)”(Upload device as new station (hardware and software))。“将设备上传到 PG/PC”(Upload device to PG/PC) 对话框随即打开。
在“PG/PC 接口类型”(Type of the PG/PC interface) 下拉列表中,选择将用于上传操作的接口类型。从“PG/PC 接口”(PG/PC interface) 下拉列表中,选择要使用的接口。单击“PG/PC 接口”(PG/PC interface) 下拉列表右侧的“组态接口”(Configure interface) 按钮,修改选定接口的设置。通过选择相应选项并单击“开始搜索”(Start search) 命令,显示所有兼容的设备。在可访问的设备表格中,选择要上传项目数据的设备。单击“加载”(Load) 按钮。根据所选的设备,将显示一个对话框,需输入诸如模块机架位置的等更多信息。
将设备的项目数据上传到项目中。此时,可离线编辑这些数据,并重新下载到设备中。
总结和补充一下:
1. 当然是要改IP地址了 :这个上面的步骤没说清楚,不要一上来就上载,先看看IP地址是不是在一个波段内。PLC IP地址192.168.0.1 ,你设个192.168.0.10,完事。这一步忽略了,上面搜索设备,绝对搜不到。楼主这个项目,看了下上位机IP地址192.168.0.8,确定PLC地址192.168.0.X,随便设一个本机地址192.168.0.Y即可,只要不重复即可。
2. 新项目取个名字: 软硬件都上传了,就相当于整个PLC项目都上传上来了,作为一个新项目存在,要有个名字,上传完以后要保存。保存的时候最好加上日期,区别于PLC现在运行的程序。
3. 搜到现有PLC: “PG/PC 接口,搜索,没什么可说的。
4. 上传: 很简单,一下就传上来了。
注意两点:版本兼容性问题
待上传的硬件配置和软件必须与 TIA Portal 相兼容。如果设备上的数据由前版本程序或不同组态的软件创建,则需确保它们的兼容性。
不得不说,西门子博途实在是太恶心了,各种版本,各种恶心。
一般的软件,都是向下兼容,比如楼主常用的Labview,博途偏不。下面摘录一下博途软件的兼容性问题。
TIA Portal 版本间的兼容性
TIA Portal 最新版本的向下兼容性
与旧版本相比,当前项目版本 V15.1 进行了功能扩展,因此采用最新版本的保存的项目不支持向下兼容。版本为 V15.1 的项目只能使用 TIA Portal V15.1 或更高版本打开。
反正一句话,打不开,就换版本吧。
第二个问题,楼主遇到的问题:没有变量名,这个很讨厌。
文章开头提到的项目中,项目PLC为西门子300,在项目上传时,是没有变量名和注释的。这个就很麻烦。看PLC梯形图非常费劲。需要去猜这段程序大概什么意思,一不留神就会出错。
有两个办法,一个是,一个一个的去查 IO点,这个是死的,这个确定了,在根据程序本事的含义去倒退各变量代表的含义。这个办法在小项目中是完全可行的。但是楼主遇到的项目相对较大。所以有了第二种方法。
第二种办法:复制粘贴变量表。上载的大多用在两种工况,一种是完全没程序,需要上载,一种是,有旧程序,没有PLC运行的程序。楼主属于第二种情况,就是手里的程序不一定和PLC运行的程序匹配,需要上载,但是,两个PLC程序的变量表是大概一致的。
所以,楼主用了第二种办法。把旧程序的变量表拷贝到上载程序就可以了。这个办法楼主亲测有效。但是,注释,标题什么的就不型了。好在有了变量表,只需要在源程序稍加改动就可以,程序本身就能看懂就行了,注释什么的不太需要。
l 从设备中上传(软件):这个不作为重点
如果仅将一个设备中的项目数据上传到项目中,请按以下步骤操作:
与要下载项目数据的设备建立在线连接。在项目树中选择一个设备。此时,“在线”(Online) 菜单中的“从设备上传(软件)”(Upload from device (software)) 命令将启用。
在“在线”(Online) 菜单中,选择“从设备上传(软件)”(Upload from device (software)) 命令。“上传预览”(Upload preview) 对话框随即打开。
在“上传预览”(Upload preview) 对话框中,查看报警并在“操作”(Action) 列中选择所需的操作。可进行上传时,“从设备上传”(Upload from device) 按钮随即启用。
单击“从设备上传”(Upload from device) 按钮。世界各大PLC品牌介绍及应用领域,你学废了吗?
PLC控制是当今自动化控制的主流,号称是工业大脑。
现在工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使其被广泛应用于目前的各类工业控制领域。
而PLC的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供。
那么PLC有哪些呢?接下来就让我们一起学习吧!
1、世界各大PLC品牌介绍
1.1 国外PLC品牌介绍
【资料领取,看文末】
【资料领取,看文末】
【资料领取,看文末】
三菱(MITSUBISHI)
三菱PLC软件梯形图编程界面
三菱PLC软件ST语言编程界面
西门子(SIEMENS)
1、LOGO
信息文本、实际值和设定值显示,同样可以直接在显示器上修改参数。
2、S7-200
小型CPU,内置集成功能,通讯功能,现停产,逐渐被SMART取代。
3、SMART
外形较小,功能强大。涵盖S7-200的功能。
配有高速输出功能可直接驱动步进和伺服驱动器做定位功能。
可以实现CPU,编程设备,触摸屏之间多种通讯方式。
4、S7-1200系列,介于200与300/400系列之间旧款的中大型PLC。
5、S7-300系列,西门子的中型机。
6、S7-400系列,西门子的大型机。
7、S7-1500系列,300/400的替换机种。
【资料领取,看文末】
【资料领取,看文末】
【资料领取,看文末】
西门子PLC软件梯形图编程界面
西门子PLC软件SCL语言编程界面
【资料领取,看文末】
【资料领取,看文末】
【资料领取,看文末】
AB PLC
1、AC500,强大的旗舰型PLC,强大的性能、通信能力以及I/O扩展能力满足不同的行业应用。是复杂高速机械设备和网络解决方案的理想选择。
2、AC500-eCo,紧凑型PLC,现代化系统提供灵活和经济的配置。是小型系统的理想选择。
3、AC500-S,安全型PLC (SIL3, PL e) 适合工厂或机械自动化领域的安全应用。是实施和管理复杂安全解决方案的理想选择。
4、AC500-XC,极端环境型PLC工作温度条件更加宽泛,耐受振动和有害气体,适用于高海拔和潮湿的环境。
AB PLC软件编程界面
AB PLC软件编程界面
欧姆龙
型号:NX7、NX1、NX1P、NJ、CP1、CJ1、CJ2、CS1、C200HX/C200HG/C200HE、CPM、NSJ
欧姆龙PLC软件梯形图编程界面
国内PLC品牌
台达、汇川、合信、亿维、科威、和利时等品牌的PLC。
在价格方面低于国外品牌PLC,
在性能方面,一个CPU的功能门类几乎齐全,但在稳定性方面会稍逊色于国外品牌。
台达
DVP系列
支持梯形图、FBD、ST、SFC、指令表编程
台达PLC软件编程界面
汇川
AM600系列和AM400系列(中型PLC)
梯形图(LD),指令列表(IL)和顺序功能图(SFC)
Inothink系列PLC(小型PLC)
梯形图(LD),指令列表(IL)和顺序功能图(SFC)
汇川PLC软件编程界面
ST语言编程界面
合信
支持支持梯形图、FBD、ST、SFC编程,兼容西门子软件
CTH200系列、CTSC-100系列、CTSC-200系列、CTH300系列
合信PLC软件编程界面
1、亿维PLC,仿西门子200;
2、科威PLC,风格和三菱的差不多;
3、和利时PLC,风格和施耐德PLC差不多;
PLC广泛应用于纺织、冶金、汽车生产、食品饮料、电子制造、化工、电厂、造纸、石油开采及机械设计、国防等领域,学好PLC编程对工作和知识架构肯定是有帮助。
所以,看完之后,是不是对各大PLC品牌有了更深入的了解了呢?
相关问答
三菱FX1S30MR001输入和输出如何接线?-汇财吧专业问答
[回答]国内常用的PLC主要包括西门子,施耐德,三菱电机,松下以及一些国产品牌,以下列出9个,供参考:西门子西门子公司生产的可编程序控制器(PLC)在我国应用相...