首页 历史故事PLC_2编程通信详解

PLC_2编程通信详解

【摘要】:要实现前述通信要求,还需要在PLC_2中调用并配置TRCV_C、T_SEND通信指令。图8-13 变量表图8-14 TRCV_C块参数配置2.在PLC_2中调用并配置TSEND通信指令PLC_2将IO输入数据IB0发送到PLC_1的输出QB0中,则在PLC_2中调用发送指令并配置块参数,发送指令与接收指令使用同一个连接,所以使用不带连接的发送指令T_SEND,如图8-15所示。

要实现前述通信要求,还需要在PLC_2中调用并配置TRCV_C、T_SEND通信指令。

1.在PLC_2中调用并配置TRCV_C通信指令

拖动指令树中的TRCV_C指令到OB1的程序段1,自动生成背景数据块。定义连接参数如图8-12所示。连接参数的配置与TSEND_C的连接参数配置基本相似,各参数要与通信伙伴CPU对应设置。

978-7-111-34922-8-Chapter08-14.jpg

图8-12 定义TRCV_C的连接参数

定义接收通信块参数。首先创建并定义接收数据区“数据_块_1”,勾选“仅符号寻址”项,在数据块中定义接收数据区为100字节的数组tag2,勾选“保持性”。然后定义所使用参数的符号地址,如图8-13所示。最后定义接收通信块接口参数,如图8-14所示。此处接收数据区“DATA”使用的是符号寻址。

978-7-111-34922-8-Chapter08-15.jpg

图8-13 变量表

978-7-111-34922-8-Chapter08-16.jpg

图8-14 TRCV_C块参数配置

2.在PLC_2中调用并配置TSEND通信指令

PLC_2将IO输入数据IB0发送到PLC_1的输出QB0中,则在PLC_2中调用发送指令并配置块参数,发送指令与接收指令使用同一个连接,所以使用不带连接的发送指令T_SEND,如图8-15所示。

978-7-111-34922-8-Chapter08-17.jpg

图8-15 调用T_SEND指令并配置接口参数