2012年10月20日 星期六

[實用網站]simpledesktops 讓你有簡單清爽的桌布


如果你喜歡簡單風格,那你一會對Simple Desktops的桌布愛不釋手,裡面有許多根據季節或節慶裝飾物將其簡化,然後在施以顏色的魔法,讓桌不看起來簡單又舒適,若你老覺得桌物花樣複雜到你找不太到桌上的圖示時 ,這個網站的桌布就非常適合你.
而且其桌布size非常大(2560*1600),螢幕大的朋友們有福了.

而且仔細找一下會發現其實有不少動慢素材,作者簡化工力真的很厲害喔

另外若你是Apple的愛用者她們還有開發相關的app,喜歡她們桌布的人可以看看http://simpledesktops.com/app/mac/

2012年10月19日 星期五

DELTA screen editor_初學入門

這裡介紹你在編輯人機幾乎都會用到的功能,
檔案=>
密碼保護:打勾之後就會開啟密碼保護功能,當你開啟該檔案就要輸入密碼.那這密碼要去哪設呢?參考下圖

上載畫面資料與配方:這是用來將編譯好的人機程式與配方資料上傳到人機中的
編輯=>快速美麗的排版就靠他們
層次:元件跟photoshop圖層一樣會有上下之分,可以調上調下.對齊:可以讓物件對齊 或置中 或橫向縱向之間等距.使同大小:讓元件的寬或高一樣,或直接一樣SIZE文字處理:物件裡面輸入的文字也可以做靠邊對齊或置中,或加底線.
檢視=>視窗工具列不見了!記憶體位置是否用過 來這找
打勾的就是已經打開的視窗與工具列

屬性表:顯示該元件隻各種可設定的屬性
輸出:輸出編譯器,編譯時的資訊與錯誤 
元件位址清單:可以看到每個元件的位置跟其屬性
格點設定:用來對齊物件用的點點,勾選顯示格點就會出現,還可以設定間距

2012年10月18日 星期四

DELTA screen editor_資料輸入與顯示

上為數值輸入元件下為數值顯示元件

  • 資料輸入

輸入有數值輸入文數字數入
數值輸入屬性

    • 數值輸入:

在這介紹較重要的是設定值的部分,可將數值單位設定為WORD(16bits)或Double WORD(32bits)數值格式是決定,你要將資料轉成哪一種格式輸出,最大值與最小值決定該元件可以輸入的範圍,可以在整數位數與小數位數的地方設定可以輸入數字位數,若勾選最大最小值為變量,最小值會被存於讀取記憶體位置+1,最大值會在讀取記憶體位置+2,另外還可以編輯輸入用的鍵盤喔
設定值畫面
系統鍵盤編輯畫面

其他常用屬性值有: 
前面數值補零: 設為yes時,該元件整數位4位但我只有輸入12,前面他會補0,顯示結果為0012.
顯示為*號:輸入密碼時有時不喜歡被別人看到,這就可以設yes
使用者權限: 使用者權限若設定1,那要對該元件作輸入動作前要先輸入權限1的密碼.  權限密碼設定的方式是在選項=>密碼表設定裡管理,另外,有一組最高權限密碼可以通過所有權限的認證,這個密碼預設12345678,可在選項=>設定參數模組中設定.
權限與密碼表

輸入後設為最低權限:假設我們將該頁所有輸入元件,都限制權限1才能輸入,若這個沒有設YES,只要在輸入過一次權限1之密碼,之後就不用在輸入了所以建議將輸入後設為最低權限設yes,在元件輸入時都要先輸入密碼.
執行前/後巨集 :
請參考巨集的教學


    • 文數字輸入

文數字輸入屬性
基本上與數值輸入一樣,字串長度可直接設定,其只支援ASCII之輸入跟顯示.字串長度最多28個字,基本上1個記憶體位置有16bits,ASCII一個字元8個bits,所以若指定$10為寫入記憶體位置,又字串長度為6這就表示,該文數字輸入元件佔了$10 $11 $12這三記憶體位置.


  • 資料輸出

