PLC无缘无故停机!原因你可能想不到!工业潜规则你知道多少
原创不易,希望大家点赞并分享,您的支持是我坚持下去的动力!
今天我们不讲技术,讲一讲自动化行业的潜规则吧!
很多年前听过一个故事,一个自动化公司卖了一套设备给一个私人老板,合作过程中发生了一点不愉快,导致尾款的10%没有支付,于是自动化公司的老板告诉设计人员,你想点办法。
于是做程序的人给出了一个方案,就是在程序里做手脚,每两年让PLC非故障停机一次,最后等私人老板多付了相当于尾款的钱后才把程序修改正常。当年听到这个故事的时候颇有感触,然而最近这个故事的真实版本就发生在我身边。
某天,一个朋友给我打电话(朋友是做电气维护的,略懂PLC,但不精通),说他负责的一个设备的PLC停机了,怎么起也起不来,我说你先检查外部线路,他告诉我他把外回路都拆了还不能起动,我说你看过程序了吗?他说看过了,没看出什么问题。我说那你找厂家啊,他告诉我;设备每年都会出问题,厂家几乎每年都会过来收一笔不少的维护费,他们老板不想花这笔钱。然后朋友问我,要不我给你把程序发过去你给我看看。就这样,我拿到了程序。
设备使用的PLC是西门子S7-200,拿到程序后我发现是主程序调用了多个子程序,其中有一个子程序被加密了,问朋友,朋友说他也不知道为什么,可能是西门子库或者核心技术吧,出于好奇我将这个块解密了,解开后谜底揭开了,虽然程序本身没有注释,但从程序结构我一眼就识别出来,这是一个按照时间控制的停机指令,说实话,从事电气多年我竟然没有用过”—(STOP)”这个指令,我还特意查了一下手册。设计者做了个时间控制,到时间后置位一个位,置位后为了方便竟然用四个输入信号做复位,这个位直接控制停机条件,我将电话打过去,告诉朋友查一下复位的四个输入信号的含义,发现是输入按钮,我告诉他将时间向前调1个月,然后按住这四个按钮再将PLC运行,朋友激动地告诉我,PLC起动了,后续的事情就不说了。
我大学专业是自动化,同学们分布在全国各地的相关公司,大多数是从事自动化这一行业或者相关专业,我们没事也会在一起聊一些工作的事情,其中有几个朋友在小的自动化公司工作,他们也有他们的难处,和大家分享这个事情不是为了评论谁对谁错。只是通过这个事情想和大家一起分享一些从事工业自动化这么多年的感受;
一 作为设计人员;1尽量多写些注释,不仅方便别人,也是方便自己,因为未来的某一天你有可能会为一条你没做注释的程序行抓狂;2如果不是涉及技术机密,不要将程序加密,如果密码忘了,那就悲剧了。3作为电气从业者的基本道德,图纸一定记得修改后再给甲方。4 力所能及下,尽量不要给甲方设障碍,尽量保护这个很脆弱很混乱的市场。
二 作为甲方公司;1 中国的自动化工业市场其实很乱的,所以对于图纸一定要严格要求,如果没有电气高手的话,没有图纸的机器基本上可以扔了。2 程序一定要据理力争,我和多个自动化公司的老板聊过这个问题,其实他们也很头疼,辛辛苦苦制作出来并经过实践验证过的设备和程序,只要程序被泄露了,几个月之内会有大量的仿制品低价进入市场,而国内并没有什么好的方式去保护研发者。但如果没有程序的话,一旦发生问题甲方会很被动,所以最好的方式是签保密协议,即程序可以给甲方,但泄露的后果由甲方负责。3 工控市场需要所有人的保持,大企业还是需要注意名声的,设备质量没问题的话就不要拖欠工程款.
但其实说到底,作为电气从业者还需要提高自身的水平,因为PLC死机的BUG还是很好判断的,如果设计者心里阴暗一点,在一些复杂的控制上增加了一些BUG因素,那才是最难判断的,没有一定的水平是不敢质疑设计者的。
你有什么有趣的自动化小故事和大家分享吗?
怎么给PLC设置密码?保护咱们辛辛苦苦编写的程序
这个是西门子s7-200smart plc的编程软件。有初学plc的朋友给我发信息,问我怎么给plc加密?也就是怎么设置密码?其实在plc零基础入门的课程当中做过详细的讲解。
·打开系统块,打开窗口以后这里有一个安全,点击安全,这里就有一个密码。通过修改密码权限可控制对cpu的访问和修改。里边有四个选项,默认的就是完全权限,完全权限就是可以不受限制的使用所有的plc功能。
·无论是往plc内部下载程序,还是把plc内部的程序上传到电脑编程软件里边,不需要密码,只默认是完全的权限。
·往下看有读取权限,读取权限用户可以不受限制的读取和写入cpu数据和上传程序。下载程序需要密码,也就是如果选择读取权限,后边就要设置密码。设置一个密码以后也就是读取可以不用密码随便读取。
·但是要往里下载程序,在编程软件当中编写一个程序,要下载到plc内部以后需要输入密码。如果把plc内部原有的程序想上传到编程软件电脑当中,不需要密码,这个是读取权限。
·再往下有最低权限,最低权限也就是用户不受限制的读取和写入cpu的数据。上传或下载用户程序强制存储信息,对存储卡进行编程时需要密码,也就是上传或者下载程序都需要密码。
·最下面的还有不允许上传,不允许上传也就是不允许把plc内部的程序上传到编程软件当中。也就是比如有一个系统,plc变成以后用plc控制,不允许把plc内部的程序上传到编程软件当中,有密码也不能把它上传上来做程序的保密加密。
·比如默认是完全权限,当然上传下载都不需要密码。如果读取权限,这里修一个密码,比如设定一个一二三四五六,重新来,再确认,确定。这个时候下载,把系统块下载到plc内部以后,如果再下载程序就需要输入密码,确定,下载。有密码以后下载成功。
·这个时候如果需要上传,点击上传,是不需要密码的,直接把刚才下载的程序又上传到编程软件当中。这个是读取权限,如果选择最低权限,输入密码一二三四五六,确认密码一二三四五六,确定,下载,关闭。
·如果下一次再下载,下载是不是就需要输入密码?如果上传是不是也需要输入密码?这个时候如果把它选择不允许上传,也就是即使有密码,这里输入比如设定一个一二三四五六,即使输入正确的密码也不允许上传。
所以plc加密就在这个,记住西门子s7200smart plc就在这个,这里选择系统块,选择打开窗口以后在安全这里设置权限。这个是西门子smartplc加密的设置。
如果想学说pt编程可以点击下方转栏卡片或者点击我的头像,再点击转栏可以看到我的全部课程,可以找到这套手把手带你零基础prt入门的课程,可以学习系统的学习西门子s7200smart prt,包括各种指令的讲解prt接线,包括编程的方法。
如果学习制造课程,如果没有编程软件可以私信我,然后把编程软件的发给你。
相关问答
plc通讯协议详解?
plc通讯协议:(一)mpi接口、dp接口:这两者均为基于RS485接口(可以理解为硬件标准)。mpi与dp是通信协议的名称(可以理解为软件)。(二)MPI:MPI是多点接...plc...
信捷plc保密下载是怎么回事?
信捷有几种下载方面,有设密码下载,只有要有密码就可以下传下载,但别把密码搞忘记了。还有一种就是在线保密下载,不管有没有密码,你下载进出以后去读程序是...
信捷plc保密下载的程序能读出来吗?
一般情况下,信捷PLC保密下载的程序是无法被读取的,因为它们加密了程序代码。这种加密技术是为了保护机器人、设备和工厂的知识产权和商业机密。但是,如果你有...
连接PLC数据线的类别及各种接头的名称-ZOL问答
PLC通讯,常用的有串行通讯,以太网通讯,现场总线通讯。串行通讯里,分为D口和USB口。D口为九针口型,针的叫公型口,口的叫母型,有三种协议,分别为:RS232,RS422和...
三菱fx5uplc怎么加密?
FX5U是三菱PLC史上加密最强大的,1.密匙加密,防止非法浏览,2.块加密,3.FB块加密,4.文件认证口令密码,5.文件口令设置禁止读取。6.PLC密匙加密...FX5...
你好,能告诉我信捷PLC拆机解密的方法吗,非常感谢?
你好不知道你说的解密是什么信捷的PLC加密一般有两类,第一种是程序下载加密,第二种是程序本身加密(如定时停机)。第一种情况如果下载程序时使用的是保密下...
基于Windows环境与PLC相连的上位机监控操作软件用什么组态好?
控,九思易,MCGS,都可以用。因此,采用什么样的软件来做上位机监控系统,需要结合自身的实际需求,可以说选择面还很大的。就说这么多了,希望能对你有一点帮助,谢谢!...
三菱M70PLC如何设置时间限制?
PLC的M0-M13是保存在EPPROM里,除非清楚内存,否则不管电池是否耗尽,永久性保存,可用来触发跳到输入密码画面。方法如下:规定的时间到了触发M0.1导通,M0.1导...
电力大数据的前景是如何?
这问题不错,作为搞了成百上千个电力项目的大数据公司,来谈谈我的看法。帆软君是做数据分析和大数据的,涉及到多个行业,当然,电力也是我们的一个方向,比如...再...
西门子s7200通讯口定义
[回答]根据西门子的手册【SIMATICSTEP7V5.4编程】里面写到仅适用:MSWindows2000Professional或MSWindowsXPProfessional或MSWin...