1 / 88

GE Fanuc PLC 90-70 指令培训

GE Fanuc PLC 90-70 指令培训. GEFanuc Automation Shanghai Office V2.00. L. 1. L. 2. F. W. D. _. P. B. M. T. R. _. F. W. D. R. E. V. _. P. B. S. T. O. P. _. P. B. R. 9. R. 9. M. T. R. _. R. E. V. R. 1. 3. R. 1. 3. 9. 0. 9. 4. 0. 继电器控制电路. 输入扫描.

aderes
Download Presentation

GE Fanuc PLC 90-70 指令培训

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GE Fanuc PLC 90-70 指令培训 GEFanuc Automation Shanghai Office V2.00

  2. L 1 L 2 F W D _ P B M T R _ F W D R E V _ P B S T O P _ P B R 9 R 9 M T R _ R E V R 1 3 R 1 3 9 0 9 4 0 继电器控制电路

  3. 输入扫描 执行 程序 输出刷新 用户程序 I1 Q1 ( ) 通讯服务 I1 I 2 Q2 ( ) Q2 1 I I 2 I 3 I 4 5 I I 6 I 7 8 I M O C 1 PLC 工作原理 2 2 CPU 输出地址%Q 输入地址%I 3 0 I 1 0 Q 1 I 2 1 0 Q 2 I 3 0 0 Q 3 I 4 0 0 Q 4 I 5 0 0 Q 5 I 6 0 Q 6 0 输入模块 输出模块 Q1 Q2 Q3 Q4 3 1 数据储存 (%M,%R,...) Q5 Q6 Q7 Q8 M O C

  4. 编程语言 1。指令助记符(IL) 2。梯形图(LD) 3。顺序功能图(SFC) 4。“C” 语言,“BASIC”语言 5。状态逻辑

  5. 系列90 PLC 编程语言 • 指令语句编程 • 继电器梯形图(Relay Ladder Logic)编程 • 顺序流程图 (SFC)编程 • 状态逻辑语言编程 • 支持用C 语言编程 • 开发复杂的控制算法 • C 程序代码比梯形图程序快4-6倍

  6. 以太网 系列 90 PLC 编程与组态 计算机+编程软件: • LM90——Windows下DOS窗口 • CC90——Windows98/NT • VersaPro——Windows98/NT 串行通讯 RS232/RS485 转换器 手持式编程器 S90-30PLC S90-70PLC RS485 编程口 仅支持S90-30341以下CPU

  7. GEPLC 地址表示形式 %AI00326 表示地址 地址类型 地址号 %I %Q%AI %AQ 位(bit)地址 外部地址 字(word)地址 %M %G %T %R 中间继电器—位地址 ——寄存器—字地址 内部地址 %P %L %U %UR %S ——程序寄存器—字地址 ——局部寄存器—字地址 ——无定义变量 ——系统变量 地址数为自然数——例如“%R0326”

  8. 指令分类——按形式分 触点 线圈 1. 继电器 ——( ) 2. 功能块 功能 条件 Enable OK 数据类型 I1 输入参数 输出参数 I2 Q 长度 I3 地址 %R

  9. 指令分类——按功能分 1. 继电器功能 2. 定时器/计数器 3. 算术运算功能 4. 关系运算功能 5. 位操作功能 6. 数据传送功能 7. 数据表格功能 8. 转换功能 9. 控制功能

  10. RELAY F1 Shift Series 90-70 指令教程 继电器和基本编程 Relay and Basic Programming

  11. L1 L2 FWD_PB MTR_FWD STOP_PB REV_PB ZC L1 L2 ZC MTR_REV FC FWD_PB MTR_FWD FC REV_PB ZC STOP_PB ZC MTR_REV FC FC 继电器控制电路

  12. —( ) —( M ) —( / ) —( / M ) —( S ) —( SM ) —( R ) —( RM ) —( ) —( ) —<+> 继电器指令基本元素 线圈 触点 —[NOFLT]— —[FAULT]— —[HIALR]— —[LOALR]— <+>—

  13. TMRCTR ofdt F2 Shift Series 90-70 指令教程 定时器和计数器 Timers and Counters

  14. 系统时间 System Timers • Watch-Dog Timer • Constant Sweep Timer • Time-of-Day Clock • Elapsed Time Clock • Time Tick Contacts

  15. Shift F2 RELAT BITOP DATAM TABLE CONVRT CONTRL T OPN SP P TMRCTR MATH RELAY 1 2 3 4 5 6 8 9 10 7 ondtr ofdt tmr upctr dnctr tmbase > 保持型延时接通定时器 延时接通定时器 延时断开定时器 F1 F2 F3 O N D T R T M R O F D T 1 . 0 0 s 1 . 0 0 s 1 . 0 0 s R P V C V P V C V ? ? ? ? ? ? ? ? ? ? ? ? ? ? P V C V ? ? ? ? ? ? ? 定 时 器 TMRCTR ofdt

  16. TMR —( ) 输入端 输出端 0. 1S 0.01S 0. 001S 时基 PV %R???? Address 当前值 %R 预置值 %R + 1 连续三个R寄存器 控制字 %R + 2 延时接通定时器 Timer 延时时间 t =预置值×时基 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST 当前值 预置值 CV 例如:%R0001, 或常数:00050 例如:%R0001 ~%R0003

  17. Enable 输出端 预置值 延时接通定时器 Timer 其工作波形图如下: 输入端 TS 输出端 预置值 计时值

  18. OFDT —( ) 输出端 0. 1S 0.01S 0. 001S 时基 PV %R???? Address 当前值 %R 预置值 %R + 1 连续三个R寄存器 控制字 %R + 2 延时断开定时器 Timer 输入端 延时时间 t =预置值×时基 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST 当前值 预置值 CV

  19. 输入端 输出端 OFDT 0. 1S 其工作波形图如下: PV 预置值 TS %R0001 输入端 输出端 预置值 计时值 延时断开定时器 Timer

  20. —( ) ONDTR 输出端 0. 1S 0.01S 0. 001S 复位 R 时基 PV %R???? Address 当前值 %R 预置值 %R + 1 连续三个R寄存器 控制字 %R + 2 保持型定时器 Timer 输入端 延时时间 t =预置值×时基 预置值 当前值 CV %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST

  21. 输入端 输出端 ONDTR 0. 1S R 复位 PV 预置值 %R0001 保持型定时器 Timer 其工作波形图如下: TS= T1+T2 输入端 TS T1 T2 输出端 复位端 预置值 计时值

  22. F4 F5 User Programmed Counters TMRCTR ofdt Shift F2 R E L A T B I T O P D A T A M T A B L E C O N V R T C O N T R L O P N S P T M R C T R M A T H R E L A Y 1 2 3 4 5 6 7 8 9 1 0 o n d t r o f d t t m r u p c t r d n c t r t m b a s e > 9 0 4 6 4 D N C T R U P C T R R R P V C V P V C V ? ? ? ? ? ? ? ? ? ? ? ? ? ? Up Counter Down Counter

  23. —( ) 输出端 复位 R Address 当前值 %R 预置值 %R + 1 连续三个R寄存器 控制字 %R + 2 计数器 Counter 输入端 UPCTR DNCTR 预置值 当前值 CV PV %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %R????

  24. MATH mul F3 Shift Series 90-70 指令教程 数学运算指令 Math Operations

  25. R E L A Y T M R C T R R E L A T B I T O P D A T A M T A B L E C O N V R T C O N T R L O P N S P M A T H 1 2 3 4 5 6 7 8 9 1 0 a d d s u b m u l d i v m o d s q r t a b s m o r e t y p e s > 9 0 4 1 7 F1 F3 F2 F4 Addition Multiplication Subtraction Division Math Group MATH F3 Shift

  26. Shift R E L A Y T M R C T R R E L A T B I T O P D A T A M T A B L E C O N V R T C O N T R L O P N S P M A T H 1 2 3 4 5 6 7 8 9 1 0 a d d s u b m u l d i v m o d s q r t a b s m o r e t y p e s > 9 0 4 1 7 F5 F7 F6 Math Group (Continued) MATH F3 Modulo Division Square Root Absolute Value

  27. %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I2 I1 算术运算 (1 )Arithmetic Function ADD SUB MUL DIV MOD Enable OK ADD : Q = I1 + I2 SUB : Q = I1 - I2 MUL : Q = I1 * I2 DIV : Q = I1 / I2 MOD : Q =I1 -((I1/I2)*I2) INT UIND DINT REAL MIXED %I,%Q,%M,%T, %G,%R,%AI,%AQ Q %I,%Q,%M,%T,%G 不能用于 REAL

  28. SQRT: Q = IN 算术运算 (2 )Arithmetic Function SQRT ABS Enable OK INT DINT REAL ABS: Q=|I1| %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T, %G,%R,%AI,%AQ Q I1

  29. 三角函数 SIN COSTANASINACOSATAN Enable OK REAL %R,%AI,%AQ,CONST Q %R,%AI,%AQ IN

  30. 对数,指数功能 LOGLNEXP EXPT Enable OK LOG: Q = log(IN) LN: Q = ln(IN) EXP: Q = eI N REAL TXPT: Q = I1I 2 %R,%AI,%AQ,CONST Q %R,%AI,%AQ IN

  31. %R,%AI,%AQ,CONST %R,%AI,%AQ,CONST I2 I1 Q %R,%AI,%AQ 指数功能 LOGLNEXP Enable OK REAL I2 EXP: Q = I 1

  32. CONVRT F8 Shift Series 90-70 指令教程 数据转换指令 Data Operations

  33. Shift Convert Group CONVRT F8

  34. F3 BCD-4 F4 BCD-8 F5 UINT INT F6 F7 DINT U I N T _ REAL F8 T O _ I N T ? ? ? ? ? ? ? ? ? ? ? ? ? ? I N Q F9 INT DINT Convert Group (Continued) DESTINATION DATA TYPES = MORE F1 F2

  35. F1 F2 F3 F10 F4 F5 F6 F7 F8 F9 U I N T _ F1 T O _ I N T F2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? I N Q F3 Convert Group (Continued) = BIT = BYTE = WORD = DWORD STARTING DATA TYPES = types = UINT = INT = DINT = REAL = MORE = BCD-4 = BCD-8 = MIXED

  36. Convert Group (Continued) End Data Type Start Data Type BCD-4 BCD-8 UINT INT DINT REAL INT DINT BIT BYTE WORD DWORD UINT INT DINT REAL BCD-4 BCD-8 Mixed

  37. 数据转换 (1) INT DINT TO BCD4 BCD8 Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q

  38. 数据转换 (2) BCD4 BCD8 TO INT DINT Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q

  39. 数据转换 (3) REAL TO Enable OK INT UINT DINT %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q %R,%AI,%AQ,CONST

  40. 数据转换 (4) INT UINT DINT BCD4 BCD8 Enable OK TO REAL %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN Q %R,%AI,%AQ

  41. 数据转换 (5) REAL_ TRUN_ Enable OK INT DINT %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q %R,%AI,%AQ,CONST 例如: IN=235.85 Q=235 IN=-53.12 Q=-53

  42. RELATN F4 Shift Series 90-70 指令教程 比较指令 Relational Operations

  43. Shift F1 F3 F4 F2 Equal Greater Than Not Equal Relational Group RELATN F4 Greater Than or Equal To

  44. Shift F7 F5 F8 F6 Less Than Compare Less Than or Equal To Relational Group (Continued) RELATN F4 Range

  45. 比较功能 (1 ) Comparison Function EQ NE GT GE LT LE I1 = I2 I1≠I2 I1 > I2 I1≥I2 I1 < I2 I1≤I2 Enable %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I1 ——( ) Q INT UINT DINT REAL %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I2

  46. %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST L1 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN L2 比较功能 (2 ) Comparison Function Enable RANGE INT UINT DINT REAL Q=1 L1>IN>L2 L1<IN<L2 ——( ) Q Q=0 L1>IN;L2>IN L1<IN;L2<IN

  47. %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I1 %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I2 比较功能 (3 ) Comparison Function CMP_ Enable INT UINT DINT REAL ——( ) LT ——( ) EQ ——( ) GT

  48. DATAMV F6 Shift Series 90-70 指令教程 数据传送指令 Data Move Operations

  49. Shift Move Group DATAMV F6 CONVRT OPN SP types BITOP bitseq TMRCTR blkmov CONTRL more RELAY move RELATN shfreq TABLE comreq MATH blkclr

  50. Move Group F1 Move F4 F2 F3 Shift Register Block Clear Block Move

More Related