因为S7-300 S7-200等等产品好像程序块加密以及硬件加密都被某些人破解了。
现在运用S7-1200做一些项目,为了更好的维护知识产权,我只卖设备给用户,而不卖程序给用户的,因为我这个设备不需要在线调试程序的,安装上就可以运用,就是一个标准化的产品了,因为里面的程序价值非常高,不希望让人获取拿去运用,我目前对CPU进行了硬件拜访加密设置为不能拜访(完全维护)一起对相关的FC/FB进行了知识产权维护密码设置,也就是说我除了对硬件拜访进行了设置,对软件的维护也设置了密码。一起没有供给源程序给用户,这样是否还有可能让他人复制走程序?加密不是很好的做法,可是咱们卖什么就供给什么的做法也没有过错的。咱们做的仅仅维护咱们的知识产权罢了。
矛与盾的联系。 因为工作性质联系,我既是用户,又是做设备开发项目的。
作为用户,我需要敞开plc。这个咱们搞plc控制的都知道,没有plc程序的监控,何谈设备维保,设备出了问题怎么修理?自plc在工业领域的应用以来,维保与电脑密不可分,为了所谓的知识产权而侵害了用户的利益,这样的维护并不可取。欧、美设备买过来,不要说plc程序,就是机械装配图,备件供货商信息,耗材供货商信息清清楚楚的会告诉你,供你挑选,这才是用户是上帝的理念。
作为制造商,确确实实会考虑到某一些关键技能的泄密,可是仅仅靠plc程序可以保的住?
一套设备无论是电气仍是机械、液压、气动等单元互相补偿本身的缺乏,做好柔性控制是做设备的目标,是众多技能的结合体。
亵义意义上想,编程每一个人有每一个人对设备的深、浅理解不同,具体编辑设备程序因为理解上的区别会有一些差异,可是,只需可以满意当时的工艺,这个优势又怎么体现?你总不可能和用户去谈我这个设备plc程序是怎么怎么的好,电气控制对整体设备而言,仅仅是一个辅佐的项目,是完善机械、液压、气动单元硬件缺乏的举措。
目前plc主流的有西门子、三菱、欧姆龙、AB、施耐德等等,大部分的plc制造商都有自己的通讯协议,比如西门子的profibus、mpi,三菱的cc-link等等,这些通讯协议一般都是针对自家的设备,没有开放具体的协议内容,使用起来比较简单,根据手册在软件中做一些简单的配置就可以,局限性比较大,因为各家的plc与其它家的就不能通讯了。
现在工控设备仪表用的多的是modbus通讯,因为modbus协议是完全免费公开的,Modbus是Modicon公司开发的,该公司几经收购,后并入现在的施耐德电气,一般现场设备问是什么通讯,说485通讯基本上就是modbus了,当然485是物理层的概念,modbus是指应用层,rs485可以走别的通讯协议,modbus也可以用rs232/422等等作为物理层,目前工控设备仪表一般都是485接口走modbus通讯,协议简单易用,硬件消耗很少,本人遇到的觉大部分变频器,仪表类(支持通讯的)都是使用modbus协议,可以说modbus是目前工控领域的标准协议,准确的来说应该是modbus-rtu,后面再讲。
先说modbus通讯怎么用,刚才说了modbus协议简单易用才能普及,应用时一般根据设备厂家提供的通讯手册对波特率、数据位、站地址等进行设置,还要根据通讯手册知道设备寄存器的地址,modbus是主-从协议,主站发出相应的指令读或者写从站寄存器给从站,从站做出相应的反馈,简单来说就是这样,这个还是需要好好读一读modbus说明,这里就不详细讲了,但有一点不难。
再讲讲个人认为以后工控行业的通讯方式发展方向,刚才讲的modbus-rtu是通过485接口实现的串型通讯,串型通讯在使用中会遇到各种问题比如很容易受干扰,故随着以太网的普及modbus发展出来经由以太网的modbus-tcp,以太网抗干扰能力强、可以通过光纤远距离传输等等优点,以后工业现场肯定是以太网的天下。像西门子的profibus也推出了profinet协议。