duanyuzhong
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看duanyuzhong的 主題 / 回貼
樓主  發(fā)表于: 2009-05-15 04:56
我總覺得這個(gè)密碼設(shè)置有缺陷  某個(gè)功能沒有  或者說是我沒找到  大家一起討論下  
比如說我要在一個(gè)頁面里面設(shè)置2個(gè)切換按鈕   分別切換到第3和第4頁面  我要設(shè)置兩個(gè)密碼分別進(jìn)入3和4頁面  現(xiàn)在有甲乙兩個(gè)人 甲只能看3頁面 不能看4頁面
而乙只能看4頁面不能看3頁面  但是這個(gè)軟件的密碼都是有等級(jí)的 每個(gè)密碼只能設(shè)定在不同等級(jí)上所以說如果 3頁面用的密碼等級(jí)比4頁面用得低的話  甲不能看4頁面可以實(shí)現(xiàn)
但是乙因?yàn)槊艽a等級(jí)高 只要輸入4頁面等級(jí)的密碼 那么3頁面也能進(jìn)去看了  這個(gè)問題現(xiàn)在還不知怎么弄  還有就是每次每次密碼進(jìn)入后  我返回再進(jìn)入就不用打密碼  必須完全
退出程序后才能進(jìn)入 即觸摸屏重起  這樣也很麻煩哦  不知到哪位大蝦有高見呢??
duanyuzhong
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看duanyuzhong的 主題 / 回貼
1樓  發(fā)表于: 2009-05-15 18:50
謝謝樓上的  總覺的這是個(gè)BUG  只要等級(jí)最高的密碼一輸入,馬上所有的其他等級(jí)的頁面密碼都失效,都可以進(jìn)入.    難道就沒有像三權(quán)分立一樣   等級(jí)都平等   你只能看你的
我只能看我的  互不干涉   并不因?yàn)槲覚?quán)力大點(diǎn)就能看你的頁面, 這個(gè)單位公司應(yīng)該用的很多啊
duanyuzhong
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看duanyuzhong的 主題 / 回貼
2樓  發(fā)表于: 2009-05-17 21:21
謝謝樓上的提示  我已經(jīng)另辟溪徑  
我在當(dāng)前頁面中設(shè)定的對(duì)象----切換按扭屬性里選擇 動(dòng)作條件----觸發(fā)類型----多位觸發(fā) 進(jìn)行位數(shù)設(shè)置來定密碼長(zhǎng)度  

然后進(jìn)入設(shè)置軟元件的位 比如設(shè)置成軟元件D100  再根據(jù)前面設(shè)定的位數(shù)如bit4 bit3 bit2 bit1 bit0
置on還是off  相當(dāng)于在設(shè)置一個(gè)二進(jìn)制的密碼  
然后旁邊的位邏輯關(guān)系選  AND 和 連續(xù)  這樣一個(gè)二進(jìn)制密碼就設(shè)好了
現(xiàn)在要轉(zhuǎn)換成十進(jìn)制輸出  然后再外面的主頁面上再設(shè)置一個(gè)對(duì)象---數(shù)值輸入按扭 屬性里選十進(jìn)制數(shù)
軟元件和切換按扭的軟元件設(shè)置一樣 比如都設(shè)定成D100   一切都做好后 再用GT simulator2 調(diào)出模擬
這樣關(guān)系就很清楚了  只要我數(shù)值輸入按扭按下后輸入的10進(jìn)制密碼數(shù)與之切換按扭中每個(gè)和D100關(guān)
聯(lián)的所設(shè)置的二進(jìn)制密碼數(shù)相對(duì)應(yīng) 那么相應(yīng)的切換按扭按下后就能打開相應(yīng)的頁面 很簡(jiǎn)單明了
但有個(gè)小問題  我再通過切換按扭返回主頁面后再進(jìn)入前面打密碼進(jìn)過的頁面時(shí)候就不用再打密碼了
這是由于相關(guān)密碼輸入了寄存器沒有復(fù)位  要進(jìn)如另一個(gè)頁面打入新密碼后才會(huì)擦除 所以我在主頁面
又設(shè)置了個(gè)軟元件按扭和工程軟件里PLC指令聯(lián)系起來復(fù)位D100  
但現(xiàn)在我想不出如何從其他按扭關(guān)聯(lián)到軟元件  比如我設(shè)置的返回上頁切換按扭在按的同時(shí)就復(fù)位驅(qū)動(dòng)
程序中的軟元件來復(fù)位 這個(gè)辦不到  
總之這是其中一個(gè)方法 要比軟件中的等級(jí)密碼設(shè)置實(shí)用很多 各位高人如有其他做法希望一起切磋
duanyuzhong
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看duanyuzhong的 主題 / 回貼
3樓  發(fā)表于: 2009-05-17 21:39
樓上說用比較指令  如果切換按扭多的話那么我感覺好象要用到很多個(gè)數(shù)值輸入按扭 因?yàn)橐P(guān)聯(lián)的不止是一個(gè)寄存軟元件
用MOVE指令傳值肯定是要不同的密碼數(shù)傳到不同的寄存軟元件中的然后再和相對(duì)應(yīng)的數(shù)值輸入按扭關(guān)聯(lián)起來
但感覺這樣設(shè)置密碼數(shù)值時(shí)不用想二進(jìn)制轉(zhuǎn)換十進(jìn)制來算  這樣也許容易些吧