首页 理论教育 使用通信函数进行调用的指南

使用通信函数进行调用的指南

时间:2023-06-17 理论教育 版权反馈
【摘要】:以调用CP340的通信函数为例介绍串行通信数据的接收和发送。首先按照通信双方的约定配置CP340的接口参数,如通信速率、数据格式及接收方式,配置完成之后调用通信函数发送和接收数据。STATUS:FB3调用的状态字。例子程序中,如果M1.1产生一个上升沿,发送DB1.DBB0~DB1.DBB9中存储的报文格式。接收到的数据将放到从DB2.DBB0开始的数据中。与串口设备通信,在大多数情况下采用由PLC根据通信方定义的报文格式发送数据请求,通信方响应并返回请求数据的通信方式。

使用通信函数进行调用的指南

以调用CP340的通信函数为例介绍串行通信数据的接收和发送。首先按照通信双方的约定配置CP340的接口参数,如通信速率、数据格式及接收方式,配置完成之后调用通信函数发送和接收数据。

1.发送程序

在OB1中调用FB3P_SEND(“Libraries”→“CP PtP”→“CP340”)发送数据到通信方。

FB3P_SEND参数含义:

REQ:发送请求,每个上升沿发送一帧数据。

LADDR:CP340的逻辑地址

DB_NO:指定发送区(需要发送哪一个DB中的数据)。

DBB_NO:指定发送区在DB中的起始字节。

LEN:发送字节的长度

DONE:发送完成输出一个脉冲。

ERROR:发送失败输出1。

STATUS:FB3调用的状态字。

例子程序中,如果M1.1产生一个上升沿,发送DB1.DBB0~DB1.DBB9中存储的报文格式(根据通信方定义的报文格式发送数据)。(www.xing528.com)

2.接收程序

在OB1中调用FB2P_RCV接收通信方发送的数据。

FB2P_RCV参数含义:

EN_R:接收使能。

LADDR:CP340的逻辑地址。

DB_NO:指定接收DB。

DBB_NO:指定接收DB中的起始字节。

NDR:接收新数据时输出一个脉冲。

ERROR:接收失败输出1。

LEN:输出实际接收字节的长度。

STATUS:FB2调用的状态字。

接收到的数据将放到从DB2.DBB0开始的数据中。与串口设备通信,在大多数情况下采用由PLC根据通信方定义的报文格式发送数据请求,通信方响应并返回请求数据的通信方式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