
子程序 很容易解密的
子程序加密的 一般是PID 脉冲等 用西门子的库程序就有加密的子程序 一般不需要看的
如果确实要看 很容易就打开了 打开后 用梯形图看 有很多无效网络 用语句表能看到程序
当然会保留了,除非PLC断电(断电后有些M存储区数据也是可以保留的,需要你在PLC属性中设置,断电保留的时间和你有没有装电池有关系)。如果不断电,无需自锁程序,如果断电了,就是自锁也没用了,因为自锁点也断开了。
系统自带的功能块都是那样的,需要解锁。
有时在打开一个西门子S7-300/400程序,在SIMATIC管理介面左边项目树窗口中点块后,在右边的窗口中将显示各种块,有时会发现全部块或部分块带有一把小锁,要打开这些带小锁的块是打不开的,这时需要用“西门子PLCS7-300/400加锁/解锁程序”来解锁。
解锁方法:1、打开“西门子PLCS7-300/400加锁/解锁程序”;2、在“西门子PLCS7-300/400加锁/解锁程序”介面中,按“浏览”按钮,选择需要解锁的S7-300/400程序;3、按“打开”按钮,在名称栏下将显示程序中各类型块的数量;4、在名称栏下点程序名,在块栏下将显示各块是否在锁定状态,即显示“是”或“否”;5、在显示栏下选择需要解锁的块类型;6、根据需要,在“选定的块”或“所有的块”下按“解锁”按钮,就完成解锁;7、重新打开S7-300/400程序,就会发现原先块上带小锁的就不带小锁了,表示已解锁。
系统“死锁”的软件对策
在工业控制系统中,A/D、D/A,显示等输入/输出接口电路是必不可少的。这些接口与CPU之间采用查寻或中断方式工作,而这些设备或接口对干扰很敏感,干扰信号一旦破坏了某一接口的状态字后,就会导致CPU误认为该接口有输入/输出请求而停止现行工作,转去执行相应的输入/输出服务程序。但由于该接口本身并没有输入/输出数据,从而使CPU资源被该服务程序长期占用,而不释放,其它任务程序无法执行,使整个系统出现“死锁”。对这种干扰造成的“死锁”问题,在软件编程中,可采用“时间片”的方法来解决。其具体步骤为:
· 根据不同的输入/输出外设对时间的要求,分配相应的最大正常的输入/输出的时间。
· 在每一输入/输出的任务模块中,加入相应的超时判断程序。这样当干扰破坏了接口的状态造成CPU误 *** 作后,由于该外设准备好信息长期无效,经一定时间后,系统会从该外设的服务程序中自动返回,保证整个软件的周期性不受影响,从而避免“死锁”情况的发生。
以上就是关于西门子PLC主程序没有加密,子程序加密如何破解全部的内容,包括:西门子PLC主程序没有加密,子程序加密如何破解、[求助-西门子PLC200]M寄存器里的值在下一个扫描周期时,会保留上一个扫描周期过程中的 ...、西门子编程软件上面有个锁等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)