liu1980
級別: 家園常客
|
報警還是用Alarm Tracking方便啊,設置下PLC內存,再寫下報警信息,就OK了,快啊,以前見過有人用透明燈來做警報,沒歷史記錄啊,又不方便。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
頁塊只是用于同時顯示多條報警而已。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
如果是非連續地址,看看還方便否?這一點人家Proface真的方便啊。 Good Luck~ |
---|---|
|
liu1980
級別: 家園常客
|
記得以前有套設備是用V712S的觸摸屏,警報程序是用透明燈做的,沒歷史記錄,后來上司要求我改,我就用Alarm Tracking來做,但一看那PLC的警報程序,頭大,警報軟元件不是連續的,東一個,西一個,開始怕麻煩,PLC程序就沒改,結果做出來,觸摸屏刷新得相當慢(就是切換畫面或者看畫面的數據,刷新好慢啊),后來把PLC的警報軟元件續個做成連續的,花了我好多時間,結果就沒事了,V712S刷新相當給力了。哈哈,一點的小經驗。 |
---|---|
|
xizux
級別: 探索解密
|
現在我們設備用的也是你說的那種警報程序是用透明燈做的,如果要把它改為Alarm Tracking來做,會不會占用系統內存啊,要不要加內存卡, |
---|---|
|
xizux
級別: 探索解密
|
;僷僗儚乕僪擖椡曗彆 IF($u10101 >= 4) LB 5 (W) IF($u10101 == 1) LB 2 (W) IF($u10101 == 2) LB 3 (W) IF($u10101 == 3) LB 4 (W) $u10105 = '*' JMP LB 1 LB 2: $u10105 = '**' JMP LB 1 LB 3: $u10105 = '***' JMP LB 1 LB 4: $u10105 = '****' LB 1: $u10103 = $u10102 << 4 (W) $u10102 = $u10103 | $u10100 (W) $u10101 = $u10101 + 1 (W) RET LB 5: RET ; ; ; |
---|---|
|
xizux
級別: 探索解密
|
SCRN23丂撪晹儊儌儕彂崬SW丂俷俶儅僋儘 ;儊僢僙乕僕昞帵丂儊僢僙乕僕俶倧丏愝掕 $u12010 = 2U (W) ;僇乕僜儖堏摦梡僨乕僞弶婜壔 $u00250 = 1U (W) ; ;俼儗僕僗僞撉弌張棟 $u05000 = $u00250 - 1U (W) ;VG $u05300 = $u00250 - 1U (W) $u05300 = $u05300 X 150U (W) ; IF($u00250 == 18) LB 1 (W) IF($u00250 == 19) LB 2 (W) IF($u00250 == 20) LB 3 (W) $u05000 = $u05000 X 470U (W) JMP LB 0 ; LB 1: ;娫愙傾僪儗僗愝掕 (宆No侾俉) D6500乣 $u05000 = 6500 (W) JMP LB 4 LB 2: ;娫愙傾僪儗僗愝掕 (宆No侾俋) D7000乣 $u05000 = 7000 (W) JMP LB 4 LB 3: ;娫愙傾僪儗僗愝掕 (宆No俀侽) D7500乣 $u05000 = 7500 (W) ; LB 4: ;娫愙傾僪儗僗愝掕 $u05005 = 100H (W) $u05006 = $u05000 (W) JMP LB 5 LB 0: ;娫愙傾僪儗僗愝掕 $u05005 = 102H (W) $u05006 = $u05000 (W) LB 5: ;俼儗僕僗僞仺撪晹儊儌儕堦妵揮憲(帪崗) ;VG $u05305 = 102H (W) $u05306 = $u05300 + 10000U (W) $u05308 = 0H (W) ; $u05006 = $u05006 + 12 (W) $u05512 = *$u05005 C:7(BMOV) (W) $u08012 = $u05512 C:7(BMOV) (W) |
---|---|
|
xizux
級別: 探索解密
|
$u00021 = PLC[M03072] (W) $u00021 = $u00021 & 80H (W) ;$u00021 = 0080H : 僟僀僾儗僗僩俷俹 IFNZ($u00021 & 80H) LB 10 (W) ; ;$u00020:扨埵曄姺僼儔僌 IFNZ($u00020 & 4H) LB 0 (W) IFNZ($u00020 & 8H) LB 0 (W) IFNZ($u00020 & 10H) LB 1 (W) IFNZ($u00020 & 20H) LB 1 (W) $u10110 = 3 (W) SYS (SET_SCRN) $u10110 RET LB 0: $u10110 = 403 (W) SYS (SET_SCRN) $u10110 RET LB 1: $u10110 = 603 (W) SYS (SET_SCRN) $u10110 RET ; LB 10: IFNZ($u00020 & 4H) LB 11 (W) IFNZ($u00020 & 8H) LB 11 (W) IFNZ($u00020 & 10H) LB 12 (W) IFNZ($u00020 & 20H) LB 12 (W) $u10110 = 80 (W) SYS (SET_SCRN) $u10110 RET LB 11: $u10110 = 480 (W) SYS (SET_SCRN) $u10110 RET LB 12: $u10110 = 680 (W) SYS (SET_SCRN) $u10110 RET |
---|---|
|