你现在位置:首页>技术论文>数据通讯>正文
DCS 系统中的分布式技术及应用
日期:2006-4-2 21:37:44 来源:本站整理  
点击: 作者:未知
点击【】放大字体.

    分布式系统中通信的设计与实现是至关重要的环节,它的数据采集站可直接与现场带有标准 RS — 232C 接口的智能仪表、PLC和单片机等链接,并可通过扩展控制卡形成一个数据采集子网,以高速准确地获取数据。VB 的 MSCOMM 通信控件具有完善的串口数据发送和接受功能,利用它可以屏蔽对硬件的操作,简易快捷地进行串行通信编程。

WW.W_PLC※JS_C,OM-PL,C-技.术_网

 一、实例分析

WWW.PLCJS.COM——可编程控制器技术门户

 本文举分布式系统中两个节点间连接的实例,其中节点 A(IP地址192.168.0.1)作为服务器负责某一区域的数据采集与处理,程序内有一名为TCPServer的Winsock控件;节点B(IP地址192.168.0.2)是同级或上一级的某一节点,作为客户机,其程序内有一名为 TCPClient 的 Winsock 控件。
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 节点A 服务器核心程序如下:

WWW_PLC※JS_COM-PmLC-技.术_网

 (1)初始化程序

WWW.PLCJS.COM——可编程控制器技术门户

 tcpserver(0).RemoteHostIP = 192.168.0.2
P.L.C.技.术.网——可编程控制器技术门户

 tcpserver(0).LocalPort = 1001   'tcpserver(0)专用于侦听
WW.W_PLCJS_COM-PLC-技.术_网

 tcpserver(0).Listen
WWcW_PLCJS_COM-PLC-技.术_网

 (2)发送数据程序

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

 tcpserver(Index).SendData Text1.Text

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

 (3)处理客户机连接请求程序

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

  Private Sub TCPServer_ConnectionRequest(Index AsInteger, ByVal requestID As Long) Load tcpserver(Index) tcpserver(Index).Accept requestID  End Sub

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

 (4)客户机数据到达处理程序

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

 Private Sub TCPServer_DataArrival(Index As Integer,

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

ByVal bytesTotal As Long)  Dim RD As String  tcpserver(Index).
GetData RD, vbString  txtRD.text=RD
WWW_P※LCJS_CO※M-PLC-技-.术_网

 tcpserver(Index).SendData RD  End Sub
plcjs.技.术_网

 (5)关闭连接程序

WWW_PLCJS_COM-PLC-技.术_网

 Private Sub TCPServer_Close(Index As Integer)
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

 tcpserver(Index).Close
WWW_P※LCJS_CO※M-PLC-技-.术_网

 Unload tcpserver(Index)
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

 End Sub
WWW_PL※CJS_COM-PLC-技.术_网

 以上程序着重说明Winsock控件的主要属性、方法和事件,如要实现多进程(多个客户程序同时运行),可应用创建控件数 组来代表已连接的控件实例的方法处理。
——可——编——程——控-制-器-技——术——门——户

 节点 B 客户机核心程序如下:

plcjs.技.术_网

 Private ConnectFlag As Boolean 
P.L.C.技.术.网——可编程控制器技术门户

设置判断是否连接标志

WWW_PLC※JS_COM-PmLC-技.术_网

 (1)初始化程序
WW.W_PLC※JS_C,OM-PL,C-技.术_网

 TCPClient.RemoteHost IP= 192.168.0.1  
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

远程计算机IP地址

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

 TCPClient.RemotePort = 1001        
WWW_P※LCJS_COM-PLC-)技.术_网

远程计算机端口

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

 ConnectFlag = False
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 (2)申请连接程序

WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 If  Not ConnectFlag Then
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

 TCPClient.Close
WWW.PLCJS.COM——可编程控制器技术门户

 TCPClient.Connect
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 D o
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

 DoEvents
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

 Loop Until TCPClient.State = sckConnected
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

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

 End Sub

本新闻共2页,当前在第11 2  
W1WW_P4LCJS_COM-PLC-技.术_网

评论内容
载入中...
相关文章
商城相关
相关下载
博客相关
论坛相关
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
深圳秦合源科技有限公司 
   深圳市秦合源科技有限公司是国内领先的规模较大品种齐全的称重传感器(Loadce......
广州汇巨自动化设备有限公司 
   广州汇巨自动化设备有限公司是一家专业工业自动化产品和自动化设备开发、维修改造、电......
深圳联脉电子有限公司 
   公司自1998年创立以来,一直致力于工业控制产品的研发、制造、销售,目前有机房监......
北京力天昭阳科技发展有限公司 
   北京力天昭阳科技发展有限公司(PekingPowerSkyScience&......
东莞市友诚自动化 
   本公司专业代理台湾永宏、台达PLC、HITECH人机、特价供应文本显示器MD20......
深圳市爱威轮实业有限公司 
   爱威轮实业对广大用户的技术支持与服务,贯穿于与客户接触的每一个环节中,渗透在每一......
·栏目热门排行
·站内热门排行
载入中。。
报告错误·关于我们· 用户帮助· 联系我们 · 友情链接· 本站服务 · 合作伙伴 · 版权声明· 招聘信息 · 投搞指南

迅闻自动化工程部声明如下:
旗下网站:PLC技术网(www.plcjs.com)-可编程控制器技术门户
网站备案号:粤ICP备17165530号
网站法律顾问:ITLAW-庄毅雄律师
法律保护:PLC技术网,迅闻电子,plcjs.com,plcjs.net,plcjs.cn等字样

Copyright 2010-2015. All rights reserved. 

51La