lix102
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 122 点
下载积分: 607 分
在线时间: 5(小时)
注册时间: 2013-09-30
最后登录: 2013-11-04
查看lix102的 主题 / 回贴
楼主  发表于: 2013-09-30 20:13
今天拷了一台机器的PLC程序,有8000多步,怎么就是没看到X/Y输入输出点?输出线圈全是M继电器?这是怎么回事了?
l282076073
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 174 点
下载积分: 1369 分
在线时间: 175(小时)
注册时间: 2013-08-02
最后登录: 2024-06-06
查看l282076073的 主题 / 回贴
1楼  发表于: 2013-10-18 09:57
引用
引用第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

长见识了。高手啊