您现在的位置是:首页 > 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参数
1)对于FB 14或FB 15不行。
通信伙伴CPU中的操作系统集合由FB/SFB14读取的数据;通信伙伴CPU中的操作系统分发由FB/SFB 15写入的数据。通信伙伴CPU中不需要发送或接收(用户)程序。无论在运行RUN还是停止STOP状态,通信伙伴CPU都能够提供需要的通信服务。传输的连续的数据块大小取决于使用的CPU(服务器)。
参数REQ(请求)的上升沿启动数据交换。设置ID参数为在连接表中由STEP 7输入的连接ID参数。
参数DONE和NDR的信号状态是“1”时,这个块就表示工作准确无误地结束。如果有错误的话,错误会在参数ERROR里给出。在参数STATUS中除了零值以外的值表示报警(ERROR=“0”)或错误(ERROR=“1”)。在每次块调用时,必须对参数DONE、NDR、ERROR和STATUS赋值。
用参数ADDR_n指定通信伙伴CPU中的变量或区域,从该CPU中希望获得数据或向它发送数据。ADDR_n中的区域必须与SD_n和RD_n中指定的区域一致。无间隙地使用参数,从1开始。没有必要的参数无需指定(就像在FB、SFB中一样,不一定非要为每一个参数赋值)。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)