• #maker+t=market
  • 3D列印服務
  • COSPLAY 3D 建模
  • 1
  • 2
  • 3

Taiwan自動控制設備交流 造訪社團 » 三菱

原文網址 Jerry Chang
2020-03-12 09:40:32

請問有人用物件導向OOP寫過PLC程式嗎?目前各大PLC廠家對OOP的支援度如何?如三菱、Omron、西門子等。

小弟目前用TwinCAT 3 PLC寫IEC-61131-3 的ST語言。怕如果用太新的OOP功能(如interface, method, etc.),以後不容易porting到別家PLC...
感謝各位。

==補充說明==
# OOP = Object-oriented programing # 物件導向程式設計

舉個例子,假設機台有很多不同制動器(伺服、步進、氣壓鋼、油壓缸...)。
一般做法是每個制動器都寫一個檔案。或用一堆switch case去區分它是哪個品牌。但這會造成程式越來越雜亂。尤其是新增功能或換馬達規格的時候,程式就會越長越肥或越改越亂。

然而對機台控制的邏輯來說,制動器的功能其實大同小異,只是從A走到B點而已。
那我們就化繁為簡,定義一個通用、抽象的制動器「類別」模版,它有「屬性」、「行為」和操作「介面」等資訊。
比如總行程、速度、當下位置、狀態、要傳什麼指令給它等等。

然後根據「類別」這個空白模板,把實際的規格填進去,創造不同的實體「物件」(真的制動器)

所以我們寫程式時,只需知道它屬於制動器「類別」,操作「介面」長怎樣,而不需知道太多細節(廠牌、規格、型號等)

好處是以後某個馬達停產、缺料,只要根據「類別」模版再創一個物件。上層邏輯都不用變。

長期來看,能省下很多開發心力。模組化的設計,也比較好維護,避免很多牽一髮而動全身的麻煩。

然而,若只是幾行的小程式,就不用考慮OOP了。幾個if else就能解決的問題,殺雞焉用牛刀。

以上是我目前寫OOP的心得。
主要來自之前C++的經驗。

林樹人
2020-03-12 10:03:20

呂俊毅
2020-03-12 10:04:42

Bill Lee
2020-03-12 10:22:47

Lewis Lee
2020-03-12 10:47:22

楊春生
2020-03-12 11:32:20

Jerry Chang
2020-03-12 13:10:58

陳炳宏
2020-03-12 13:52:59

Jerry Chang
2020-03-12 14:20:30

林樹人
2020-03-12 14:24:23

呂韋融
2020-03-12 15:40:22

楊春生
2020-03-12 15:56:38

楊春生
2020-03-12 15:58:59

楊春生
2020-03-12 16:03:19

呂韋融
2020-03-12 16:55:52

呂韋融
2020-03-12 16:56:40

Jerry Chen
2020-03-12 17:42:50

Sam Yang
2020-03-12 18:05:48

林大師
2020-03-12 19:02:00

蘇昱安
2020-03-12 19:28:05

吳志二
2020-03-12 19:37:33

劉昊玹
2020-03-12 20:10:51

楊岳庭
2020-03-12 22:24:15

Chou-Cheng Kuo
2020-03-12 22:32:22

Neo Zhang
2020-03-13 12:18:48

賴聲寬
2020-03-14 09:03:13


原文網址 游東方
2020-03-11 22:19:01

本公司騰暘科技/碳吉機電是一間專業於國際牌松下伺服馬達(Panasonic AC servo motor)及國際牌松下伺服驅動器(Panasonic AC servo driver)的公司,我們有完整的產品線,於業界中特規品及停產品,我們都能提供相關產品。
產品有松下Panasonic 馬達及驅動器&三菱Mitsubishi J2S系列新品,特規品及停產品等多項資源。
我們也有經驗豐富的維修人員(10年經驗) ,提供高效率高品質的售後服務!我們有優秀的技師能幫助使用上的問題解決 ,及購買驅動器後參數的複製服務。
若有任何三菱Mitsubishi及松下Panasonic的馬達及驅動器型號找不到,歡迎詢問本網站!
http://www.turnon.url.tw/
E-mail: johnson168520@gmail.com


原文網址 Kevin Lin
2020-03-10 16:30:27

請問各位高手,小弟想請教有關EtherCAT的問題?各廠牌的EtherCAT都可以互相通訊嗎?比如OMRON的PLC可以通訊三菱的伺服嗎?用EtherCAT?

Sam Yang
2020-03-10 16:40:06

陳子揚
2020-03-10 16:58:35

黃朝源
2020-03-10 17:23:43

Kevin Lin
2020-03-10 17:30:58

Kevin Lin
2020-03-10 17:31:36

陳子揚
2020-03-10 17:31:54

Kevin Lin
2020-03-10 17:33:15

廖宗儀
2020-03-10 17:41:24

陳子揚
2020-03-10 17:42:19

廖宗儀
2020-03-10 17:42:40

廖宗儀
2020-03-10 17:43:08

陳子揚
2020-03-10 17:44:36

Kevin Lin
2020-03-10 17:46:38

黃健豪
2020-03-10 17:46:42

李柏樺
2020-03-10 18:35:15