所有資料顯示元件
    • 數值顯示跟文數字顯示
左邊是文數字輸入,右上是數字顯示(它顯示了4的ACSII CODE=52),
右下為文數字顯示他會將讀取記憶體位址中的ASCII值轉成對應的字元輸出
其設定簡單,故不多闡述

    • 日期時間星期顯示

不用設定讀取位址,日期時間可以設定顯示格式

    • 一般訊息顯示

一般訊息與走馬燈顯示
這兩個重點在要設定新增刪除狀態個數要先設定好,若你一開始設3,但後來改2,最後一個狀態輸入的屬性就會被直接刪除不見,每一個狀態都可以在文字內輸入想要顯示的文字,跑馬燈還可以設定移動方向跟速度每次移動點數.
若你要改變顯示的訊息,就直接指定讀取記憶體位址一個值.例如: $120=2,訊息顯示狀態就會跳到2,並顯示其內容.

2012年10月17日 星期三

DELTA screen editor_管狀圖


在工控裡面會遇到許多需要圖形表示的元件台達人機很貼心的將常用的東西都設計出來了,像是會遇到液位,料槽等等控制時會使用到槽狀的元件跟管狀元件.

管狀圖編號與圖示

管狀圖(1)(2)

管狀圖(1)(2)屬性,
讀取記憶體值控制桶內水量.
設定值視窗

設定值裡可設定水量之上下限值,設定值=>最大與最小值裡設定.
另外也可設定目標值,他會在目標值的地方畫出一條線.
目標值的標示線
啟動範圍輸入值參考底下低限區與高限區的說明.
目標值跟高低限值為變量:若這打勾則
記憶體位置+1=低限值位置
記憶體位置+2=高限值位置
記憶體位置+3=目標值位置 

元件形式,還可以將物件翻轉180度.
低限區與高限區:要在設定值中的啟動範圍輸入值打勾才會啟用,你可以在裡面輸入低限值與高限值.例如:我低限值為20低限顏色為淺灰,高限值為80,高限顏色為深灰.那我讀取記憶體值在85時,顏色為深灰色.

其他過於簡單的設定在此就請大家自己試試看了.

管狀圖(3)(4)

管狀圖(3)(4)屬性,
管口口徑:就是條口徑大小,根據你的需求調適.
元件形式:旋轉,有90  180  270  360可以選.

管狀圖(5)(6)(7)

管狀圖(5)(6)(7)屬性,
管狀圖(5):他是彎型水管,設定與管狀圖(3)(4)相同.請參考上面.
管狀圖(6)(7):
讀取記憶體位置:代表其液體流向,
管狀圖(6)其值為1:向左流. 為2:向右流
若管狀圖(7)其值為1:向上流. 為2:向下流
以上範例練習下載

DELTA screen editor_巨集(1)


本文介紹台達人機巨集之使用方式:
1.為何要用巨集
2.巨集的分類


1.為何要用巨集:

巨集可以分擔plc之程式負擔,可以直接將程式寫入人機處理資料,
注意:單一巨集長度只能有512行,每行註解128字.
且可以將重覆使用的程序寫在子巨集中,以便重覆呼叫,子巨集可以寫512個

2.巨集的分類

台達人機巨集種類有11種,四大類

[第一類] ON/OFF巨集(input元件資料型態為bit,皆可寫ON/OFF巨集):當按鈕ON或OFF時會執行的巨集

舉例:
我門寫一個簡易計算機當例子,當數字輸入完,選擇+-*/鈕,最後按下=計算出結果
選擇"=鈕"再開屬性視窗,點編輯 ON 巨集,就會跳出ON巨集的編輯視窗
範例畫面
=鍵的ON巨集
巨集編輯器功能條

[第二類] 執行前/後巨集
此巨集附加再按鈕或是數值輸入元件,按鈕或數值輸入元件執行前或執行後才開始執行巨集.

