您现在的位置是:首页 > PLC技术 > PLC技术

PLC的单向数据交换

来源:艾特贸易2018-04-20

简介对于单向数据交换,通信块的调用只限于一个 CPU 。在通信伙伴 CPU 中,操作系统处理必要的通信功能。 对于单向数据交换,下列块是有效的: ● FB/SFB 14GET 从远程 CPU 里读数据。 ●

    对于单向数据交换,通信块的调用只限于一个CPU。在通信伙伴CPU中,操作系统处理必要的通信功能。

    对于单向数据交换,下列块是有效的:

    FB/SFB 14GET

    从远程CPU里读数据。

    FB/SFB 15PUT

    向远程CPU里写数据。

    在表20-15中列出了这些块的相关参数。

    20-15    用于读和写数据的FB/SFB参数

用于读和写数据的FB/SFB参数

   1)对于FB 14FB 15不行。

    通信伙伴CPU中的操作系统集合由FB/SFB14读取的数据;通信伙伴CPU中的操作系统分发由FB/SFB 15写入的数据。通信伙伴CPU中不需要发送或接收(用户)程序。无论在运行RUN还是停止STOP状态,通信伙伴CPU都能够提供需要的通信服务。传输的连续的数据块大小取决于使用的CPU(服务器)。

    参数REQ(请求)的上升沿启动数据交换。设置ID参数为在连接表中由STEP 7输入的连接ID参数。

    参数DONENDR的信号状态是“1”时,这个块就表示工作准确无误地结束。如果有错误的话,错误会在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警(ERROR=0)或错误(ERROR=1)。在每次块调用时,必须对参数DONENDRERRORSTATUS赋值。

    用参数ADDR_n指定通信伙伴CPU中的变量或区域,从该CPU中希望获得数据或向它发送数据。ADDR_n中的区域必须与SD_nRD_n中指定的区域一致。无间隙地使用参数,从1开始。没有必要的参数无需指定(就像在FBSFB中一样,不一定非要为每一个参数赋值)。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务