林大師
2020-03-10 18:51:21

Chien Fa Wang
2020-03-10 19:29:26

趙昌永
2020-03-10 19:38:15

趙昌永
2020-03-10 19:38:37

James Jun
2020-03-10 20:06:49

Sam Yang
2020-03-10 21:08:37

Sam Yang
2020-03-10 21:14:49

葉俊茂
2020-03-10 22:50:57

趙昌永
2020-03-10 23:00:11

Sam Yang
2020-03-11 00:24:46

葉俊茂
2020-03-11 06:37:49

Chou-Cheng Kuo
2020-03-11 06:39:09

Alex Hung
2020-03-11 07:16:08

趙昌永
2020-03-11 07:48:25

鄭小白
2020-03-11 22:24:24


原文網址 程崇堯
2020-03-06 21:49:15

《交易中,完成交易後刪文,感謝平台》

《售》一些舊設備,有興趣的朋友可以參考。

三菱MR-J2S-40A 共11台,三菱MR-J2S-20A 共1台,三菱MR-J2S-10A 共6台。三菱FX2n-1PG-E共8台,三菱FX2n-8EYR-ES/UL共1部,三菱FXon-8EX-ES/UL共1部.

歡迎全收。

抱歉,剛才修改一下,J2 -> J2S

感謝版主批准

周福建
2020-03-06 22:00:00

吳志龍
2020-03-06 23:13:05

程崇堯
2020-03-07 08:29:45

楊小寶
2020-03-07 14:13:23

程崇堯
2020-03-07 14:54:46

陳小刀
2020-03-08 08:08:58


原文網址 柯麗詩
2020-03-04 13:41:21

三菱J2,J3馬達與驅動器出貨
全數為公司貨新品
意者私

吳志龍
2020-03-04 15:04:46

柯麗詩
2020-03-04 15:12:56

Arm Strong
2020-03-04 16:43:06

柯麗詩
2020-03-04 17:26:51

陳登賢
2020-03-04 17:53:25

柯麗詩
2020-03-04 20:11:11

塗欣培
2020-03-04 20:37:20

張新昌
2020-03-04 21:42:38

柯麗詩
2020-03-04 21:44:53

柯麗詩
2020-03-04 21:45:02

張勝傑
2020-03-05 14:26:32

柯麗詩
2020-03-05 15:04:50

羅智文
2020-03-05 17:33:46

Darren Lin
2020-03-05 17:43:07

許志清
2020-03-05 22:17:45

柯麗詩
2020-03-06 00:19:18

柯麗詩
2020-03-06 00:19:46

楊富菘
2020-03-07 08:34:03


原文網址 豪丁
2020-03-04 09:39:18

三菱MR J4 20A或MR J4 20B +HG -KR23J
含線材,編碼線和電源線
價格私,有興趣可以私


原文網址 Clio Liao
2020-03-02 11:49:37

*原廠盒裝新品 售*

三菱伺服馬達 J2S停產系列 全新品庫存3台

HC-SFS152

意者請私 ?


原文網址 丘建助
2020-02-29 08:05:31

[商業文]
店家名稱:峻宇科技
店家地址:桃園縣八德市廣興路132巷30弄12號
店家電話:0982686142
專業維修各廠牌變頻器.控制器、伺服器.電源供應器.步進控制器.機械手臂控制器.伺服馬達.各類驅動器等等皆有備品提供

自動控制板.工業電路板.驅動板.CPU板.I/O板.工業用電腦控制板

工業電腦.觸控面板.人機介面.觸控螢幕.教導盒維修,abb,Fanuc,kuka,yaskawa,機械手臂等等plc,三菱.FANUC. mazak .SHARP系統跟HASs,所有CRT等等系統螢幕改液晶,歡迎各大公司合作


原文網址 Martin Fly
2020-02-27 23:39:52

售變頻器(新品)

三菱MITSUBISHI-

FR-D720-025-NA

FR-D720-042-NA

FR-D720-070-NA

FR-D720-165-NA

FR-E720-030-NA

台達DELTA-

VFD007E23T

VFD037E23A

VFD055M23A

士林SHIHLIN-

SH-020-2.2KBC

SH-040-3.7KBC

SE2-023-3.7K-DL

日立HITACHI-

WJ200-007LF

WJ200-040HF


原文網址 Clio Liao
2020-02-27 14:36:19

~*原廠盒裝新品 售*~

三菱伺服驅動器 J2S停產系列 珍貴新品庫存

MR-J2S-200A *3

MR-J2S-40A*1

意者請私 ?

Don Yo Tai
2020-02-27 15:06:50

Clio Liao
2020-02-27 15:11:26

吳啟明
2020-02-27 15:28:04

艾瑞克
2020-02-27 17:30:14

吳志龍
2020-02-27 17:33:01

Clio Liao
2020-02-27 17:43:14

Clio Liao
2020-02-27 17:43:20

林威全
2020-02-27 19:25:53

謝坤和
2020-02-27 20:35:14

Clio Liao
2020-02-27 21:09:53

陳小刀
2020-02-28 09:28:30

Clio Liao
2020-02-28 09:53:29

Clio Liao
2020-02-28 18:36:04


 

全不選 發文排行