舉例:
新增一個頁面,放入文數字輸入元件($20)我們用它來輸入密碼,元件屬性之字串長度設成4,按下執行後巨集,就會出現巨集編輯頁. 我們預設密碼為1234. 因為文數字輸入元件將輸入值放進每個內鍵$_記憶體,一個$_只能存2個ASCII字元.故超過2個字元就會放在下一個記憶體位置.

如:將文數字輸入元件的字串長度設為4,並將其寫入記憶體設為$20,那麼文數字輸入元件將會佔$20 $21 之記憶體位置.
另外,放進記憶體裡的ASCII字元也會被顛倒喔!像是:輸入1234=>會變成2143,輸入AB會變BA.依此類推


文數字元件屬性設定
執行後巨集
因為執行後巨集會在文數字輸入元件輸入完數字或文字之後才執行, 故我們利用執行後巨集來做密碼確認(用16進位來比較看看對嗎)對的話將$30(警報訊息走馬燈)設為1,表示成功,若比對錯誤,就將$30設為2,表示失敗.
如果你不確定輸入元件存進記憶體的數值到底是什麼的時候,建議你拉一個數值顯示元件,並將該元件的設定值中數值格式調為16進顯示(2也ok)看看到底該元件是怎麼將你輸入的數值存入記憶體的.
密碼確認範例執行圖片
[第三類] 畫面開啟/關閉/Cycle巨集
開啟巨集就是再畫面開啟就彙執行,關閉巨集就是畫面關閉前執行,Cycle巨集則是在畫面開啟後就依照畫面屬性/畫面設定 中所設定之Cycle巨集延遲時間,執行完一次cycle再等待一個時間一直重負執行

(1).我們用上一個例子來介紹畫面開啟巨集.再開啟該頁面之前可能因為之前已經輸入過密碼導致記憶體裡面已經有值了,所以在進入頁面前要洗掉文數字輸入元件對應的記憶體的值與警報訊息走馬燈的值 .
畫面開啟巨集程式將相關記憶體清空
(2).關閉畫面巨集也可以用來清除該資料,他會在離開該畫面前執行,執行完才離開畫面.

(3).我們再新開頁面,在頁面新增動態線條,記憶體位置$50,Cycle巨集延遲時間設為100ms,表示每執行完一次Cycle巨集程式100ms之後才會執行下一次
動態線條設定
範例程式會將動態線條慢慢延長,其Cycle巨集之程式如下:

**動態線條的記憶體配置請參考圖形顯示這篇文的介紹.

[第四類]初始/背景/時鍾巨集 與子巨集

(1)初始巨集: 在人機中只有一個,為人機一啟動時會執行的程式,常用於初始化人機中的記憶體.
(2)背景巨集:在人機中只有一個,人機執行時會依值重覆執行該程式,並不用擔心背景巨集會與Cycle巨集有所衝突而導致其中一個不執行,因為人機會使用多工方式執行這兩個程式.
(3)時鍾巨集:在人機中只有一個,依照所設定之Clock時間重覆執行該巨集,可以在選項=>模組參數中設定Clock巨集延遲時間.
(4)子巨集: 子巨集最多可以寫512個,每個可以寫512行.他就像程式裡面的function一樣,遇到重複的動作可以將他寫在子巨集中.呼叫子巨集的方法也很簡單,若要呼叫編號為1的子巨集,就寫'CALL 1'就ok了.

因為初始/背景/時鍾巨集與前面介紹之畫面開啟/關閉/Cycle巨集為相同概念,只有其執行時間不同故不在多講,直接介紹子巨集的範例.

點選 選項=>子巨集,我們在新增一個頁面執行一連串動範例的動作.


2012年10月8日 星期一

DELTA screen editor_圖形顯示

圖形顯示

  • 狀態圖顯示



