西门子OP012面板黑 按键失灵维修多少钱
检查所选用的目标CPU的可用地址数目,看看是否有足够可用的输入、输出、位存储、定时器和计数器。转换器将扩充区域(S位存储)的位存储转换为从M 256.0开始的位存储。
在S7里面,有一个单独的信号外围I/O区。所有在S5中I/O区的P、Q、IM3、IM4和全局地址在S7中都转换为外围I/O区地址P(如果在扩展I/O区,对模块编址数目非常多,需要连接这些块到S7-400,比如通过IM 463-2进行连接,必须仔细注意这些地址分配)。页存储区已经被忽略,并且没有替换。
转换器将所有带有用户程序的块(组织块除外)转换成功能,这些包括所有的程序块PB,没有序列发生器程序的步进块SB和功能块(FB与FX)都不能够超出所允许的功能(FC)的数目。同样,所有的数据块(DB和DX)的数量都不能超过S7所允许的数据块数量。但只是当使用S7-300作为目标系统(PLC)时才和上述限制有关系。
系统数据区RI、RJ、RS和RT在S7中被忽略,任何存储在这些区的信息都存储到S7的全局数据块或者位存储区里。现在可以通过系统功能来访问RS里的系统信息。这些区的功能初始化,通过系统功能或者CPU参数设定来执行。
准备STEP 5程序
在转换之前,可以准备STEP 5程序,使它能够为STEP 7程序所用(但是这一步骤并不是必需的,因为可以在转换后的STEP 7源程序内进行这些修改)。通过改写,可以减少在转换过程中错误和警告信息的数量。比如,可以在转换之前作以下修改:
□删除包含有程序特征的数据块DB 1或DX 0。
□删除所有对集成块的调用或者对系统数据区的访问,这些访问功能可以通过
S7-CPU的参数设定来实现。
□将输入、输出和外围I/O的地址区修改与新模块的地址相匹配(必须保证STEP 5
的地址范围没有溢出,否则,当运行次转换时,一个错误会标示出来,这些
语句也就不会被转换过去了)。
□如果无法转换的程序部分重复发生,可以将这些部分进行部分删除,直到每个程
序段有“”的STEP 5语句。可以将一个宏(一个STEP 7语句序列)分配给这
个“”的语句,目的是替换该程序段。
□如果程序中包含许多(长)数据块,而且这些数据块没有数据结构(比如说用于
数据缓冲区),可以大量地减少被编译语句的数量,删除所有源代码,只在数据
块内保留一个数据字。在转换之后(编译之前),源程序的这些数据块内容用数
组声明来编程,比如缓冲器:ARRAY[1……256]OF WORD。
转换器不仅可以转换整个程序,而且可以转换个别块。
1.I/O模块
将旧系统用的I/O模块与用于S7的SM模块的技术说明进行比较,在所需要的范围内看有没有可用的模拟量模块。如果直接访问模拟量模块,请注意与S5的数据格式的不同。
2.智能I/O模块IP
在S7-400连接适配器时也可以用到一些IP模块:
□IP 240 定位模块、位置解码模块和计数模块
□IP 242B 计数模块
□IP 244 温度控制模块
□IP 246/247 定位模块
□WF 721/723 定位模块
□WF 705 位置解码模块
有一些标准块连同这些模块和适配器一起提供给用户。如果在设计时使用了这些模块,就必须将S5的标准块转换成为S7的标准块,并且应当使程序与新的参数初始化相一致。对于保留的IP模块,可以用相应的FM模块替代。
3.通信处理器CP
用于S5的通信处理器由具有相应功能的CP模块替代。对CP模块的访问通过S7中SFB通信实现,取代了S5的数据处理模块。它们在功能上相似,但是前者是通过STEP 7语言来实现的。必须保持SFB块与S5程序中数据处理功能的一致性。
4.S7-400中的S5模块
通过接口模块IM 463-2可以将S5扩展单元与S7-400连接起来,每两个这样的接口模块Z多可以连接四个S5扩展单元。在一个ZX安装导轨上Z多能够安装四个IM 463-2模块。在S5的扩展单元内,一个IM 314接口模块用来进行连接。只有数字量模块和模拟量模块是允许的,不能转换过程中断。设定S5模块的I/O区通过S5接口模块IM314来完成,其中I/O区的P、Q、IM3和IM4是可用的。
在S7-400里,通过适配器来操作一些IP和WF模块。在这些模块上可以用类似的方式设置S5地址。
在硬件组态中,可以根据S5的地址来确定S7的地址分配。可以在模块目录SIMATIC 400 IM-400 S5 ADAPTER下找到IM 463-2接口模块和适配器。在导轨中安排好模块,然后给模块分配地址,类似于S7外围I/O区的信号模块,可以分成输入地址和输出地址。保证一方面为S7地址区域,另一方面S5的地址区不能重叠。
对于已经熟悉的程序的执行级别,SIMATIC S5和SIMATIC S7的程序执行级别大体上是对应的,这个级别称为优先级。可以改变数据块DB 1或DX 0中的设置,或者可能存在于系统数据中的S7-CPU参数设置(比如,重启属性设定、看门狗中断处理)。
S5中集成的组织块和功能块与S7中的系统块是对应的。如果在S5中用到了集成的功能,必须在S7系统块或者CPU参数设置中模仿这种功能。
1.数据块DB1
在S5-115U中,程序的执行属性在数据块DB 1或者系统数据RS中设定。表32-1的上半部分显示了这些属性是怎样在SIMATIC S7中实现的。
2.系统实用程序
S5-115U的CPU提供了系统实用程序,这些实用程序可以通过组织块OB 250 (CPU 945)或者系统数据RS 125(CPU 941到CPU 944)来使用。表32-1的中间部分包含了将这些系统实用程序转换成SIMATIC S7的建议说明。
3.数据块DX 0
上述所提范围内的CPU中,数据块DX 0中的设置决定了程序执行的属性。表32-1的底部表明了它与SIMATIC S7的转换关系。
如果想在SIMATIC S7系统上使用已有的STEP 5程序,必须检验程序能否在目标系统(PLC)中运行。比如:
□目标CPU是否具有所需要的特性?所需要的程序执行特征是否存在?
□与STEP 5程序配套的模块是哪一个?哪种模块能够适用于STEP 7程序的运行?
□目标CPU是否具有所需要的地址数目(比如输入、输出、块)?
可以通过接口模块IM 463-2来操作一个S5的扩展单元,也可以由S7-400通过适配器来操作一些S5模块。也可以将SIMATIC S5作为分布I/O通过PROFIBUS DP连接到SIMATIC S7上。
西门子OP012面板黑 按键失灵维修多少钱