直接跳到内容
本页目录

ComOpen

  • 位置

sys_com.aclib

  • 功能说明

打开串口。

img

  • 参数说明
输入输出参数数据类型描述常量
parametercom_parameter串口通信参数×
error_codecom_error_code执行过程中的故障码×
输出参数数据类型描述常量
ComOpenPOINTER TO BYTE非0:返回设备句柄指针,0:打开失败(具体查看error_code输入输出参数返回值)。×

参数的数据类型com_parameter定义如下:

img

参数的数据类型com_error_code定义如下:

img

  • 示例(例程路径:安装目录\example\串口自由口通讯)

示例功能说明 打开设备串口。

CFC示例

img

ST示例

img

LD示例

img

IL示例

img

ComClose

  • 位置

sys_com.aclib

  • 功能说明

关闭串口。

img

  • 参数说明
输入参数数据类型描述常量
hComPOINTER TO BYTE设备句柄指针×
输出参数数据类型描述常量
ComCloseDINT0:关闭成功,-1:关闭失败。×
  • 示例 (例程路径:安装目录\example\串口自由口通讯)

CFC示例

img

ST示例

img

LD示例

img

IL示例

img

ComReceive

  • 位置

sys_com.aclib

  • 功能说明

从串口中读取数据。

img

  • 参数说明
输入参数数据类型描述常量
hComPOINTER TO BYTE设备句柄指针×
bufferPOINTER TO BYTE接收缓存区首地址×
buffer_lenDINT接收的字节数×
输入输出参数数据类型描述常量
error_codecom_error_code执行过程中产生的故障码×
输出参数数据类型描述常量
ComReceiveDINT非负:实际接收的字节数,-1:接收失败(具体查看error_code输入输出参数返回值)。×
  • 示例(例程路径:安装目录\example\串口自由口通讯)

CFC示例 img

ST示例

img

LD示例 img

IL示例

img

ComSend

  • 位置

sys_com.aclib

  • 功能说明

通过串口写数据。

img

  • 参数说明
输入参数数据类型描述常量
hComPOINTER TO BYTE设备句柄指针×
bufferPOINTER TO BYTE发送缓存区首地址×
lenDINT发送的字节数×
输入输出参数数据类型描述常量
error_codecom_error_code执行过程中产生的故障码×
输出参数数据类型描述常量
ComSendDINT非负:实际发送的字节数,-1:发送失败(具体查看error_code输入输出参数返回值)。×
  • 示例(例程路径:安装目录\example\串口自由口通讯)

CFC示例 img

ST示例

img

LD示例 img

IL示例

img

COM自由口编程示例

  • 示例功能说明(例程路径:安装目录\example\串口自由口通讯)

COM口的打开、发送、接收、关闭综合示例(无需在总线节点添加COM口设备)。

  • 变量定义
名称数据类型初始值注释
EnOpenBOOL(port := 2,baudrate := 38400)打开串口使能
comParamcom_parameter串口参数(包含串口号、波特率等)
errComcom_error_code错误码
hComPOINTER TO BYTE串口句柄
EnCloseBOOL关闭串口使能
EnSendBOOL发送使能
Send_DataARRAY[0..254] OF BYTE[1,2,3,4,5,6,7,8,9,10,245(0)]发送数据缓冲区
Send_LenDINT10发送字节长度
iOprRet_SendDINT实际发送字节数,-1表示发送失败
dwSendCntDWORD发送次数计数
EnRecvBOOL接收使能
Recv_DataARRAY[0..254] OF BYTE接收数据缓冲区
Recv_LenDINT期望接收的数据长度
iOprRet_RecvDINT实际接收的数据长度,-1表示接收失败
dwRecvCntDWORD接收次数计数
iOprRetDINT关闭串口返回值,-1表示关闭失败
  • LD示例

img

ComOpen已经加载完毕