900 likes | 1.21k Views
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. 继电器控制电路. 输入扫描.
E N D
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 继电器控制电路
输入扫描 执行 程序 输出刷新 用户程序 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
编程语言 1。指令助记符(IL) 2。梯形图(LD) 3。顺序功能图(SFC) 4。“C” 语言,“BASIC”语言 5。状态逻辑
系列90 PLC 编程语言 • 指令语句编程 • 继电器梯形图(Relay Ladder Logic)编程 • 顺序流程图 (SFC)编程 • 状态逻辑语言编程 • 支持用C 语言编程 • 开发复杂的控制算法 • C 程序代码比梯形图程序快4-6倍
以太网 系列 90 PLC 编程与组态 计算机+编程软件: • LM90——Windows下DOS窗口 • CC90——Windows98/NT • VersaPro——Windows98/NT 串行通讯 RS232/RS485 转换器 手持式编程器 S90-30PLC S90-70PLC RS485 编程口 仅支持S90-30341以下CPU
GEPLC 地址表示形式 %AI00326 表示地址 地址类型 地址号 %I %Q%AI %AQ 位(bit)地址 外部地址 字(word)地址 %M %G %T %R 中间继电器—位地址 ——寄存器—字地址 内部地址 %P %L %U %UR %S ——程序寄存器—字地址 ——局部寄存器—字地址 ——无定义变量 ——系统变量 地址数为自然数——例如“%R0326”
指令分类——按形式分 触点 线圈 1. 继电器 ——( ) 2. 功能块 功能 条件 Enable OK 数据类型 I1 输入参数 输出参数 I2 Q 长度 I3 地址 %R
指令分类——按功能分 1. 继电器功能 2. 定时器/计数器 3. 算术运算功能 4. 关系运算功能 5. 位操作功能 6. 数据传送功能 7. 数据表格功能 8. 转换功能 9. 控制功能
RELAY F1 Shift Series 90-70 指令教程 继电器和基本编程 Relay and Basic Programming
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 继电器控制电路
—( ) —( M ) —( / ) —( / M ) —( S ) —( SM ) —( R ) —( RM ) —( ) —( ) —<+> 继电器指令基本元素 线圈 触点 —[NOFLT]— —[FAULT]— —[HIALR]— —[LOALR]— <+>—
TMRCTR ofdt F2 Shift Series 90-70 指令教程 定时器和计数器 Timers and Counters
系统时间 System Timers • Watch-Dog Timer • Constant Sweep Timer • Time-of-Day Clock • Elapsed Time Clock • Time Tick Contacts
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
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
Enable 输出端 预置值 延时接通定时器 Timer 其工作波形图如下: 输入端 TS 输出端 预置值 计时值
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
输入端 输出端 OFDT 0. 1S 其工作波形图如下: PV 预置值 TS %R0001 输入端 输出端 预置值 计时值 延时断开定时器 Timer
—( ) 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
输入端 输出端 ONDTR 0. 1S R 复位 PV 预置值 %R0001 保持型定时器 Timer 其工作波形图如下: TS= T1+T2 输入端 TS T1 T2 输出端 复位端 预置值 计时值
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
—( ) 输出端 复位 R Address 当前值 %R 预置值 %R + 1 连续三个R寄存器 控制字 %R + 2 计数器 Counter 输入端 UPCTR DNCTR 预置值 当前值 CV PV %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %R????
MATH mul F3 Shift Series 90-70 指令教程 数学运算指令 Math Operations
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
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
%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
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
三角函数 SIN COSTANASINACOSATAN Enable OK REAL %R,%AI,%AQ,CONST Q %R,%AI,%AQ IN
对数,指数功能 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
%R,%AI,%AQ,CONST %R,%AI,%AQ,CONST I2 I1 Q %R,%AI,%AQ 指数功能 LOGLNEXP Enable OK REAL I2 EXP: Q = I 1
CONVRT F8 Shift Series 90-70 指令教程 数据转换指令 Data Operations
Shift Convert Group CONVRT F8
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
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
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
数据转换 (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
数据转换 (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
数据转换 (3) REAL TO Enable OK INT UINT DINT %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q %R,%AI,%AQ,CONST
数据转换 (4) INT UINT DINT BCD4 BCD8 Enable OK TO REAL %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN Q %R,%AI,%AQ
数据转换 (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
RELATN F4 Shift Series 90-70 指令教程 比较指令 Relational Operations
Shift F1 F3 F4 F2 Equal Greater Than Not Equal Relational Group RELATN F4 Greater Than or Equal To
Shift F7 F5 F8 F6 Less Than Compare Less Than or Equal To Relational Group (Continued) RELATN F4 Range
比较功能 (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
%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
%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
DATAMV F6 Shift Series 90-70 指令教程 数据传送指令 Data Move Operations
Shift Move Group DATAMV F6 CONVRT OPN SP types BITOP bitseq TMRCTR blkmov CONTRL more RELAY move RELATN shfreq TABLE comreq MATH blkclr
Move Group F1 Move F4 F2 F3 Shift Register Block Clear Block Move