作者wisdom ()
看板Mechanical
標題Re: [問題]PLC語法function block功能圖使用方法?
時間Mon Apr 30 23:15:55 2018
先說結論,Function Block (以下簡稱FB,不是臉書)。
如果是會寫PC語言的人,FB是lib或DLL的概念
FB不是讓你用來兜一個邏輯程式用的,而是建立你自己的函式(庫)
當你用FB的功能寫好一個函式
就可以把這個FB匯出(未來有相同需求再匯入)
然後在你的程式裡,隨時可以調用你自己寫的FB
舉個例子
如果你在程式裡會非常常用到A x B = C這個功能
可以自己寫一個FB(功能塊?)
寫FB時要定義引入參數A & B,引出參數 C
然後FB的內容就是 return C = A*B;
未來你有1跟2這兩個數字,想計算兩者的乘積,就可以呼叫這個FB,丟進A跟B
輸出的C就是你要的答案
迷之音 : 這個內建的Function就有啦! 基本功能耶
提外話,在plc裡,Function 跟 Function Block 是不同的
※ 引述《shortLC (廢物大學生)》之銘言:
: 標題: [問題]PLC語法function block功能圖使用方法?
: 時間: Sun Apr 22 21:53:01 2018
:
:
: PLC控制器的程式語法有很多種
:
: 以三菱來說
:
: 我想大部分的人都是用階梯圖來寫
:
: 那麼我想問的是還有另外一種比較冷門的語法
:
: 叫做function block功能圖
:
: 在建立新檔案前要先選擇structure project才能選擇FBD選項
:
: 而不是一般的LD階梯圖寫法
:
:
:
: 但是這方面似乎很少人在教學
:
: 而小弟又對這個東西有點興趣
:
: 不知道有沒有高手能提供一些訊息
:
: 哪裡有人在教function block或是市面上有哪裡能找到function block的書 ?
:
: 感激不盡
:
:
:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.177.179
: ※ 文章網址: https://www.ptt.cc/bbs/Mechanical/M.1524405189.A.6E1.html
: 推 HiJimmy: 跟SFC一樣嗎? 04/22 22:02
: 推 HiJimmy: 查了一下 不一樣的東西XD 04/22 22:04
: → shortLC: 一樣是GXwork內的語法,但是寫法差很多,而且很少人再用 04/22 22:29
: 推 esdjcots: 很多人用。你直接看原廠手冊就可以了。 04/23 08:01
: 推 jay1202: 覺得跟LD差不了多少,想學新的建議學ST,至少寫計算式比 04/23 09:24
: → jay1202: 較快 04/23 09:24
: → shortLC: 不管是ST還是FB,請問各位高手哪裡有教學資源? 04/23 09:37
: 推 c9301079: ST 看if while switch ……這些的範例 程式就可以了吧… 04/24 18:30
: → c9301079: … 04/24 18:30
: 推 jay1202: http://www.deltaww.com/Products/PluginWebUserControl/ 04/29 02:29
: → jay1202: downloadCenterCounter.aspx?DID=2361&DocPath=1&hl=zh-T 04/29 02:29
: → jay1202: W 忘了回,有點久了。 04/29 02:29
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.154.206
※ 文章網址: https://www.ptt.cc/bbs/Mechanical/M.1525101358.A.36A.html
→ shortLC: 瞭解功能塊的功能後,的確會覺得這是個很方便的東西 05/07 21:38
→ shortLC: 但是我想知道哪裡有這方面的資源能學習 05/07 21:39
推 DOOT: 如果是三菱的建議用GXWORK3了,Q系列的FB跟FBD都是假的.. 05/11 10:58
→ DOOT: 工控人家園有相關結構體的手冊(ST,FBD)等等.. 05/11 11:03