引用引用第17楼cbj199388于2013-10-11 13:50发表的 :我认为这个程序员是胡扯,之所以这样做,就是为了不想让别人接手他的工作,他的程序是先将输出Y0---Y17用M2900--M2917在程序中代表,然后再把M2900--M2917送入D910,再将D910送入输出寄存器K4Y0,他完全可以直接BMOV M2900 K4Y0 K10。但他没有这样做,完全刻意回隐藏数据来源。这样的程序只对新来说是一个问题,但对于熟练的工程师来说是雕虫小技。为了方便修改程序,后人接手的完全可以利替换功能将M2900--M2917直接替换回Y0---17,这样程序就好看多了。真正的高级程序员为了保护程序不让别人修改,正确做法是另用触摸屏的宏,如果是PC的就利用上位机软件,直接通过通信参与PLC程序中的部分功能计算。这样PLC运行中的程序只是设备运行的一部分,接手人如果得不到触摸屏中被加密的宏,或PC软件中的源码,也就无法修改PLC中的所有功能,因为PLC运行的程序只是一部分,这才算是高级程序。本人做一个一台设备因PLC密码容易破解并且有时客户要求提供PLC程序,所以就在触摸屏中写了二个宏,将PLC重要数据运算交由触摸屏运算然后再将结果送至PLC,然后把宏加密,这样就算别人拿到PLC程序也无用。另外在宏中可增加虽要注册码功能,这样就算别人拿到触摸屏软件也无法克隆机器。本人十年工控经验,现在从事PLC等各种控制器研发,开发的板式PLC可直接用三菱GX软件下载,监控,全套方案转让。让你自己可以生产兼容三菱编程软件的PLC,有兴趣联系QQ378658486 电话13530816825