Jump to content
  • Sign in to follow this  

    西门子 SIMATIC S7-200 SMART CPU 与 S7-300 CPU 进行 MPI 通讯

       (0 reviews)

    leikang

    S7-200 SMART CPU 与 S7-300 CPU 进行 MPI 通讯
    S7-200 SMART PLC 通过 EM DP01 模块与 S7-300 PLC 之间采用 MPI 通讯方式时,S7-200 SMART PLC 中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的 V 存储区当中即可,而S7-300 PLC 中需要在组织块 OB1(或是定时中断组织块 OB35)当中调用系统功能 X_GET(SFC67)和 X_PUT (SFC68),以实现 S7-200 SMART PLC 与 S7-300 PLC 之间的通讯。

    S7-300 PLC 调用 SFC67 和 SFC68 时,该系统功能的 "VAR_ADDR" 参数需要填写 S7-200 SMART PLC 侧数据地址区。由于 S7-200 SMART PLC 的数据区为 V 区,如果这个参数填写为 P#DB1.DBX×× BYTE n 则对应的就是 S7-200 SMART PLC 侧 VB×× ~ VB(××+n -1)的数据区。 例如交换的数据存在 S7-200 SMART PLC 中 VB50 到 VB59 这 10 个字节当中,则“VAR_ADDR”参数应为 P#DB1.DBX50.0 BYTE 10。首先根据 S7-300 的硬件配置,在 STEP7 当中组态 S7-300 站并且下载,注意 S7-300 出厂默认的 MPI 地址是 2,需要保证 DP 01 模块站地址与 S7-300 地址不冲突。例子程序当中将 S7-300 MPI 地址设定为 2,DP01 地址通过外部拨码设定 3,另外 DP01 模块自支持自适应波特率,S7-300 侧可以根据实际需要设置波特率。

    S7-200 SMART 组态
    S7-200 SMART 系统中需根据 EM DP 01 模块所在的实际位置在系统块中添加 EM DP01 模块,但添加的 DP01 模块无需再进行其他设置,本例中 DP01 模块紧邻 CPU,MPI 地址通过 DP01 模块外部拨码开关进行调节。系统块设置如下图:

    cn-157-1.gif

    S7-300 CPU 在 Step7 平台下组态
    S7-300 PLC 修改 MPI 地址可以参考下图:

    cn-157-2.gif

    例子程序在 OB1 当中调用数据读写功能块:SFC67 和 SFC68,如下图所示:

    cn-157-3.gif

    分别在 STEP 7-MicroWIN SMART 和 STEP7 当中监视 S7-300 PLC 和 S7-200 SMART PLC 当中的数据,数据监视界面如下:

    cn-157-4.gif

    cn-157-5.gif

    S7-300 CPU 在 TIA 平台下组态
    S7-300 PLC 修改 MPI 地址可以参考下图:

    cn-157-6.gif

    例子程序在 OB1 当中调用数据读写功能块:X_PUT 和 X_GET。

    cn-157-7.gif

    分别在 STEP 7-MicroWIN SMART 和 STEP7 当中监视 S7-300 PLC 和 S7-200 SMART PLC 当中的数据,数据监视界面如下:

    cn-157-8.gif

    cn-157-9.gif

    Sign in to follow this  



    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

Apply for friendship links:WhatsApp or E-mail: [email protected]
×
×
  • Create New...