作者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://webptt.com/cn.aspx?n=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://webptt.com/cn.aspx?n=bbs/Mechanical/M.1525101358.A.36A.html
1F:→ shortLC: 了解功能块的功能後,的确会觉得这是个很方便的东西 05/07 21:38
2F:→ shortLC: 但是我想知道哪里有这方面的资源能学习 05/07 21:39
3F:推 DOOT: 如果是三菱的建议用GXWORK3了,Q系列的FB跟FBD都是假的.. 05/11 10:58
4F:→ DOOT: 工控人家园有相关结构体的手册(ST,FBD)等等.. 05/11 11:03