q458538124
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 9 個
工控威望: 80 點
下載積分: 386 分
在線時間: 5(小時)
注冊時間: 2021-03-05
最后登錄: 2022-03-23
查看q458538124的 主題 / 回貼
樓主  發(fā)表于: 2021-07-28 16:27
威綸通用配方數(shù)據(jù)庫和配方檢視做了配方,但是客戶配方數(shù)過多(約1000個),有什么辦法可以做對應的搜索選定功能。就是輸對應名字,可以自動在選擇對應名字的配方。有大佬幫幫忙嗎,謝謝
jiangzl725
級別: 禁止發(fā)言
精華主題: 0
發(fā)帖數(shù)量: 512 個
工控威望: 566 點
下載積分: 3289 分
在線時間: 113(小時)
注冊時間: 2021-07-04
最后登錄: 2024-09-19
查看jiangzl725的 主題 / 回貼
1樓  發(fā)表于: 2021-07-29 10:56
用戶被禁言,該主題自動屏蔽!
aracy123
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 79 個
工控威望: 134 點
下載積分: 813 分
在線時間: 79(小時)
注冊時間: 2020-03-12
最后登錄: 2024-09-04
查看aracy123的 主題 / 回貼
2樓  發(fā)表于: 2021-07-30 16:08
macro_command main()
short name[5],temp[5],i=0,var=80,b[75],c[5]
bool ON=true,OFF,flag=false

GetData(name[0], "Local HMI", LW, 0, 5)       
FILL(c[0],0,5)
for i=0 to 17 step 1      
   GetData(temp[0], "Local HMI", RW, var, 5)

   if name[0]==temp[0] and name[1]==temp[1] and name[2]==temp[2] and name[3]==temp[3] and name[4]==temp[4]  then
   GetData(b[0], "Local HMI", RW, var+5, 75)      
   SetData(b[0], "Local HMI", LW, 5, 75)
   flag=true          
   else
   if i==17 then
   SetData( on, "Local HMI", LB, 11, 1)
   SetData(name[0], "Local HMI", LW, 200, 5)
   SetData(c[0], "Local HMI", LW, 0, 5)
   else
   end if  
   var=var+80
   end if    
    
SetData(i, "Local HMI", LW, 100, 1)    
SetData(var, "Local HMI", LW, 101, 1)  
                        
next i
        
SetData(ON, "Local HMI", LB, 9, 1)  
SetData(OFF, "Local HMI", LB, 7, 1)                          
      
end macro_command

根據(jù)輸入的名字比對配方庫里的名字,名字一致將該名下的數(shù)據(jù)讀出存到顯示區(qū)
夢雨天涯
微信hui530527   &
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4076 個
工控威望: 7438 點
下載積分: 14179 分
在線時間: 2740(小時)
注冊時間: 2016-10-31
最后登錄: 2024-09-20
查看夢雨天涯的 主題 / 回貼
3樓  發(fā)表于: 2021-08-22 20:25
圖片:
嗯哼o(≧v≦)o
微信hui530527      b站賬號,非標自動化譚工
請不要隨意加我,不會隨便通過。QQ群942493953