Win-GRAF

Similar documents
<B0B8C0FDCAD6B2E15FD3A1CBA2B0E6>

/ / (FC 3)...

投影片 1

投影片 1

instructions.PDF

untitled

CC213

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

S 可编程控制器

Microsoft Word - InoTouch Editor编程软件手册 doc

Win-GRAF-User_Manual-chinese

xp-8x38-ce6-chinese.indd

CHAPTER VC#

untitled

Chroma 61500/ bit / RMS RMS VA ()61500 DSP THD /61508/61507/61609/61608/ (61500 ) Chroma STEP PULSE : LISTLIST 100 AC DC

Unidrive M400 PLC 0.25 kw kw (0.33 hp hp) 100 V 200 V 400 V 575 V 690 V

PTS7_Manual.PDF

pdf

2005.book

軟體的安裝

The golden pins of the PCI card can be oxidized after months or years

PROFIBUS3.doc

B1B1z_ch_print.pdf

idrn/idrx U U RTD U 1800 Vdc U idrn 0 ~ 10 Vdc 4 ~ 20 ma 0 ~ 20 ma U idrx RS-485 ASCII MODBUS U U idrn id id id 35mm DIN 10 ~ 32 DC 24 Vdc 850 ma 1800

Soft-Logic programming controller

T

3.1 num = 3 ch = 'C' 2

Cube20S small, speedy, safe Eextremely modular Up to 64 modules per bus node Quick reaction time: up to 20 µs Cube20S A new Member of the Cube Family

untitled

坐 公 車 好 處 多 得 獎 者 : 李 宥 萱 指 導 老 師 : 陳 淑 鈴 我 家 住 在 鄉 下, 離 市 區 有 段 距 離 每 個 禮 拜 三 和 禮 拜 六 我 都 要 到 市 區 補 習, 以 前 都 是 媽 媽 特 地 從 大 老 遠 的 地 方 開 車 回 來 載 我 這 實

untitled

untitled

