展开查看
以下是引用Hushuguo在2018-07-14 08:54:33的发言 >4楼:我之前做过一个程序,是通过注册码的方式防止拷贝,在核心的块里用sfc51读取cpu的序列号或者卡号,通过一定算法生成一个注册码,然后和外部给定的注册码比较,如果一致就可以执行了,拷贝到别的项目里如果没有合适的的注册码也是没用的,还有内部计算注册码时最好用临时变量去计算,名字也要隐藏好,防止被发现
我曾经想过这个方法,但是因为核心块要放在2ms的固定中断中运行。经过试验读plc序列号的sfc2ms执行不完。当时我试验的时候只要一加这个块就报过载了。需要调整循环中断到10ms以上才能过去。下周我再试试,如果不行我想着还是锁plc序列号。