mpi全数据包通信怎么理解?

西门子plc 发布于 1年前 分类:S7-300/400

在sfc60中的参数cricle _id    和 block-id是什么意思?我知道一个是循环数,一个是数据包数,能详细讲一下吗?
还有就是在mpi全数据包通信时,GD-Id各参数的定义怎么样理解啊?

2个回复

  • plc学习
    plc学习

    首先要明确SFC60/61是事件出发方式的MPI全局数据包通讯.
    cricle _id  、block-id是组态好全局数据包通讯后编译时STEP7系统自动建立的GD ID号;不用手动设置。
    cricle _id  是全局数据包的循环数,每个循环数表示和一个CPU通讯,支持的循环数和CPU型号有关,可以在CPU的技术数据中找到该CPU支持的最大循环数。
    block-id:指一个循环中数据包的个数,如为1,则指发送该循环的第一个数据包,为2发送第二个数据包。

  • plc电工爱好者
    plc电工爱好者

    cricle _id    :要发送的GD信息包所在的GD环的数目。
    在用STEP 7组态全局数据时,指定这个
    数字。
    允许使用的数值:1到16。可以在CPU的技
    术数据中找到允许使用的GD环的最大数目。
    block-id:要在所选择的GD环中发送的GD信息包的
    数目。在用STEP 7组态全局数据时设置此
    数字。
    允许使用的数值:1到3。可以在CPU的技术
    数据中找到允许使用的GD环的最大数目。