2016年5月31日 星期二
工業4.0來了,不要再說跟你無關了!!!
.
現在聽到工業4.0(台灣有生產力4.0),
絕大部份都是IOT(物聯網)、雲端計算、大數據。
.
好像跟我們自動化相關的工程師有點遠耶?
.
但各位想一想....
IOT要連什麼?設備、SENSOR,誰來寫?
.
雲端計算的資料從那裡來?
.
大數據的數據從那裡來?
.
答案都是:自動化、設備工程師。
如果沒有我們提供底層的數據,上層要如果計算、分析呢?
.
雖然光芒不在我們身上,但我們卻是最不可缺少的螺絲釘。
2016年5月28日 星期六
[PLC基礎班]HMI動畫設定, 配方的儲存、讀取(z)
1.(三菱)人機動畫設定, 車子出現/消失 及 移動
2.配方的儲存、讀取 (用間接指定暫存器Z)
雖然還是紅綠燈,但加上動畫,及配方,就變的很不一樣了。
用生活周遭的事物來學習,來比較容易帶入。
2016年5月26日 星期四
如果你是老闆,你想要剛畢業學生,應該有那些技能?
.
現在科技大學也很多,
雖然是走技職體系,強調專業技能,
但實際業界的需求,各式各樣都有。
大公司希望員工針對專業再加強,不要分心在其他項目,
小公司希望員工是全能,什麼都會一點,節省人力。
.
在不太可能100%符合業界或學生就業的需求,
就只能 都教一點(基礎),讓學生有入門的權利。
進入社會後,再依個人(公司)的意願,再去學習加強。
.
所以我個人覺得,態度、表達能力、邏輯能力,很重要。
然而這些其實在面試時,都不太表現、測試出來。
.
所以 與其 希望 (剛畢業)學生 能有足夠的戰力,
不如在公司內部建立起良好的教育訓練,
讓學生可以延續學校建立的良好基礎上,
繼續加強,達到公司的需求。
.
====
對畢業學生而言,也是相同,
公司能否提供給你成長、學習的機會、培訓,
也應該是你選擇公司的評估項目之一。
2016年5月25日 星期三
[PLC基礎班]三菱PLC、HMI 模擬做紅綠燈程式
今天除了程式,還要有人機的部份。
用三菱PLC及三菱HMI軟體來做,
並模擬執行結果。
其實之前有看過台達時序控制影片的人,
就知道階梯圖的寫法其實是一樣的,並沒有什麼不同。
2016年5月23日 星期一
[PLC基礎班]三菱PLC 模擬器 跟HMI模擬器 做連接測試
用PLC模擬器 跟 HMI模擬器 來連接,
達到不用買PLC、HMI,就可以學習的目的。
1.準備的軟體:
GX Developer 三菱PLC編輯軟體
GX simulator V7 三菱PLC模擬器(安裝完會內建在編輯軟體裡)
GT Designer3 三菱HMI編輯軟體
GT Simulator3 三菱HMI模擬器
2.示範流程
a先用三菱PLC軟體, 編輯一個程式
b再用三菱HMI軟體,編輯一個畫面,
c最後用三菱HMI模擬器,將PLC HMI 同時模擬連線。
註:
今天使用軟體的版本:
GX Developer 8.01B (SW8D5C-GPPW-E)
GX simulator V7
GT Designer3 V1.05F
GT Simulator3 V1.05F
示範影片:
2016年5月22日 星期日
松下 PLC 編輯軟體下載 FPWIN Pro
https://www.panasonic-electric-works.com/eu/plc-software-control-fpwin-pro.htm
網頁從下拉,到software,找到 FPWIN Pro 7S version 7.130
2016年5月18日 星期三
2016年5月16日 星期一
[PLC基礎篇]2進制、10進制、BCD碼、ASCII碼轉換
PLC 通訊必學:二進制、10進制、BCD碼與 ASCII 轉換完整教學
最近遇到不少人問:「PLC 裡面的數值,到底要怎麼轉成 10 進制?」
這個問題大多發生在處理「設備通訊」的時候,因為要把設備的數值透過 RS-232 / RS-485 傳送出去,通常必須轉換成 ASCII 碼。
在開始寫程式之前,我們先來複習一下 2 進制、10 進制、16 進制與 BCD 碼之間的轉換對應表:
一、 基礎觀念:PLC 內部是如何儲存數值的?
在 PLC 內部的暫存器(Data Register),其實都是以「位元(Bit)」為單位在儲存的。所以,1 個 WORD(字組)的暫存器,其實是由 16 個位元(2 進制) 所組成。而這 16 個位元,剛好等於 4 個 16 進制的位數。
問題來了:給你 16 個位元,要怎麼表示成 10 進制?
- 給 3 個位元,只能存 0~7。
- 給 4 個位元,能存 0~15(但如果是 10 進制,10~15 的空間就被浪費了)。
⚠️ 為什麼找不到 16 進制轉 10 進制的指令?
因為「用 4 個位元,硬性規定只存 0~9(當作 10 進制)的儲存方式」,在 PLC 裡面就叫做 BCD 碼 (Binary-Coded Decimal)!
這就是為什麼你在手冊裡找不到「轉 10 進制」的指令,因為你需要找的是「轉 BCD」指令!(註:浮點數轉換除外)
註:不管是人機介面(HMI)或是 PLC 編輯軟體,畫面上看到的 10 進制都是軟體「自動換算顯示」給你看的,並非真實的儲存狀態。平常純粹寫內部邏輯時,其實不太需要用到進制轉換。
二、 實戰教學:如何把 D 暫存器的值轉成 ASCII 碼?
這才是本篇的重頭戲!當你要把數值透過通訊丟出去時,標準流程分為兩大步驟:
先將 D 暫存器轉成 BCD 碼 ➔ 再把 BCD 碼轉成 ASCII 碼。
步驟 1:使用 BCD 指令
指令格式:BCD S D
- S (來源): 來源 BIN 值(範圍 0~9999)
- D (目的): 變換結果存放處
為什麼來源限制是 0~9999?
因為每個 10 進制的位數轉換後會佔用 4 個位元。4 個位數(9999)剛好佔滿 16 個位元,等於 1 個 D 暫存器的極限。如果數值超過 9999,就會佔用到第 2 個暫存器,這時就必須改用 32 位元的 DBCD 指令。
步驟 2:使用 ASCI 指令
指令格式:ASCI S D n
- S (來源): 包含 Hex (16進制/BCD) 的來源暫存器
- D (目的): 轉換成 ASCII 後存放的目的地
- n (位數): 要轉換的位數
三、 ASCI 轉換後的高低位元存放規則(新手最容易卡關)
因為 ASCII 碼的範圍是 0~127,只需要佔用 8 個位元 (1 Byte)。但 PLC 的一個 D 暫存器是 16 個位元 (1 Word)。也就是說,一個 D 暫存器可以塞進 2 個 ASCII 字元。
我們用原廠手冊的範例來說明轉換後「擺放位置」的邏輯:
假設指令為:ASCI D10 D20 K4(將 D10 轉 4 個 ASCII 放到 D20 開始的位置)
假設 D10 內容為:0123H
轉換排列原則:
來源 (D10) 會從最高位數開始讀取,並優先塞進目的暫存器 (D20, D21) 的 高 8 位元 (High Byte),接著再塞入 低 8 位元 (Low Byte)。
| 來源資料 (D10) | 目的暫存器 | 目的位元區間 | 轉換結果 (ASCII) |
|---|---|---|---|
| 數值 0 | D20 | 高 8 位元 (High Byte) | '0' 的 ASCII 碼 |
| 數值 1 | 低 8 位元 (Low Byte) | '1' 的 ASCII 碼 | |
| 數值 2 | D21 | 高 8 位元 (High Byte) | '2' 的 ASCII 碼 |
| 數值 3 | 低 8 位元 (Low Byte) | '3' 的 ASCII 碼 |
如果是 ASCI D10 D20 K3 呢?
指令只要求轉 3 個位數(抓取 123H):
- D20 高 8 位元:放 1 的 ASCII
- D20 低 8 位元:放 2 的 ASCII
- D21 高 8 位元:放 3 的 ASCII
- D21 低 8 位元:不變動(保留原狀態)
四、 實作示範影片
如果文字看不太懂,可以直接參考下方的實際操作影片:
2016年5月15日 星期日
2016年5月12日 星期四
變頻器的節能原理2(學工控變頻器Inverter的知識)
我們知道了在頻率較低時,越有節能的效果。
在Moile01裡面也有很多大大做了實驗。
例:
Panasonic 變頻冷氣 開箱測試
http://www.mobile01.com/topicdetail.php?f=168&t=2706518
在一開始時,從680W,到設定溫度時,變成203W。
所以可以驗明,變頻冷氣確實有效果。
也有網友這樣玩: (騙冷氣在設定溫度,一直固定在低頻。)
爆熱天之冷氣650%極緻省電吹法(45NW低頻進階運用)
http://www.mobile01.com/topicdetail.php?f=168&t=3501133
但這篇的主題是要討論:
A.低頻,到底是要到降到多少?
B.冷氣大小的選擇?
2016年5月6日 星期五
[PLC基礎篇]計時器T的介紹
計時器除了到達設定的時間,會輸出。
其實還可針對目前的計時值做運算。
示範的程式:
1.利用1個計時器做紅綠燈。時序控制
判斷計時器內部的目前累積時間。
2.累積型計時器介紹
3.對計時器做運算,達到改變時間。
2016年5月4日 星期三
[PLC基礎篇]順序控制的寫法
自保持、SFTL(位元左移)、DECO三種寫法。
PLC沒有標準答案,只要適合了解的寫法,就是好方法。
不介紹步進階梯圖的原因,是我認為那不是基礎,後續才會介紹。
2016年5月2日 星期一
FX3U-485ADP-MB 手冊研讀分享(FX3系統Modbus模組)
使用條件,可參考各三菱經銷代理商。
FX3U-485ADP-MB 手冊:
http://www.fapro.com.tw/DB/download/Mitsubishi%20PLC%20Manual/jy997d26201f.pdf
依之前RS485 Modbus的心得後,我們要看幾個重點:
1.接線:跟一般RS485沒有差別。
2016年5月1日 星期日
[PLC基礎班]下載台達PLC編輯軟體,並使用模擬器。
並使用模擬器來模擬程式。
0~4分為如何從台達網站下載PLC編輯軟體
4分以後,為編輯PLC程式,及使用模擬器軟體來模擬程式。
(沒錄聲音)



