永发信息网

求大神解释下这段代码的意思(Delphi上位机)?

答案:2  悬赏:50  手机版
解决时间 2021-01-31 16:54
第二段:
procedure LoadComm();
var
rst,i,n: SmallInt;
name:string;
DTLdr:array [0..DTL_MAX_DRIVERS-1] of DTLdriver;
dwDrivers:LongWord;
AB_Driver:ch_ary;
begin
RsLinxLinkOK:=False;
name:='';
rst:=1;
rst:=DTL_INIT(1);
if rst=0 then
rst:=DTL_DRIVER_LIST(@DtlDr,dwDrivers,500);
if rst=0 then
begin
rst:=1;
for i:=0 to DTL_MAX_DRIVERS-1 do
// if Pos('AB_ETH-ZCX3',DTLdr[i].szDriverName)>0 then //FOR CONTROLLOGIX 5000
if Pos('AB_VBP-1',DTLdr[i].szDriverName)>0 then //FOR EMULATOR
begin n:=i; rst:=0; end;
if rst=0 then
rst:=DTL_DRIVER_OPEN(0,DTLdr[n].szDriverName,500);
end;
if rst=0 then
RsLinxLinkOK:=True;
if (not RsLinxLinkOK) and (FirstScan=0) then
ShowMessage(' Communication error. No RSLinx or Configure Error. Download disabled');
FirstScan:=1;
end;
最佳答案
AB PLC ?这个要看完整的,应该有一个动态连接库的
全部回答
没法解释,无法知道各种变量代表的意义 dtl应该是某种类型设备,简单来说,这段代码大概就是 初始化dtl 获取设备列表 遍历设备列表,找到符合 ab_vbp-1 条件的设备,然后打开 打开失败的话就弹消息框
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
周慧敏林志玲谁最红
海边咖啡开餐地址好找么,我有些事要过去
布丁主题旅馆咖啡静吧地址在什么地方,我要处
海贼王索罗和山治接吻是哪集?226集没有···
【西的笔画】“两”和“西”字的笔顺怎么写?
牙虫是什么样子的?
两只柠檬地址有知道的么?有点事想过去
立博咖啡和茶地址有知道的么?有点事想过去
开一家类似于肯德基的快餐店需要多少钱.?
it's my grandma为什么不用she's
木有空间地址在哪,我要去那里办事
通过科学探究已知:鼠妇喜欢生活在阴暗潮湿的
我用小米拍摄出来的视频为什么是窄屏,不是全
为什么我给人第一印象很好,但是深交后就都远
青岛到龙岩 龙岩到青岛 怎样的路线比较快又比
推荐资讯
求助,安装visio2016弹出即点即用和windows i
艾佳人美甲店地址在什么地方,我要处理点事
新疆兵团农六师奇台农场教育中心怎么去啊,我
2001年存20年定期吗
阜新三一八公园里有哪些游戏 - 百度
我是男生,最近脸上老是长粉刺,是什么原因啊
我的月经不调天天都在吃八珍益母丸这个药,可
什么时候肥皂是用骨头做的
刷完油漆后多长时间就凝固了
神武异常登录的确认码忘记了怎么办?求解..
【小车电瓶能用多久】...汽车蓄电池我装一个
日语中的“狐狸呀”或是“秃驴呀”是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?