PLC要不要加密这个问题想必大家都各有各的观点,概括的说PLC加密是一把双刃剑:
如果在设备维护时遇到PLC程序加密了,想必都得折腾一番,为此耽误了正常的维修进度。但是作为PLC源程序提供者来说加密一则是对自己知识产权的保护,二则它也是索要剩余尾款的一个有效保障(虽然是不得已而为之)
那么PLC程序究竟有没有必要加密呢,看看下面具有代表性的正方与反方的观点:
正方:需要加密,保护程序设计人员和设备生产厂商的劳动成果,特别是复杂的控制系统的程序,同时也可有效防止程序被篡改导致设备出现问题。但是不要设置突然停机的加密,如果太粗暴的毫无征兆的锁机,不符合工控人的做事逻辑,一般采用反复N次在人机界面提醒客户的方式。
反方:不需要加密,其实要是防止别人的拷贝,不如放开随便浏览。现在技术都比较开放了,有心学东西的人总会有渠道去学习的,自己要有这样的自信,曾经被模仿,但从未被超越
小编抛砖引玉,欢迎大家对此话题发表自己的观点看法!
参与福利:有效参与用户根据回帖质量奖励20-200积分不等
楼主最近还看过
加密的现实意义:
1,保护设备制造商知识产权。程序是设备工艺的载体,是设备的灵魂,工艺开发需要花费很高的经济和时间成本。为了保护自己的工艺不被窃取,程序加密是必要手段,为了增加窃取仿制的成本,实力雄厚的公司更是自己开发专用的控制硬件。
2,保护设备制造商经济利益。设备商为了能有效地回款,通过在程序上设置回款功能,从而能在一定程度上提高回款可能性。
3,封闭系统保护设备安全。设备最终使用方由于技术能力参差不齐,如果能力不够的情况下对程序进行了更改,很容易造成事故。
程序加密带来的主要问题:
1,设备维修维护不便。设备出现故障,在有程序的情况下排查故障更轻松,出现损坏更换硬件装入程序即可,不必依赖设备制造商,节约时间。
2,缩短设备生命周期。如果出现设备商倒闭无法提供支持的情况下,往往会导致整台设备报废,恢复成本很高。
总的来说,我是支持PLC加密的,由此带来的问题可以通过设备使用方备件来缓解,至于设备生命周期就需要设备使用方购买设备之前综合考察制造商的实力。
现在的PLC加密功能是很不够的,只要程序在PLC内部被<此处内容被屏蔽>的可能性就很大。
其实可以考虑PLC程序不在现场存储,而是把程序放在设备制造商后台服务器,现场设备每次开机通过网络把程序下载到现场PLC内存中运行,这样就极大地增加了被窃取的难度。希望有厂商能够开发这种功能的PLC,相信设备制造商会乐于接受。