# 功能介绍

1、功能块FB_AcpReadSymbol介绍

- 输入参数

参数名称 | 参数类型 | 描述说明
--- | --- | ---
targetId | ARRAY[0..5] OF USINT | 连接服务端的IP地址，数组最后两位固定为1
bExecute | BOOL | 上升沿启动功能块，进行ACP变量读取
symbol | String | 读取服务端的变量地址，如‘Application.PLC_PRG.Var1’
pDst | Pointer to BYTE | 读取服务端的变量数据，数值以BYTE的形式存储在指针指向的地址中
cbDst | UDINT | 读取服务端的变量数据长度，使用SIZEOF()来获取变量类型长度
tTimeout | TIME | 读取超时时间，默认5s

- 输出参数

参数名称 | 参数类型 | 描述说明
--- | --- | ---
bBusy | Bool | 功能块运行状态，True为运行，False为空闲
bError | Bool | 是否报错，True为有错误，False为正常
errInfo | String | 错误信息

2、功能块FB_AcpWriteSymbol介绍

- 输入参数

参数名称 | 参数类型 | 描述说明
--- | --- | ---
targetId | ARRAY[0..5] OF USINT | 连接服务端的IP地址，数组最后两位固定为1
bExecute | BOOL | 上升沿启动功能块，进行ACP变量写入
symbol | String | 写入服务端的变量地址，如‘Application.PLC_PRG.Var1’
pSrc | Pointer to BYTE | 写入服务端的变量数据，使用ADR()获取写入变量的地址
cbSrc | UDINT | 写入服务端的变量数据长度，使用SIZEOF()来获取变量类型长度
tTimeout | TIME | 读取超时时间，默认5s

- 输出参数

参数名称 | 参数类型 | 描述说明
--- | --- | ---
bBusy | Bool | 功能块运行状态，True为运行，False为空闲
bError | Bool | 是否报错，True为有错误，False为正常
errInfo | String | 错误信息