惠州回收/维修西门子PLC模块上门回收/SIEMENS欢迎您
回收西门子PLC模块 回收西门子变频器 回收西门子伺服驱动 回收西门子触摸 回收西门子数控系统 回收西门子S7-300PLC模块 回收西门子MM440变频器 回收西门子MM430变频器 回收西门子S7-400PLC模块 回收西门子S7-1200模块 回收西门子数控NCU系统 回收西门子数控轴卡

CP342-5与西门子ET200M之间的DP主从通信(STEP7) CP342-5 是西门子S7-300 系列的PROFIBUS 通讯模块, 带有PROFIBUS 接口, 可以作为PROFIBUS-DP 的主站也可以作为从站, 但不能同时作主站和从站, 而且只能在S7-300 的中央机架上使用, 不能放在分布式从站上使用。由于S7-300 系统的I 区和Q 区有限,通讯时会有些限制;而用CP342-5 作为DP 主站和从站不一样,它对应的通讯接口区不是I 区和Q 区,而是虚拟通讯区,需要调用FC1 和FC2 建立接口区,下面以例子来介绍CP342-5 作为主站的使用方法。 所需硬件和软件 软件: STEP 7 V5.2 硬件: 1.PROFIBUS-DP 主站带CP342-5 的S7-300 CPU315-2DP 2.从站选用ET200M 3.MPI 网卡CP5611 4.PROFIBUS 电缆及接头 网络配置图 带CP342-5 的S7 CPU315-2DP 的网络配置图如下图所示: CP342-5 ET200M 此组态实例是选用CP342-5 接口作为主站和ET200 M 组成PROFIBUS 网络。首先,将CP342-5 插在S7-300 的中央机架上,用一条PROFIBUS 总线将CP342-5 和ET200M 相连接。 组态 打开SIMATIC MANAGER 软件,在FILE 菜单下选择NEW 新建一个项目,在NAME 栏中输入项目名称,将其命名为“CP342-5_master ”,在下方的Storage Location 中设置其存储位置,如下图: 在项目窗口的左侧选中该项目,按右键在弹出的下拉菜单中选择Insert New Object 和SIMATIC 300 Station 插入一个S7-300 站,则插入的S7-300 站即显示在右侧的窗口。 双击SIMATIC 300 Station 目录下的hardware 图标,打开HW configuration 进行硬件组态。在HW configuration 主界面的右侧按实际硬件安装顺序完成系统硬件组态。在菜单栏中选择“View”菜单,并在下拉菜单中选择“Catalog”打开硬件目录;在左侧目录中打开SIMATIC 300 文件夹,在RACK-300 下选择一个机架,把选用的机架拖到屏幕的左上方。同时在2 号槽和4 号槽分别插入CPU 和 CP342-5 模块。在配置CPU 时,会自动弹出一个对话框,此时不用做任何设置,直接点击OK 即可。由于在该实例中,将CP342-5 作为主站,配置CP342-5 网络设置时,先新建一条PROFIBUS 网络,然后组态PROFIBUS 属性如下图: 本例中选择传输速率为“1.5Mbps”和“DP”行规,无中继器和OBT 等网络元件,点击“OK”按钮确认。然后定义CP342-5 的站地址,本例中为2 号站,加入CP 后,双击该栏,在弹出的对话框中,选择“Operating Mode”标签,选择“DP master”模式,如下图: 点击“OK”按钮确认主站组态完成。组态从站:在HW configuration 主界面中,在右图中选择PROFIBUS DP DP V0 Slaves ET200M 如下图所示,并为其配置2 个字节个输入和2 个字节输出点,输入输出点的地址从0 开始,是虚拟地址映射区,而不占用I 区和Q 区,虚拟地址的输入区在主站上要调用FC1 (DP_SEND) 与一对应,虚拟地址的输出区在主站上要调用FC2 (DP_RECV) 与一对应,如果修改CP342-5 的从站开始地址,如输入输出从地址2 开始,相应的FC1 和FC2 对应的地址区也要相应偏移2 个字节。组态完成后下载到CPU 中,如果没有调用FC1,FC2, CP342-5 PROFIBUS 的状态等“BUSF”将闪烁,在OB1 中调用FC1,FC2 后通讯将建立。配置多个从站虚拟地址区将顺延。 编程 在OB1 中调用FC1 和FC2,FC1 和FC2 的位置如右图,具体程序如下: 参数含义: CPLADDR:CP342-5 的地址。 SEND :发送区,对应从站的输出区。 RECV:接收区,对应从站的输入区。 DONE:发送完成一次产生一个脉冲。 NDR: 接收完成一次产生一个脉冲。 ERROR:错误位。 STATUS:调用FC1,FC2 时产生的状态字。 DPSTATUS:PROFIBUS-DP 的状态字节。 从上面我们可以看出,MB20,MB21 对应从站输出的*个字节和第二个字节,MB22,MB23 对应从站输入的*个字节和第二个字节。连接多个从站时,虚拟地址将向后延续和扩大,调用FC1,FC2 只考虑虚拟地址的长度,而不会考虑各个从站的站号。如果虚拟地址的开始地址不为0,那么调用FC 的长度也将会增加,假设:虚拟地址的输入区开始为4,长度为10 个字节,那么对应的接收区偏移4 个字节相应长度为14 个字节,接收区的第5 个字节对应从站输入的*个字节,如接收区为 P#M0.0 BYTE 14 ,MB0~MB13,偏移4 个字节后,MB4~MB13 与从站虚拟输入区一一对应。编完程序下载到CPU 中,通讯区建立后,PROFIBUS 的状态灯将不会闪烁,例子程序参见光盘“ PROFIBUS ” 目录下的项目名“ CP342-5_MASTER”。 注意: 使用CP342-5 作为主站时,因为本身数据是打包发送,不需要调用SFC14, SFC15,由于CP342-5 寻址的方式是通过FC1,FC2 的调用访问从站地址,而不是直接访问I/Q 区,所以在ET200M 上不能插入智能模块,如:FM350-1、FM352 等项,所有从站的Ti To 时间保持一致。
惠州回收/维修西门子PLC模块上门回收/SIEMENS欢迎您
④调用多背景块指令:CALL#变量名。通过使用一个功能块的数据类型声明一个静态变量,可以生成一个多背景块。在程序元素目录中只包含已声明的多背景块。 ⑤条件调用指令:CC<逻辑块标识符>。使用该指令,可以在RLO =1时调用一个逻辑块。该指令用于无参数调用FC或FB类型的逻辑块。除了不能使用调用程序传送参数之外,CC指令与CALL指令的用法相同。该指令可将返回地址(选择符和相对地址)、两个当前数据块的选择符及MA位保存在B(块)堆栈中,去激活MCR相关性,生成被调用块的本地数据范围,并开始执行调用的程序代码。 逻辑块的地址可以*,也可相对。 编程示例1: A I 2.0 说明:检查输入I2.0的信号状态 CC FC6 如果I2.0为“1”,调用功能FC6 A M 3.0 如果I2.0=1,从调用功能返回处执行;如果I2.0=0,直接在A I2.0语句后执行 如果CALL指令调用的是一个功能块(FB)或一个系统功能块(SFB),必须在语句中一个背景数据块(数据块号)。对于使用CC指令的调用,不能将一个数据块分配给语句中的地址。 根据所使用的程序段,程序编辑器( Program Editor)可以在从梯形逻辑编程语言转换为语句表编程语言过程中,生成UC指令或CC指令。 编程示例2(功能块FB1的背景数据块是DB1,“:=”前面是用符号地址表示的形参,“:=”后面是实参): CALL FB1,DB1 Switch_On :=I20.0 说明:将实参I20.0赋给形参Switch_On Switch_Off :=I20.1 Failure :=I20.2 ActuaLSpeed :=MW2 Engine_On :=Q5.0 Preset_Speed_Reached:=Q5.1 CALL SFC43 调用SFC43,重新触发监控定时器(无参数) 每一个FB和SFB都必须有一个背景数据块,上例中在调用FB1之前,FB1和背景数据块DB1必须是已经存在的。 ⑥无条件调用指令UC( Unconditional Block Call)和条件调用指令CC( Conditional Block Call)。用于调用没有参数的FC和SFC。其使用方法与CALL指令相同,只是在调用时不能传递参数。CC指令在逻辑运算结果RLO =1时才调用块。用CC指令和UC指令调用块时,不能使用背景数据块。下面是使用CC指令和UC指令的例子。 A I0.1 说明:刷新RLO CC FC6 如果RLO=1,调用没有参数的功能FC6 L IW4 从FC6返回后执行,或在I0.1=0时不调用FC6,直接执行本指令 UC FC2 无条件调用没有参数的功能FC2 在CALL指令中,FC、FB、SFC和SFB是作为地址输入的,其地址可以是*地址,或者是符号地址。在调用FB和SFB时,必须提供与之相对应的背景数据块;而调用FC和SFC时,不需调用背景数据块。 在调用时,应将实参赋予被调用功能中的形参,并确保实参和形参数据类型相同,并且在FC和SFC的调用中,必须为所有形参实参,而调用FB和SFB,则只需上次调用后必须改变的实参。 FB功能块的具体调用(指令表程序)如下。 CALL FB1,DB1 说明:调用FB1,其背景数据块为DB1 MAX :=MW10 MAX为FB1定义的参数,将MW10的值赋予MAX MIN :=MW20 将MW20的值赋予FB1参数MIN POWER_ON :=I 0.0 将I0.0赋予FB1参数POWER_ON POWER_OFF:=I 0.1 将I0.1赋予FB1参数POWER_OFF 程序中调用了背景数据块DB1,并将实参(“;=”之后的变量)赋予形参(“;”之前的变量)。
脱硫防腐涂料适合涂刷在各种脱硫设备、基体、相关部件、除尘装置上,具体包括换热器及原烟气进口烟道、脱硫塔基体、溢流槽、换热器、出口进口烟道烟囱、除雾器、烟气挡板、烟气增压风机、吸收塔、威华防腐涂料、氧化池、氧化空气注入管、塔内支撑架吸收剂(石灰石浆液)、石灰石浆液储罐、浆液集管、浆液喷射头、石膏浆。