对于西门子S7-200CN第一次创作的冲动源于公元2009年春节过后,那时开始用VB编写代码,历经多次修改更正,最初的版本我找遍了也没找到,只找到2010版的比较成熟的版本。
此软件未加壳,送给喜爱破解的人们尽情的蹂躏,尽情的践踏,版权全无,随意修改 。
问题都是在工作中发现并改进的,到了2012年的时候,发现有的PLC程序都还有就是工作不起来,原因是停机时间太久了,内存数据丢失了。其他比如三菱、欧姆龙等等软件都有内存备份的功能,而西门子没有。找遍的软件也没有,我查了一下,并不是忘记了这个功能,而是刻意的回避不让用户读取内存的,是有意的。最新的新品种的西门子plc都增加到了在加密状态无法读取内存的功能,连内存数据都受到保护了。所以费了老大的劲,查阅了很多地方的PPI协议,才勉强做出了这个2012版的不成熟的内存读写软件来。当时的困难在于找不到官方提供的PPI协议,协议是卖钱的,只能靠串口监视找规律。当时在这个协议上花费了大量的时间。到最后才做出了这个不成熟的2012版本,为什么说不成熟?后来才发现有BUG,有时候读出来写不进去,并且效率很低,速度很慢。备份一个226CN的PLC 要几十分钟。
到2013年的时候开始找原因,修复了BUG, 读写都没有问题了。但是速度太慢,是按照一个字节 一个字节的读的,效率很低。后来找到了一次备份200个字节的PPI协议指令,这使得速度一下子提升了200倍。可以说2013版本已经接近成熟了。
2014年只是做了写优化,代码的简化,系统的适应性改进,指令方面并没有什么突飞猛进的改变。到了这一版也几近终结,再也没找到前进的方向,也可以说是山穷水尽了。所以一直到现在3年了还是这个样子,我估计以后也不会有更新了,也就这样了,等待您去发现新的大陆吧!
我们最早提供2010版软件,以后每年更新一次,发行的有2011版、2012版、2013版、V4.0版、V6版、V7版。以后可更新的内容越来越少了,这次的更新改用V8版,以后即使更新也会使用版本递增方式发布。
|