810 likes | 1.33k Views
GE Fanuc PLC 90-70 指令培训. GEFanuc Automation Shanghai Office 1999.12. 编程语言. 1。指令助记符( IL) 2。 梯形图( LD) 3。 顺序功能图( SFC) 4。“C” 语言,“ BASIC” 语言 5。状态逻辑. 编程方式. 手持式编程器—— HHP. LM90——DOS CC90——Windows VersaPro——Windows. 计算机+ 编程软件. % M %G %T %R. 中间继电器 —位地址. 内部地址. —— 寄存器 —字地址. S70 其它地址.
E N D
GE Fanuc PLC 90-70 指令培训 GEFanuc Automation Shanghai Office 1999.12
编程语言 1。指令助记符(IL) 2。梯形图(LD) 3。顺序功能图(SFC) 4。“C” 语言,“BASIC”语言 5。状态逻辑
编程方式 手持式编程器——HHP LM90——DOS CC90——Windows VersaPro——Windows 计算机+编程软件
%M %G %T %R 中间继电器—位地址 内部地址 ——寄存器—字地址 S70其它地址 %P, %L, %U, %UR GEPLC 地址形式 %I %Q%AI %AQ 位地址 外部地址 字地址 地址数为自然数——例如“%R0326”
指令分类——按形式分 触点 线圈 1.继电器 ——( ) 2.功能块 功能 条件 Enable OK 数据类型 I1 输入参数 输入参数 I2 Q 长度 I3 地址 %R
指令分类——按功能分 1。继电器功能 2。定时器/计数器 3。算术运算功能 4。关系运算功能 5。位操作功能 6。数据传送功能 7。数据表格功能 8。转换功能 9。控制功能
Series 90-70 System Course Basic Programming
——( ) ——( / ) ——( S ) ——( R ) ——( ) ——( ) ——<+> 继电器基本元素 触点 线圈 <+>——
L1 L2 FWD_PB MTR_FWD REV_PB STOP_PB R 9 R9 MTR_REV R13 R13 Problem Analysis
Series 90-70 System Course TMRCTR F1 Shift 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 ——( ) Enable 0.001S 0.01S 0.1S %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST PV CV %R %R???? Address PV %R + 1 Control Word %R + 2 延时接通定时器 Timer
OFDT ——( ) Enable 0.001S 0.01S 0.1S %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST PV CV %R %R???? Address PV %R + 1 Control Word %R + 2 延时断开定时器 Timer
CV %R PV %R + 1 Control Word %R + 2 保持定时器 Timer ——( ) Enable ONDTR 0.001S 0.01S 0.1S Reset R %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST PV %R???? Address
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
CV %R PV %R + 1 Control Word %R + 2 计数器 Counter ——( ) Enable UPCTR DNCTR Reset R %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST PV %R???? Address
Shift Series 90-70 System Course F3 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 DINT REAL %I,%Q,%M,%T, %G,%R,%AI,%AQ Q %I,%Q,%M,%T,%G 不能用于 REAL
SQRT: Q = IN 算术运算 (2 )Arithmetic Function SQRT Enable OK INT DINT REAL %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
Q = log(IN) Q = ln(IN) Ii Q = e 对数,指数功能 LOGLNEXP Enable OK REAL %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
Shift Series 90-70 System Course CONVRT F8 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 TO BCD4 Enable OK %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q
数据转换 (2) BCD4 TO INT 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 DINT WORD %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q %R,%AI,%AQ,CONST
数据转换 (4) INT DINT BCD4 WORD Enable OK TO REAL %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST IN Q %R,%AI,%AQ
数据转换 (5) REAL_ TRUN_ INT DINT Enable OK %I,%Q,%M,%T, %G,%R,%AI,%AQ IN Q %R,%AI,%AQ,CONST
Shift Series 90-70 System Course RELATN F4 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 Enable %I,%Q,%M,%T,%G, %R,%AI,%AQ,CONST I1 ——( ) Q INT 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 DINT REAL ——( ) Q
Shift Series 90-70 System Course DATAMV F6 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
MOVE Enable OK INT BIT WORD REAL %I,%Q,%M,%T,%SA, %SB,%SC,%G,%R, %AI,%AQ,CONST %I,%Q,%M,%T, %SA,%SB,%SC, %G,%R,%AI,%AQ LEN 1 - 256 Q IN 数据传送Data Move
BLKMV Enable OK INT WORD REAL %I,%Q,%M,%T, %SA,%SB,%SC, %G,%R,%AI,%AQ IN1 IN2 IN3 IN4 IN5 IN6 IN7 Q CONST 常数块传送Block Move
BLK CLR Enable OK WORD %I,%Q,%M,%T, %SA,%SB,%SC, %G,%R,%AI,%AQ LEN 1 - 256 IN 块清零Block Clear
Shift Series 90-70 System Course TABLES F7 Table Operations
Shift Array Operation TABLES F7 ARRAY_ MOVE_ WORD F8 ??????? SR DS SNX DNX N LEN 00001 ??????? ??????? ??????? ??????? Array
SRCH_ EQ_ WORD F1 ??????? AR FD NX NX IN LEN 00001 ??????? ??????? ??????? Search Equal Array Search Operation CONTRL F9 more SRCH_ NE_ WORD SRCH_ GT_ WORD F2 F3 ??????? AR FD NX NX IN ??????? AR FD NX NX IN LEN 00001 LEN 00001 ??????? ??????? ??????? ??????? ??????? ??????? Search Not Equal Search Greater Than
SRCH_ GE_ WORD F4 ??????? AR FD NX NX IN LEN 00001 ??????? ??????? ??????? Search Greater Than or Equal Array Search Operation CONTRL F9 more SRCH_ LT_ WORD SRCH_ LE_ WORD F5 F6 ??????? AR FD NX NX IN ??????? AR FD NX NX IN LEN 00001 LEN 00001 ??????? ??????? ??????? ??????? ??????? ??????? Search Less Than Search Less Than or Equal