当前位置: 美狮彩票官方平台 > 联系我们 > 正文

如何破解西门子(Siemens)S7-200加密的子程序

时间:2019-09-03 16:18来源:联系我们
美狮彩票官方平台,SIMATIC S7-200是西门子公司收购的一款plc产品,所以其编程语言与其他西门子产品差异较大,但是它自成一体:特别紧凑但是具有惊人的能力-特别是有关它的实时性

美狮彩票官方平台,SIMATIC S7-200 是西门子公司收购的一款plc产品,所以其编程语言与其他西门子产品差异较大,但是它自成一体:特别紧凑但是具有惊人的能力-特别是有关它的实时性能-它速度快,功能强大的通讯方案,并且具有操作简便的硬件和软件。而且还有更多特点:SIMATIC S7-200 Micro PLC具有统一的模块化设计-目前不是很大,但是未来不可限量的定制解决方案。这一切都使得SIMATIC S7-200 Micro PLC在一个紧凑的性能范围内为自动化控制提供一个非常有效和经济的解决方案。后来西门子公司推出一体化的控制方案200PLC逐渐被1200PLC替代,而且国外的西门子200PLC已经完全停产了。但是不可否认的是这款PLC曾经的辉煌,而且国内还在生产使用,如西门子226cn,后面带cn的都是国内生产,而且现在只有国内还在生产了。西门子200除了PLC本身的4层加密以外还有一个子程序单独加密功能,即pou密码。灵活运用pou密码可以将部分重要子程序加密而非重要程序部分公开方面维护人员查找故障,而且用指令向导创建的功能其原始子程序也是加密状态的,如下图:

STEP7-Micro/Win在程序编辑器窗口里为每个POU提供一个独立的页。主程序总是第1页,后面是子程序或中断程序。因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令或无条件返回指令,用户程序只能使用条件结束和条件返回指令。

美狮彩票官方平台 1

通常将具有特定功能且多次使用的程序段作为子程序。子程序可以多次被调用,也可以嵌套,还可以递归调用。子程序有子程序调用和子程序返回两大类指令,子程序返回又分条件返回和无条件返回。子程序调用指令用在主程序或其他调用子程序的程序中,子程序的无条件返回指令在子程序的最后网络段。梯形图指令系统能够自动生成子程序的无条件返回指令,用户无需输入。

子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间,同时可使整个程序功能清晰,易于查错和维护,还能减少存储空间。为了移植子程序,应避免使用全局符号和变量,例如V存储区中的绝对地址。

在编程软件的程序数据窗口的下方有主程序、子程序、中断服务程序 的标签,点击子程序标签即可进入SUB0子程序显示区。也可以通过指令树的项目进入子程序SUB0显示区。添加一个子程序时,可以用编辑菜单的插入项增加一个子程序,子程序编号n从0开始自动向上生成。用鼠标右键点击指令树中的子程序或中断程序的图标,在弹出的菜单中选择“重新命名”,可以修改它们的名称。

子程序可能有要传递的参数,这时可以在子程序调用指令中包含相应参数,它可以在子程序与调用程序之间传送。参数必须有符号名、变量和数据类型等内容。子程序最多可传递16个参数。传递的参数在子程序局部变量表中定义。局部变量表中的变量有IN、OUT、IN/OUT和TEMP等四种类型。

●IN类型:将指定位置的参数传入子程序。参数的寻址方式可以是直接寻址、间接寻址或立即数。也可以将数据的地址值传入子程序(&VB100)。

●OUT类型:是子程序的结果值,它被返回给调用它的POU。常数和地址值不允许作为输出参数。

编辑:联系我们 本文来源:如何破解西门子(Siemens)S7-200加密的子程序

关键词: