你现在位置:首页>技术论文>数据通讯>正文
VBMSCOMM与PLC通讯
日期:2008-3-17 17:07:29 来源:本站整理  
点击: 作者:未知
点击【】放大字体.

在启动过程中对串口和输入输出缓冲区初始化

WWW_P※LCJS_COM-PLC-)技.术_网

  comm1.Settings = "1200,n,8,1" 设定波特率1200bps,无校验,8位数据位,1位停止位
WWW_PLCJS@_COM%-PLC-技.术_网

 comm1.CommPort = 1 串口1
WW.W_PLC※JS_C,OM-PL,C-技.术_网

 comm1.InputLen = 1 一次从输入缓冲区中读取一个字符
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 comm1.InBufferSize = 512 定义输入缓冲区为512字节(bytes)
WWW_PLCJS@_COM%-PLC-技.术_网

 comm1.InBufferCount = 0 清空输入缓冲区
WWW_PLC※JS_COM-PmLC-技.术_网

 comm1.OutBufferCount = 0 清空输出缓冲区
WWW_P※LCJS_COM-PLC-)技.术_网

 comm1.PortOpen = True 启动串口
WWW_P※LCJS_CO※M-PLC-技-.术_网

W1WW_P4LCJS_COM-PLC-技.术_网

上位机向下位机发送的命令有校时命令、请求内存命令、发送数据命令、快采命令和慢采命令等。发送命令有两种发送方式,即手动方式和自动方式,自动方式是由定时器来完成的。

W1WW_P4LCJS_COM-PLC-技.术_网

下面是发送数传命令的子过程,启动该过程由一个定时器控制:
WW.W_PLCJS_COM-PLC-技.术_网

Sub sample_data ()
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

comm1.RTSEnable = True 将上位机置高,
W1WW_P4LCJS_COM-PLC-技.术_网

 Call time_delay 适当延时
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

comm1.Output = "*关机" + Chr$(13) 发送命令
——可——编——程——控-制-器-技——术——门——户

Do
WWcW_PLCJS_COM-PLC-技.术_网

该循环用来检测命令是否全部发送完毕
plcjs.技.术_网

Loop Until comm1.OutBufferCount = 0
WWW_PL※CJS_COM-PLC-技.术_网

Call time_delay
——可——编——程——控-制-器-技——术——门——户

适当延时
WW.W_PLCJS_COM-PLC-技.术_网

comm1.RTSEnable = False 将上位机置低,改为接受状态
WWW_PLCJS_COM-PLC-技.术_网

comm1.InBufferCount = 0 清空接收缓冲区
W1WW_P4LCJS_COM-PLC-技.术_网

comm1.RThreshold = 1 设定RThreshold = 1,等待出发OnComm事件
WWcW_PLCJS_COM-PLC-技.术_网

End Sub
WWW_PLC※JS_COM-PmLC-技.术_网

WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行