MESSAGE LG LG 900 Cleveland Motion HORNER APG % LG ( 900 Cleveland Motion Controls HORNER APG % 2


酒 神 (长篇小说)

(HMI) IO A

AL-M200 Series

SYSMAC-SCS Version 2

84

Unidrive M Unidrive M Unidrive M600 I/O Commander SK Unidrive M Unidrive M Discover Unidrive M App Store Android E

50-FB23-24_BES_V_ z1_ b

solutions guide

温度输入产品

SIMOCODE pro 3UF PCS SIMOCODE ES SIMOCODE pro 3UF UL22 38 PROFIBUS MCC Siemens LV

audiogram3 Owners Manual

KL DSC DEMO 使用说明

冷熱衝擊試驗機、溫度控制器

TouchWin Human Machine Interface

穨CAS1042快速安速說明.doc

untitled

51 C 51 isp 10 C PCB C C C C KEIL

FR-33.2_user_manual.indd

instructions.PDF

6.Hmi Pro-face xlsx

G30

穨CAS1042中文手冊.doc

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

LON_技术说明.cdr

Microsoft Word - LD5515_5V1.5A-DB-01 Demo Board Manual

Microsoft Word - 第3章.doc

HG1G IoT HMI FTP FTP FTP Cloud 4.3 Web 128mm Web Internet Explorer8.0 Firefox3.0 Mobile 2

DVP系列EH機種PLC使用手冊【程式篇】目錄CONTENTS

160 SIMATIC LOGO S7 PC SIMATIC S7-200 SMART PLC SINAMICS SIMATIC S7-200 SMART 2

C/C++语言 - C/C++数据

Unidrive M Unidrive M M200 I/O CommanderSK Unidrive M Unidrive M Discover Unidrive M ( AppStore Android ) E

2001/07/13 DST4600A DST4600A

untitled

untitled

SeTAQ 是 山 东 西 泰 克 仪 器 有 限 公 司 的 注 册 商 标 本 说 明 书 未 经 书 面 许 可 不 得 翻 印 修 改 或 引 用 警 告 : 请 专 业 人 员 检 测 和 维 修 本 设 备! 警 告 : 本 仪 表 使 用 24V 直 流 电 源, 请 务 必 正 确

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

untitled

Serial ATA ( Silicon Image SiI3114)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 5 (4) S A T A... 8 (5) S A T A... 10

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Guide to Install SATA Hard Disks


绪 言

2 25ms (DX1002 DX1004 DX2004 DX2008) : 200MB 2GB CF USB CF 200MB 170 CF

Microsoft Word - ch04三校.doc

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

內政部中區老人之家九十四年六月份基本資料

untitled

+01-10_M5A_C1955.p65

G30

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

Transcription:

泓格科技股份有限公司 Win-GRAF July 01, 2018 1

什麼是 Win-GRAF? 符合國際工控標準 IEC 61131-3 PLC 編程工具 編程語言 : 階梯圖功能方塊圖結構化文字順序式功能圖指令集 (LD) (FBD) (ST) (SFC) (IL) 提供好用的偵錯工具 2

Win-GRAF Workbench 可用於 Windows XP/7/8/10 (32-bit 或 64-bit) 隨貨有附一個 USB Dongle 若無此 USB Dongle, 將會以試用版開啟軟體 程式編輯區 變數區 FBD 與其他 訊息區 3

Win-GRAF PAC 通訊協定 Modbus TCP (Slave, Master) Modbus RTU (Slave, Master) Modbus UDP (Master) Modbus ASCII (Master) DCON (ICP DAS I-7000 系列模組, RU-87P8/P4 + I-87xxxW I/O 模組, I-87K8/K4 + I-87xxxW I/O 模組 ) 4

5 階梯圖 (LD)

6 ST 語言

7 FBD 語言

8 SFC 語言

可在圖形程式中, 使用 ST 語言 FBD LD 9

WP-8148/8448/8848 Win-GRAF PAC ( 可編程自動化控制器 ) WP-8128-CE7/8428-CE7/8828-CE7 WP-5238-CE7 (1x LAN) VP-1238-CE7 ( 5.7, 3x I/O Slots) VP-2208-CE7 ( 7, w/o I/O Slot) VP-4208-CE7 (10.4, w/o I/O Slot) VP-4238-CE7 (10.4, 3x I/O Slots) XP-8038-CE6/8138-CE6/8338-CE6/8738-CE6 10

支援各種本機 I/O 模組 (1) ( 裝在 PAC 插槽上 ) 數位輸入 (DI) 數位輸入 / 輸出 (DIO) 數位輸出 (DO) 繼電器輸出 (Relay Output) 數位輸入 (VAC) 類比輸入 (AI) 類比輸出 (AO) I-8040W, I-8046W, I-8051W, I-8052W, I-8053W, I-8053PW, I-87040W, I-87040PW, I-87046W, I-87051W, I-87052W, I-87053W, I-87053PW, I-87053W-A2, I-87053W-A5, I-87053W-E5 I-8042W, I-8050W, I-8054W, I-8055W, I-87042W, I-87054W, I-87055W I-8037W, I-8041W, I-8041AW, I-8056W, I-8057W, I-87037W, I-87041W, I-87057W, I-87057PW I-8060W, I-8063W, I-8064W, I-8068W, I-8069W, I-87061W, I-87061PW, I-87063W, I-87064W, I-87065W, I-87066W, I-87068W, I-87068W-2A, I-87069W, I-87069PW I-8058W, I-87053W-AC1, I-87058W, I-87059W I-8017DW, I-8017HW, I-8017HCW, I-87017W, I-87017RW, I-87017RCW, I-87017DW, I-87017EW, I-87018W, I-87018RW, I-87018PW, I-87018ZW, I-87019PW, I-87019RW, I-87019ZW I-8024W, I-87024CW, I-87024UW, I-87024DW, I-87024RW, I-87024W, I-87028CW, I-87028UW, I-87028VW, I-87028VW-20V 11

支援各種本機 I/O 模組 (2) ( 裝在 PAC 插槽上 ) 多功能 (DIO, AIO) Thermister RTD 溫度輸入 T/C Strain Gauge Counter/Frequency 輸入 Encoder 輸入 PWM 輸出通訊模組溫度 / 濕度輸入 I-87026W I-87005W I-87013W, I-87015W, I-87015PW I-87018W, I-87018RW, I-87018PW, I-87018ZW, I-87019PW, I-87019RW, I-87019ZW I-87016W I-8084W, I-87082W, I-87084W I-8093W I-8088W I-8112iW, I-8114W, I-8114iW, I-8142iW, I-8144iW DL-100T485, DL-100T485-W, DL-100T485P, DL-100T485P-W (DCON Protocol) DL-100TM485, DL-100TM485-W, DL-100TM485P, DL-100TM485P-W (Modbus RTU Protocol) 12

13 Win-GRAF 特色建立自訂的 C Function & Function Block

14 Win-GRAF 特色可與 VB.net, C# 應用程式搭配使用

Win-GRAF 特色保護您的應用軟體 Win-GRAF PAC 配置有唯一的 64-bit 序號, 可用來產生一組 授權碼, 以防制非法複製您的應用軟體 WP-8xx8 WP-8xx8 15

16 Win-GRAF 特色 Multi-Modbus Master

17 Win-GRAF 特色 Multi-Modbus TCP/RTU Slave

18 Win-GRAF 特色 DCON 遠程 I/O

Win-GRAF 特色 Local & Web HMI 可透過智慧型手機 / 平板 /NB, 遠端控制設備 19

Win-GRAF & elogger http://www.icpdas.com/root/support/faq/win-graf_tc.php 20 ICP DAS www.icpdas.com service@icpdas.com

Win-GRAF & elogger http://www.icpdas.com/root/news/products/2017/2017062807_tc.php 21 ICP DAS www.icpdas.com service@icpdas.com

Win-GRAF 特色控制器備援 #1 LAN1: Public Port, 連接到 SCADA LAN2: Replication Port,2 台 PAC 間同步資料 RS-232: Alive Port, 偵測 PAC 是否正常運作 只要有一條 Cable 通訊正常, 此備援系統即可運作 22

Win-GRAF 特色控制器備援 #2 圖控軟體 (SCADA) 僅需連到 Active_IP 2 台 PAC 會自動切換為 Active_IP 與 Passive_IP 若 Active PAC 異常, 切換到正常的 PAC, 大約需 3 秒鐘 專案將自動回存到新的那台 PAC 23 ICP DAS www.icpdas.com service@icpdas.com

Win-GRAF 特色資料繫結 (Data Binding) 最多可從其他 16 台 PAC 取得資料 24

Win-GRAF 特色排程控制 支援免費的軟體工具 Schedule-Control Utility 一台 PAC 可實行不同排程, 最多可控制 10 個設備 可套用平日 / 假日 / 特別日 / 季節 / 年份等排程 25

Win-GRAF 特色 On-line Change 變更程式碼 (LD, ST, IL) 變更 SFC 程式的轉移調件或 SFC 程式的步階動作 新增, 更名或刪除全域與區域變數 新增, 更名或刪除全域與區域 FB 樣例變數 26

27 Win-GRAF 特色配方表 (Recipe)

Win-GRAF PAC 特色 PID 控制 一台 PAC 可處理超過 200 PID 28

29 Win-GRAF 特色 Win-GRAF 智能型 3G 解決方案

Win-GRAF 特色模擬功能 (Simulation) 可用模擬功能來進行測試或除錯 30

31 編程的基本概念

變數 名稱 : 開頭需是字母 A ~ Z, 不區分大小寫, MOT 與 mot 是一樣的, 第 2 個字元後 ( 含 ), 可使用 0 ~ 7 或 _ I/O boards 功能內, 只會顯示 Input / Output 變數 功能方塊的樣例變數 (Instance), 其形態需指定為和功能方塊的名稱相同 ( 例如 : Inst_TIME_GET, 型態為 TIME_GET) 32

變數型態 *: 常用 資料型態 Bits 數值範圍 BOOL (*) --- TRUE,FALSE SINT 8 bits (Small int, signed) -128 ~ +127 USINT BYTE 8 bits (Unsigned small int) 0 ~ +255 INT 16 bits (Int, signed) -32768 ~ +32767 UINT WORD 16 bits (Unsigned int) 0 ~ +65535 DINT (*) 32 bits (Double int, signed) -2147483648 ~ +2147483647 UDINT DWORD 32 bits (Unsigned double int) 0 ~ +4294967295 LINT 64 bits (Large int, signed) -2 63 ~ +(2 63-1) ULINT (No support) LWORD (No support) 64 bits (Unsigned large int) No support the Win-GRAF PAC. 0 ~ +(2 64-1) REAL (*) 32 bits (Floating point) 3.4 10-38 ~ 3.4 10 38 LREAL 64 bits (Floating point) 1.7 10-308 ~ 1.7 10 308 STRING (*) Max. 255 characters --- TIME (*) 32 bits T#0ms ~ T#23h59m59s999ms 33

TIME 變數 數值 : T#23h59m59s999ms 永遠是正數, -T#5s 是錯誤的 T#10.5s 是錯誤的, T#10s500ms 是正確的 計數 / 停止 / 重置 TIME 變數 tstart(time_var1) ; tstop(time_var1) ; TIME_VAR1 := T#0s ; 34

資料型態轉換 數學運算, 需使用相同的資料型態 錯誤 : DINT01 := REAL01 + 5 ; 正確 : DINT01 := Any_To_DINT(REAL01) + 5 ; 比較數值, 需使用相同的資料型態 錯誤 : if DINT01 > REAL01 then 正確 : if Any_To_REAL(DINT01) > REAL01 then 35

資料型態轉換功能 可在 Win-GRAF 軟體的 Help 內, 搜尋 conversion Any_To_BOOL, Any_to_SINT Any_To_INT, Any_To_DINT Any_To_LINT, Any_to_REAL Any_To_LREAL, Any_To_TIME Any_To_STRING, NUM_To_STRING BIN_To_BCD, BCD_To_BIN 36

Function Block Instance 樣例變數的名稱 功能方塊的名稱 37

ST 基礎程式 1 (* Here is comment *) Each statement ends with a ; A := B + C ; (* := means assign *) if A <= D then (* do operations *) end_if ; 38

ST 基礎程式 2 := means assignment A := B * 5 ; (* correct *) A = B * 5 ; (* wrong *) = means are they equal?, result is TRUE or FALSE if A = B then (* correct *) end_if ; if A := B then (* wrong *) end_if ; 39

ST 程式中, 調用功能 (Function) Return_val := fun_name(par1,par2, ) ; or fun_name(par1,par2, ) ; example: OK1 := COM_OPEN( 2, 9600,N,8,1 ) ; COM_OPEN( 2, 9600,N,8,1 ) ; 40

ST 程式中, 調用功能方塊 (FB) First declare a FB instance, type = FB name fb_instance_name(par1,par2, ) ; Return1 := fb_instance_name.out_par1; Return2 := fb_instance_name.out_par2; example: my_unpack8 (type unpack8 ) my_unpack8( BYTE1) ; BOO0 := my_unpack8.q0 ; BOO7 := my_unpack8.q7 ; 41

使用看看 (PAC 的 Runtime Driver) 注意 : 若無運行版 (Runtime) 的合法授權,Win-GRAF Driver 只能在 PAC 內運行 2 小時 42 ICP DAS www.icpdas.com service@icpdas.com

使用看看 (PC 開發版 ) 可用於 Windows 系列 XP/7/8/10 Demo Mode 的使用限制 : 只能使用 40 個 I/O 點的應用 由編譯器產生且運行在控制器 (PAC) 的程式碼, 會於 15 分鐘後停止運行 PC 上的模擬功能, 會於 15 分鐘後停止 43 ICP DAS www.icpdas.com service@icpdas.com

詳細資訊, 請參訪網頁 http://www.icpdas.com/root/product/solutions/softplc_based_on_pac/win-graf/download_tc.html 44 ICP DAS www.icpdas.com service@icpdas.com

泓格科技股份有限公司 謝謝各位! ICP DAS www.icpdas.com service@icpdas.com 45