万国企业网 » 新闻资讯 » 工业用品 » 工业机械&设备 » 支持汉字的OPC服务器开发包

支持汉字的OPC服务器开发包

放大字体  缩小字体 发布日期:2014-05-04  浏览次数:79
支持汉字的OPC服务器开发包WTOPCSvr.dll

目前国内使用WTOPCsvr.dll的大有人在,使用WTOPCSvr.dll开发OPC服务器是非常方便的,而且其源码也是非常的,唯一遗憾的是这个开发包毕竟是老美开发的,他们最初的时候估计也不知道在中国的使用者会有这么多,竟然不支持汉字。解决办法就是修改代码了,让它支持UNICODE就可以了。

另外VB环境里开发OPC服务器的时候,StringToByte的函数修改成如下:

Sub StringToByte(strString As String, ByteArray() As Byte)

‘将字符串转换成字节数组,汉字占2字节

Dim i As Integer

Dim j As Integer

Dim A As Long

On Error Resume Next

For i = 0 To Len(strString) - 1

A = Asc(Mid$(strString, i + 1, 1))

If A < 0 Then

ByteArray(i + j) = Int((65536 + A) / 256)

j = j + 1

ByteArray(i + j) = Int((65536 + A) Mod 256)

Else

ByteArray(i + j) = A

End If

Next

ByteArray(i + j) = 0

End Sub
 
 
[ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]
 
  • 联系人:陈 冲
  • 电话:021-58776098
  • 地址:上海市浦东新区金海路2588号上海交大金桥科技园1幢A区428室
  • 邮件:1210969140@qq.com
  • 手机:13564889340
  • 传真:021-20252795