VB读取运行库及服务器名称

用EXCEL来做报表,服务器每次重启的时候运行数据库的名称会变,如何在客户机上用EXCEL中获取运行库的名称(如:CC_BSRV01_09_03_31_08_44_38R)以及此客户机所连接的服务器名称

问题补充:
3楼的能否给我补充回答一下,你用那语句读出来的是客户机自己的运行库,而我读归档数据肯定要到服务器里去读,我希望能知道此客户机是连接哪台服务器,以及对应的运行数据库的名称,如果项目还有一对CAS机,怎么样读取连接的CAS的计算机名字和运行库

最佳答案

不知道你采用的是什么办法,我一般通过如下方法:
  Dim HMIRuntime 
  Set HMIRuntime = CreateObject("CCHMIRuntime.HMIRuntime")
  g_DataSourceName = HMIRuntime.Tags("@DatasourceNameRT").Read

 补充回答:
 -----------------------------------------------------------
 一个客户机可以连接多个服务器,好像没有办法判断客户机所连接的是那个服务器。可以通过如下脚本获得指定服务器的运行库:
  Dim HMIRuntime 
  Set HMIRuntime = CreateObject("CCHMIRuntime.HMIRuntime")
  g_DataSourceName = HMIRuntime.Tags("ServerMachine::@DatasourceNameRT").Read

 当然如果组态时将服务器数据>>标准服务器>>变量指定为某服务器后,不指定服务器前最就可以获得服务器的运行库名称。
 

提问者对于答案的评价:
还算不错吧

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc196489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日
下一篇 2017年8月24日

相关推荐