數值單位:
bit:    元件只有2個狀態
Word:  256個狀態
LSB:    16個狀態
自動變換圖形:
NO:由記憶體位址中的數值決定切換至哪個狀態 
YES:當記憶體位址中的值非0時,元件根據圖形變換時間來自動變換圖形 
VAR: 利用指定讀取記憶體位址作狀態切換,是否自動變換圖形讀取記憶體位址+1( 值為0:自動變換圖形no 值為1:自動變換圖形yes)


  • 動畫



讀取記憶體位置:  
讀取記憶體位置+0=動畫狀態切換
讀取記憶體位置+1=動畫元件水平(X軸)位置
讀取記憶體位置+2=動畫元件垂直(Y軸)位置
是否清除圖形:
移動過程中或切換狀態圖片時是否要清除上一個狀態的圖形(一般都用yes)
數值單位:
WORD:256個狀態
LSB:     16個狀態
動畫元件範例:
輸入xy座標,圖片會移動

範例 :
https://docs.google.com/open?id=0B5554DlG67YGRXg2SWZXRVlGWFU

  • 動態線條矩形橢圓

    • 線條

讀取記憶體位址:
讀取記憶體位址+0:左上角之x座標(位置可變設為yes才有效)讀取記憶體位址+1:左上角之y座標(位置可變設為yes才有效) 
讀取記憶體位址+2:右上角之x座標(位置可變設為yes才有效) 
讀取記憶體位址+3:右上角之y座標(位置可變設為yes才有效) 
讀取記憶體位址+4:可指定色碼(16色: 0~15)(顏色可變為yes才有效) 
讀取記憶體位址+5:該位址決定閃爍狀態,1閃爍 0不閃(是否閃爍屬性為yes才有效)

    • 矩形


讀取記憶體位址
讀取記憶體位址+0:左上角x座標(位置可變yes)
讀取記憶體位址+1:左上角y座標(位置可變yes)
讀取記憶體位址+2:矩形寬度(大小可變yes)
讀取記憶體位址+3:矩形高度(大小可變yes)
讀取記憶體位址+4:矩形前景顏色色碼(顏色可變yes)
讀取記憶體位址+5:  1閃爍 0不閃爍(是否閃爍yes)
***若你將位置可變屬性設為NO,記憶體位置會往上遞補矩形寬度=>讀取記憶體位址+0, 矩形高度=>讀取記憶體位址+1,矩形前景顏色=>讀取記憶體位址+2

另外可設線條寬度與圓角半徑

    • 動態橢圓


讀取記憶體位址
讀取記憶體位址+0:中心點 x座標(中心點可變yes)
讀取記憶體位址+1:中心點 y座標(中心點可變yes)
讀取記憶體位址+2:水平半徑(半徑可變yes)
讀取記憶體位址+3:垂直半徑(半徑可變yes)
讀取記憶體位址+4:橢圓形前景顏色色碼(顏色可變yes)
讀取記憶體位址+5: 1閃爍 0不閃爍(是否閃爍yes)
***中心點可變屬性為NO時,記憶體位置會往上遞補


    • 即時圖顯示


2012年10月7日 星期日

DELTA screen editor_長條圖



  • 長條圖:
圖 上為一般型,下為偏差型
  • 一般型
圖 長條圖一般型之屬性
圖 長條圖的方向性

目標值顯示: 會在長條圖中顯示一個標示目標的線, 如下:
高限值與低限值: 配合低限區顏色跟高限區顏色一起設定,若低限值20,高限值80,20以下是深灰,20至80為元件前景色.80以上為高限區顏色

目標值與高限與低限為變量: 將高限低限設為變量,其低限值記憶體位址=讀取記憶體位址+1高限值記憶體位址=讀取記憶體位址+2 目標職位址=讀取記憶體位址+3
  • 偏差型
長條圖偏差型屬性
在上圖情況下,標準值50,偏差值20,那麼記憶體位址裡值為不超過30與超過70時顏色為元件前景色,30至70間的值為偏差顏色.

標準值與偏差值上限為變量: 標準值位址=讀取記憶體位址+1  偏差值位址=讀取記憶體位址+2