更新时间: 2023-01-21
远程监控在上位机的实现
通过Vb或者Vc编写简单的程序代码就可以实现对电梯的远程监控。在VB6O中使用MSC0mm进行通讯编程,对该控件的CommPort、 Setting、Portopen、InBufferCount、InputLen 属性进行必要的设置,接收电梯传送过来的信息,然后通过解码得到需要的信息。但是使用MSC0mm控件接收数据时,由于COM 口的数量有限,监控电梯的数量也相应受到了限制,只能监控8 台,对多台电梯监控时不易采用;通过使用Winsock控件件可以监控多达256 台电梯,因此,在监控多台电梯时**使用Winsock控件。
tcpclientRomoteHost = 19216802“数据可以从系统的数据库里读取。
TcpclientRemotePort = 4010
TcpclientConnect
利用控件函数Getoata 获得电梯的数据,并放入到strTemp:
Private Sub tcpclient_DataArrival (ByVal bytestTotal As Long) Dim strTemp () As Byte
Tcpclient GetData strTemp
StrCat ReceiveBuffer , strTemp”StrCat 函数把Byte 型的数据连接起来。
RefreshDisplay strTemp “ RefreshDisplay是解码函数,通过解码函数可以判断出相应位所代表的信息,从而获得正确的电梯数据。
End Sub
由于要获得电梯的实时数据,所以可以利用VB6O中的时钟控件以适当的时间间隔发出召唤数据,以便及时更新监控数据。通过使用Vb、Vc等工具制作漂亮的操作界面,再编写相应的接口程序可以实现与Honeywell、Siemens和Jonhnson Controls等**集成系统进行通讯连接,以实现系统的集成。考虑到系统的稳定性、开放性我们采用Moxa卡OE311实现数据信息到以太网的转换,每台电梯的接口均采用一个OE311,将 RS485或者RS232的数据信息传送到以太网上,并由电梯管理程序对多台电梯进行统一监控。系统配置了专用的电梯管理工作站,并使用监控程序对多台电梯的数据进行统一管理,以OPC 服务器方式开放给集成服务器。在集成系统服务器上,通过OpC 客户端程序对电梯进行实时监视,并以图形方式显示在集成平台上。
上一篇:5SGX1060H0003
下一篇:5SXE07-0164