用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