Win-GRAF Jul. 24, 2017.

Slides:



Advertisements
Similar presentations
驿唐科技 驿唐 DTU 如何与三维力控 组态软件建立无线通信
Advertisements

第一單元 建立java 程式.
LinkIt ONE開發板的簡介.
C#程式設計 第二部分 第5-6章 C# 程式設計 - 南華大學資管系.
彰化縣國民教育輔導團「數學領域」輔導小組104年工作報告
第2章 PLC的结构及编程软件的使用 学习内容 S7-200系列PLC的外部结构 S7-200系列PLC的性能 PLC的编程语言与程序结构
TIA 博途V12 STEP 7 V12 (LAD, FBD, STL)编程.
DCS硬件系统 ——原理、指标、试验和应用
M340可编程控制器技术培训课程 -编程软件篇.
觸控大師 (PM Designer) V1.2 版 新增功能介紹
Profibus Training Course
Views ,Stored Procedures, User-defined Function, Triggers
第8章 继电接触控制系统.
Unity V2 的热备解决方案 1.
Great jungle + Abundant minerals
題目:十六對一多工器 姓名:李國豪 學號:B
CH.2 Introduction to Microprocessor-Based Control
FC OB1 FB SFC 操作系统 SFB OBs 结构化编程 其它
於 ISaGRAF PAC 中建立多采多姿的 HMI 畫面
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
T9系列PLC介绍 T9系列PLC是腾控科技研发的基于以太网通信的宽温型以太网可编程控制器
AC500 调试总结 485转以太网通讯配置 lizhenfei.
S and STEP7 Basic V10.5 练习.
1-1 電腦的起源 1-2 電腦的演進 1-3 電腦的種類 1-4 電腦與生活
冷凍空調自動控制 - 控制系統範例 李達生.
Win-GRAF PAC 平台介紹 2018/07/01.
结构化编程 FC OB1 FB SFC 操作系统 SFB OBs 其它
电气控制及PLC技术 电气工程学院 自动化系 杨霞 2018年1月.
實作輔導 日期: 3/11 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
C 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
於 ISaGRAF PAC 中建立多采多姿的 HMI 畫面
2007年高校PLC(西门子)教学研讨会培训.
Win-GRAF vs ISaGRAF Jul. 03, 2017.
S7-300/400PLC的编程技术 河北机电自动化教研室.
C++ 程式設計— 語言簡介 台大資訊工程學系 資訊系統訓練班.
Kinco 智能伺服编程软件基础
C++ 與 物件導向 程式設計概念簡介 魏天君 2018/12/3.
SQL Stored Procedure SQL 預存程序.
Echo Server/Client Speaker:Fang.
自動化課程 劉聖元.
泓格科技 電力管理方案與應用 泓格科技 電力管理方案與應用 2017/08/10.
第六章 软件设计 第一节 硬件定义 第二节 地址定义 第三节 控制策略组态.
《电气设备安装与调试》网络课程 Modbus通信基础.
eLogger Win-GRAF Software Development Tool HMI Development Tool
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
第一單元 建立java 程式.
永宏PLC --FB-PLC【基礎功能篇 】
PLC-GPPW軟體使用教學 授課教師:張祖烈
第四部分 建立简单系统—远程I/O 建立系统完成的功能和目标 与目标相匹配的数据映射表 硬件测试 硬件接线 与目标相匹配的参数内容及模块设置
實作輔導 2 日期: 3/24(星期六) 09:10~16:00 地點:臺北市立大學 臺北市中正區愛國西路一號 (中正紀念堂站7號出口)
Horner Tianjin Automation Technology LTD
JAVA 程式設計 資訊管理系 - 網路組.
数据块中的数据存储 目录 页 目标 …… 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
4 S7-200可编程控制器 基本概念 2019/4/13.
Win-GRAF vs ISaGRAF Jul. 03, 2017.
C omprehensive ontrol by FP2 FP2综合应用事例
機台監控實務-RS232 實作目的 RS-232C是工業界相當常用的串列通訊介面,且 近年逐漸走向圖形監控,市面上圖控軟體更是如雨
取得與安裝TIDE 從TIBBO網站取得TIDE
第二章 基本数据类型 ——数据的表示.
編輯網頁可用那些應用程式? 記事本 Word FrontPage Dreamweaver.
第5章 S7-200 PLC编程软件及应用 5.1 编程软件系统概述 5.2 STEP 7-Micro/WIN 32软件功能
1.4WIN32中的宽字符.
本章主題 C++的程式結構 資料型態與宣告 算術運算 簡易的輸入輸出指令 程式編譯(Compile)的過程與原理.
数据块中的数据存储 目录 页 数据存储区 … ……… 数据块 (DB) … STEP 7数据类型概述 STEP 7基本数据类型
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

Win-GRAF Jul. 24, 2017

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

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

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

階梯圖 (LD)

ST 語言

FBD 語言

SFC 語言

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

Win-GRAF PAC (可編程自動化控制器) WP-8148/8448/8848 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-8048-CE6/8348-CE6/8748-CE6

支援各種本機 I/O 模組 (1) (裝在 PAC 插槽上) 數位輸入 (DI) 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 數位輸入/輸出 (DIO) I-8042W, I-8050W, I-8054W, I-8055W, I-87042W, I-87054W, I-87055W 數位輸出 (DO) I-8037W, I-8041W, I-8041AW, I-8056W, I-8057W, I-87037W, I-87041W, I-87057W, I-87057PW 繼電器輸出 (Relay Output) 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 數位輸入 (VAC) I-8058W, I-87053W-AC1, I-87058W, I-87059W 類比輸入 (AI) 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 類比輸出 (AO) I-8024W, I-87024CW, I-87024UW, I-87024DW, I-87024RW, I-87024W, I-87028CW, I-87028UW, I-87028VW, I-87028VW-20V

支援各種本機 I/O 模組 (2) (裝在 PAC 插槽上) 多功能 (DIO, AIO) I-87026W 溫度輸入 Thermister I-87005W RTD I-87013W, I-87015W, I-87015PW T/C I-87018W, I-87018RW, I-87018PW, I-87018ZW, I-87019PW, I-87019RW, I-87019ZW HART I-87H17W Strain Gauge I-87016W Counter/Frequency 輸入 I-8084W, I-87082W, I-87084W Encoder 輸入 I-8093W PWM 輸出 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)

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

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

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

Win-GRAF 特色 Multi-Modbus Master

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

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

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

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

ICP DAS www.icpdas.com service@icpdas.com Win-GRAF & eLogger http://www.icpdas.com/root/news/products/2017/2017062807_tc.php 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 通訊正常,此備援系統即可運作。

ICP DAS www.icpdas.com service@icpdas.com Win-GRAF 特色 控制器備援 #2 圖控軟體 (SCADA) 僅需連到 Active_IP。 2 台 PAC 會自動切換為 Active_IP 與 Passive_IP。 專案將自動回存到新的那台 PAC。 ICP DAS www.icpdas.com service@icpdas.com

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

Win-GRAF PAC 特色 排程控制 支援免費的軟體工具 “Schedule-Control Utility” 可套用 平日/假日/特別日/ 季節/年份 等排程。 25

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

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

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

Win-GRAF PAC 特色 HART Master 支援 I-87H17W 插裝在 PAC 上,可與 HART 設備進行通訊。

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

編程的基本概念

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

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

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

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

資料型態轉換功能 可在 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

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

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

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 *)

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’ ) ;

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 ;

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

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

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

ICP DAS www.icpdas.com service@icpdas.com 謝謝各位! ICP DAS www.icpdas.com service@icpdas.com