ge fanuc plc 90-70 指令培训

88
GE Fanuc PLC 90-70 指指指指 GEFanuc Automation Shanghai Office V2.00

Upload: aderes

Post on 19-Jan-2016

258 views

Category:

Documents


3 download

DESCRIPTION

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. 继电器控制电路. 输入扫描. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GE Fanuc PLC 90-70  指令培训

GE Fanuc PLC 90-70

指令培训

GEFanuc Automation Shanghai Office

V2.00

Page 2: GE Fanuc PLC 90-70  指令培训

继电器控制电路

R9

REV_PBFWD_PB

STOP_PB

R13

90940

MTR_FWDR9

MTR_REVR13

L1 L2

Page 3: GE Fanuc PLC 90-70  指令培训

PLC PLC 工作原理 工作原理

I1I2I3

I4

I5

I6

Q1Q2Q3

Q4

Q5

Q6

000

0

0

0

0

10

0

0

0

CPU输出地址 %Q输入地址 %I

Q1( )

Q2( )

I1

I1 I2

Q2

用户程序

数据储存(%M,%R,...)

I1

I2

I3

I4

I5

I6

I7

I8

COM

输入模块 输出模块

Q1

Q2

Q3

Q4

Q5

Q6

Q7

Q8

COM

1

2

3

输入扫描

执行程序

输出刷新

通讯服务

1

2

3

Page 4: GE Fanuc PLC 90-70  指令培训

编程语言编程语言

11 。指令助记符(。指令助记符( ILIL ))

22 。。梯形图(梯形图( LDLD ))

33 。。顺序功能图(顺序功能图( SFCSFC ))

44 “。“。 C” C” 语言,“语言,“ BASIC”BASIC” 语言语言

55 。状态逻辑。状态逻辑

Page 5: GE Fanuc PLC 90-70  指令培训

系列系列 90 90 PLC PLC 编程语编程语言言

• 指令语句编程• 继电器梯形图 (Relay Ladder Logic)

编程• 顺序流程图 (SFC) 编程• 状态逻辑语言编程

• 支持用 C 语言编程• 开发复杂的控制算法• C 程序代码比梯形图

程序快 4-6 倍

Page 6: GE Fanuc PLC 90-70  指令培训

系列 系列 90 90 PLC PLC 编程与组态 编程与组态

• LM90——Windows 下 DOS 窗口

• CC90——Windows98/NT

• VersaPro——Windows98/NT

串行通讯

手持式编程器

RS485 编程口

以太网

RS232/RS485转换器

S90-30PLCS90-70PLC仅支持 S90-30 341 以下 CPU

计算机 + 编程软件:

Page 7: GE Fanuc PLC 90-70  指令培训

外部地址

GEGE PLC PLC 地址表示形式 地址表示形式 %%II%Q%Q%AI%AI%AQ%AQ

位 (bit) 地址

字 (word) 地址

内部地址

%%MM%G%G%T%T%R%R

中间继电器—位地址—位地址

————寄存器—字地址—字地址

地址数为自然数——例如“ %R0326”

%%PP%L%L%U%U%UR%UR%S%S

%AI00326

表示地址

地址类型

地址号

————程序寄存器—字地址—字地址————局部寄存器—字地址—字地址

————无定义变量————系统变量

Page 8: GE Fanuc PLC 90-70  指令培训

指令分类——按形式分 指令分类——按形式分

2. 功能块

1. 继电器 触点 线圈——( )

Enable OK

输入参数I1

I2

I3

输出参数Q

功能功能数据类型数据类型

地址 %R

条件

长度长度

Page 9: GE Fanuc PLC 90-70  指令培训

指令分类——按功能分指令分类——按功能分

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

Page 10: GE Fanuc PLC 90-70  指令培训

继电器和基本编程Relay and Basic Programming

继电器和基本编程Relay and Basic Programming

Series 90-70 指令教程 Series 90-70 指令教程

RELAY

F1Shift

Page 11: GE Fanuc PLC 90-70  指令培训

ZC

REV_PBFWD_PB

STOP_PB

FC

MTR_FWDZC

MTR_REV

L1 L2

FC

| %I 0003 %I 0001 %I 0002 %Q0001+- - ]/ [- -+- - ] [- -+- - ]/ [- - - - - - - - - - - - - - - - - - - - - - - ( )- -| | || | %Q0001 || +- - ] [- -+| || | %I 0001 %I 0002 %Q0002| +- - ]/ [- -+- - ] [- -+- - - - - - - - - - - - - - - - - - - ( )- -| | || | %Q0002 || +- - ] [- -+

继电器控制电路 继电器控制电路 ZC

REV_PB

FWD_PB

STOP_PB

FC

MTR_FWD

ZC

MTR_REV

L1 L2

FC

Page 12: GE Fanuc PLC 90-70  指令培训

<+>—

—( )

—( / )

—( S )

—( R )

—<+>

—( )

—( )

继电器指令基本元素 继电器指令基本元素

—( M )

—( / M )

—( SM )

—( RM )触点 线圈

—[FAULT]—

—[NOFLT]—

—[HIALR]—

—[LOALR]—

Page 13: GE Fanuc PLC 90-70  指令培训

定时器和计数器Timers and Counters

定时器和计数器Timers and Counters

Series 90-70 Series 90-70 指令教程 指令教程 Series 90-70 Series 90-70 指令教程 指令教程

TMRCTRofdt

F2Shift

Page 14: GE Fanuc PLC 90-70  指令培训

• Watch-Dog TimerWatch-Dog Timer

• Constant Sweep TimerConstant Sweep Timer

• Time-of-Day ClockTime-of-Day Clock

• Elapsed Time ClockElapsed Time Clock

• Time Tick ContactsTime Tick Contacts

• Watch-Dog TimerWatch-Dog Timer

• Constant Sweep TimerConstant Sweep Timer

• Time-of-Day ClockTime-of-Day Clock

• Elapsed Time ClockElapsed Time Clock

• Time Tick ContactsTime Tick Contacts

系统时间 系统时间 System TimersSystem Timers

Page 15: GE Fanuc PLC 90-70  指令培训

定 时 器

TMRCTRofdt

1 2 3 4 5 6 7 8 9 10RELAY TMRCTRondtr ofdt tmr tmbase

MATH TABLE CONTRLTCONVRT OPN SPP

>

DATAM

dnctr

BITOP

upctr

RELAT

F2Shift

保持型延时接通定时器

R

PV CV

ONDTR

1.00s

???????

F1

延时断开定时器

PV CV

OFDT1.00s

???????

F2

延时接通定时器

PV CV

TMR1.00s

???????

F3

Page 16: GE Fanuc PLC 90-70  指令培训

延时接通定时器 延时接通定时器 TimerTimer

TMR

0. 1S0.01S0. 001S

PV

%R???? Address

预置值

—( )输出端

当前值预置值控制字

%R

%R + 1

%R + 2

连续三个 R 寄存器

时基延时时间 t = 预置值 × 时基

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

输入端

例如 :%R0001,或常数 :00050

例如 :%R0001

~%R0003

CV 当前值

Page 17: GE Fanuc PLC 90-70  指令培训

延时接通定时器 延时接通定时器 TimerTimer

输出端

预置值

Enable

其工作波形图如下:

输入端

输出端

计时值

预置值

TS

Page 18: GE Fanuc PLC 90-70  指令培训

延时断开定时器 延时断开定时器 TimerTimer

OFDT

0. 1S0.01S0. 001S

PV

%R???? Address

预置值

—( )输出端输入端

当前值预置值控制字

%R

%R + 1

%R + 2

连续三个 R 寄存器

时基延时时间 t = 预置值 × 时基

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

CV 当前值

Page 19: GE Fanuc PLC 90-70  指令培训

延时断开定时器 延时断开定时器 TimerTimer

其工作波形图如下:

输入端

输出端

计时值

预置值

TS

输出端

预置值

OFDT

0. 1S

PV

%R0001

输入端

Page 20: GE Fanuc PLC 90-70  指令培训

ONDTR

0. 1S0.01S0. 001S

PV

%R???? Address

预置值

—( )输出端输入端

当前值预置值控制字

%R

%R + 1

%R + 2

连续三个 R 寄存器

时基延时时间 t = 预置值 × 时基

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

R复位

保持型定时器 保持型定时器 TimerTimer

CV 当前值

Page 21: GE Fanuc PLC 90-70  指令培训

保持型定时器 保持型定时器 TimerTimer

其工作波形图如下:

输入端

输出端

计时值

预置值

TS T1 T2

TS= T1+T2

输出端

预置值

ONDTR0. 1S

PV

%R0001

输入端

复位 R

复位端

Page 22: GE Fanuc PLC 90-70  指令培训

Up Counter Down Counter

User Programmed CountersUser Programmed CountersTMRCTRofdt

F2Shift

1 2 3 4 5 6 7 8 9 10RELAY TMRCTRondtr ofdt tmr tmbase

MATH TABLE CONTRLCONVRT OPN SP

>

DATAM

dnctr

BITOP

upctr

RELAT

90464

F4 F5

R

PV CV

UPCTR

???????

R

PV CV

DNCTR

???????

Page 23: GE Fanuc PLC 90-70  指令培训

PV

%R???? Address

预置值

—( )输出端输入端

当前值预置值控制字

%R

%R + 1

%R + 2

连续三个 R 寄存器

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

R复位

计数器 计数器 CounterCounter

UPCTRDNCTR

CV 当前值

Page 24: GE Fanuc PLC 90-70  指令培训

数学运算指令Math Operations

数学运算指令Math Operations

Series 90-70 指令教程 Series 90-70 指令教程

MATHmul

F3Shift

Page 25: GE Fanuc PLC 90-70  指令培训

F3MATH

Shift

Math GroupMath Group

AdditionAddition

F1

1 2 3 4 5 6 7 8 9 10RELAY MATHadd sub mul more typesabs

TMRCTR TABLE CONTRLCONVRT OPN SP

>

sqrt

DATAM

mod

BITOP

div

RELAT

90417

SubtractionSubtraction

F2MultiplicationMultiplication

F3

DivisionDivision

F4

Page 26: GE Fanuc PLC 90-70  指令培训

Math GroupMath Group

Modulo DivisionModulo Division

Square RootSquare Root Absolute ValueAbsolute Value

((Continued)Continued)F3

MATHShift

F5

90417

1 2 3 4 5 6 7 8 9 10RELAY MATHadd sub mul more typesabs

TMRCTR TABLE CONTRLCONVRT OPN SP

>

sqrt

DATAM

mod

BITOP

div

RELAT

F6 F7

Page 27: GE Fanuc PLC 90-70  指令培训

算术运算 算术运算 (1 )(1 )Arithmetic FunctionArithmetic Function

Enable ADDSUBMULDIVMOD

INTUINDDINTREALMIXED%I,%Q,%M,%T,%G,

%R,%AI,%AQ,CONST I2

OK

%I,%Q,%M,%T,%G 不能用于 REAL

Q

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST I1

ADD : Q = I1 + I2SUB : Q = I1 - I2MUL : Q = I1 * I2DIV : Q = I1 / I2MOD : Q =I1 -((I1/I2)*I2)

%I,%Q,%M,%T, %G,%R,%AI,%AQ

Page 28: GE Fanuc PLC 90-70  指令培训

算术运算 算术运算 (2 )(2 )Arithmetic FunctionArithmetic Function

Enable SQRTABS

INTDINTREAL

OK

%I,%Q,%M,%T, %G,%R,%AI,%AQ

Q%I,%Q,%M,%T,%G,

%R,%AI,%AQ,CONST I1

SQRT: Q = INABS: Q=|I1|

Page 29: GE Fanuc PLC 90-70  指令培训

三角函数三角函数

Enable SINCOSTANASINACOSATAN

REAL

OK

%R,%AI,%AQ,CONST IN Q %R,%AI,%AQ

Page 30: GE Fanuc PLC 90-70  指令培训

对数,指数功能 对数,指数功能

Enable LOGLNEXPEXPT

REAL

OK

%R,%AI,%AQ,CONST IN Q %R,%AI,%AQ

EXP: Q = eI N

LN: Q = ln(IN)

LOG: Q = log(IN)

TXPT: Q = I1I 2

Page 31: GE Fanuc PLC 90-70  指令培训

指数功能指数功能

Enable LOGLNEXP

REAL

OK

%R,%AI,%AQ,CONST I2

Q %R,%AI,%AQ

%R,%AI,%AQ,CONST I1

EXP: Q = I 1I2

Page 32: GE Fanuc PLC 90-70  指令培训

数据转换指令Data Operations

数据转换指令Data Operations

CONVRT

F8Shift

Series 90-70 指令教程 Series 90-70 指令教程

Page 33: GE Fanuc PLC 90-70  指令培训

F8CONVRT

Shift

Convert GroupConvert Group

Page 34: GE Fanuc PLC 90-70  指令培训

Convert GroupConvert GroupConvert GroupConvert Group((Continued)Continued)

DESTINATIONDATA TYPES

F3

F1

F2

= MORE IN??????? ???????Q

UINT_TO_INT

BCD-4

F4

F5

F6

F7

F8

F9

BCD-8

UINT

INT

DINT

REAL

INT

DINT

Page 35: GE Fanuc PLC 90-70  指令培训

Convert GroupConvert GroupConvert GroupConvert Group

STARTINGDATA TYPES

F2

F10

F3

F4

F5

F6

F7

F8

F1

F9F1

F2

F3

types =

= BIT

= BYTE

= WORD

= DWORD

= UINT

= INT

= DINT

= REAL

= MORE= BCD-4

= BCD-8

= MIXED

((Continued)Continued)

IN??????? ???????Q

UINT_TO_INT

Page 36: GE Fanuc PLC 90-70  指令培训

Convert GroupConvert GroupConvert GroupConvert Group

End Data Type

Start Data Type

BIT

BYTE

WORD

DWORD

UINT

INT

DINT

REAL

BCD-4

BCD-8

Mixed

BCD-4 BCD-8 UINT INT DINT REAL INT DINT

((Continued)Continued)

Page 37: GE Fanuc PLC 90-70  指令培训

数据转换 数据转换 (1)(1)

Enable

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

INTDINT

TOBCD4BCD8

IN

OK

%I,%Q,%M,%T,%G,%R,%AI,%AQ

Q

Page 38: GE Fanuc PLC 90-70  指令培训

数据转换 数据转换 (2)(2)

Enable

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

BCD4BCD8

TOINT

DINT

IN

OK

%I,%Q,%M,%T,%G,%R,%AI,%AQ

Q

Page 39: GE Fanuc PLC 90-70  指令培训

数据转换 数据转换 (3)(3)

Enable

%R,%AI,%AQ,CONST

INTUINTDINT

IN

OK

%I,%Q,%M,%T,%G,%R,%AI,%AQ

Q

REAL

TO

Page 40: GE Fanuc PLC 90-70  指令培训

数据转换 数据转换 (4)(4)

Enable

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST

INTUINTDINTBCD4BCD8

IN

OK

%R,%AI,%AQQ

TOREAL

Page 41: GE Fanuc PLC 90-70  指令培训

数据转换 数据转换 (5)(5)

Enable

%R,%AI,%AQ,CONST

REAL_TRUN_

IN

OK

%I,%Q,%M,%T,%G,%R,%AI,%AQ

Q

例如: IN = 235.85 Q = 235

IN =- 53.12 Q =- 53

INT

DINT

Page 42: GE Fanuc PLC 90-70  指令培训

比较指令比较指令RelationalRelational Operations

比较指令比较指令RelationalRelational Operations

Series 90-70 指令教程 Series 90-70 指令教程

RELATN

F4Shift

Page 43: GE Fanuc PLC 90-70  指令培训

F4RELATN

Greater Than or Equal ToGreater Than or Equal To

Shift

Relational GroupRelational GroupRelational GroupRelational Group

EqualEqual

F1

Not Equal Not Equal

F2Greater Than Greater Than

F3

F4

Page 44: GE Fanuc PLC 90-70  指令培训

Relational GroupRelational GroupRelational GroupRelational Group

Range

F4RELATN

Shift

Less Than or Equal To

F6Less Than

F5

Compare

F7

F8

((Continued)Continued)

Page 45: GE Fanuc PLC 90-70  指令培训

比较功能 比较功能 (1 ) (1 ) Comparison FunctionComparison Function

Enable EQNEGTGELTLE

INTUINTDINTREAL

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST I2

Q

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST I1

——( )

I1 = I2I1≠I2I1 > I2I1≥I2I1 < I2I1≤I2

Page 46: GE Fanuc PLC 90-70  指令培训

比较功能 比较功能 (2 ) (2 ) Comparison FunctionComparison Function

EnableRANGE

INTUINTDINTREAL

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST IN

Q

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST L1

——( )%I,%Q,%M,%T,%G,

%R,%AI,%AQ,CONST L2

Q = 1

L1>IN>L2

L1<IN<L2

Q = 0

L1>IN ; L2>IN

L1<IN ; L2<IN

Page 47: GE Fanuc PLC 90-70  指令培训

比较功能 比较功能 (3 ) (3 ) Comparison FunctionComparison Function

Enable CMP_

INTUINTDINTREAL%I,%Q,%M,%T,%G,

%R,%AI,%AQ,CONST I1 LT ——( )

%I,%Q,%M,%T,%G,%R,%AI,%AQ,CONST I2 EQ ——( )

GT ——( )

Page 48: GE Fanuc PLC 90-70  指令培训

数据传送指令数据传送指令Data Move OperationsData Move Operations

Series 90-70 指令教程 Series 90-70 指令教程

DATAMV

F6Shift

Page 49: GE Fanuc PLC 90-70  指令培训

Move GroupMove Group

F6 DATAMVShift

RELAY

move

TMRCTR

blkmov

MATH

blkclr

RELATN

shfreq

BITOP

bitseq

TABLE

comreq

CONVRT CONTRL

more

OPN SP

types

Page 50: GE Fanuc PLC 90-70  指令培训

Move GroupMove Group

F2

F1

Block MoveBlock Move

Block ClearBlock Clear

F3

MoveMoveF4

Shift RegisterShift Register

Page 51: GE Fanuc PLC 90-70  指令培训

数据传送 数据传送 Data MoveData Move

Enable

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ,CONST

MOVEINTUINTDINTBITWORDDWORDREAL

LEN1 - 256IN

OK

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ

Q

Page 52: GE Fanuc PLC 90-70  指令培训

常数块传送 常数块传送 Block MoveBlock Move

Enable

CONST

BLKMVINTUINTDINTWORDDWORDREAL

IN1

IN2

IN3

IN4

IN5

IN6

IN7

OK

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ

Q

Page 53: GE Fanuc PLC 90-70  指令培训

块清零块清零 Block ClearBlock Clear

Enable

%I,%Q,%M,%T,%SA,%SB,%SC,

%G,%R,%AI,%AQ

BLKCLRWORD

LEN1 - 256IN

OK

Page 54: GE Fanuc PLC 90-70  指令培训

数据初始化数据初始化

Enable DATA_INIT_INTUINTDINTWORDDWORDREAL

LEN1

OK

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ

Q

Page 55: GE Fanuc PLC 90-70  指令培训

数据初始化数据初始化

Enable DATA_INIT_

COMM

LEN1

OK

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ

Q

Page 56: GE Fanuc PLC 90-70  指令培训

数据初始化数据初始化

Enable DATA_INIT_ASCII

LEN 是字节数,必须是偶数

LEN

OK

%I,%Q,%M,%T,%SA,%SB,%SC,%G,%R,%AI,%AQ

Q

Page 57: GE Fanuc PLC 90-70  指令培训

表格处理Table Operations

表格处理Table Operations

Series 90-70 指令教程 Series 90-70 指令教程

TABLES

F7Shift

Page 58: GE Fanuc PLC 90-70  指令培训

Array OperationArray OperationTABLESF7Shift

ArrayArray

F8

???????

???????

???????

ARRAY_MOVE_WORDSR DS

SNX

DNX

N

LEN00001

???????

???????

Page 59: GE Fanuc PLC 90-70  指令培训

Array Search OperationArray Search Operation

more

CONTRLF9

Search EqualSearch Equal

F1

???????

???????

???????

SRCH_EQ_WORDAR FD

NX NX

IN

LEN00001

???????

Search Not EqualSearch Not Equal

F2

???????

???????

???????

SRCH_NE_WORDAR FD

NX NX

IN

LEN00001

???????

Search Greater ThanSearch Greater Than

F3

???????

???????

???????

SRCH_GT_WORDAR FD

NX NX

IN

LEN00001

???????

Page 60: GE Fanuc PLC 90-70  指令培训

Array Search OperationArray Search Operation

more

CONTRLF9

Search Greater Than or EqualSearch Greater Than or Equal

F4

???????

???????

???????

SRCH_GE_WORDAR FD

NX NX

IN

LEN00001

???????

Search Less ThanSearch Less Than

F5

???????

???????

???????

SRCH_LT_WORDAR FD

NX NX

IN

LEN00001

???????

Search Less Than or EqualSearch Less Than or Equal

F6

???????

???????

???????

SRCH_LE_WORDAR FD

NX NX

IN

LEN00001

???????

Page 61: GE Fanuc PLC 90-70  指令培训

数组变址传送 数组变址传送 Array MoveArray Move

Enable ARRAYMOVE_

INT UINTDINTBITBYTEWORDDWORD

%I,%Q,%M,%T,%G,R,%AI,%AQ,CONST

OK

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

DS

SNX

SR

DNX

N

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

LEN

将 (SR+SNX-1) 送到 (SR+SNX-1)

Page 62: GE Fanuc PLC 90-70  指令培训

表格搜索表格搜索

Enable SRCHEQ_

INTUINTDINTBYTEWORDDWORD

%I,%Q,%M,%T,%G,R,%AI,%AQ,CONST

OK

%I,%Q,%M,%T,%G,%R,%AI,%AQ

FS

NX

AR

IN

%I,%Q,%M,%T,%G,%R,%AI,%AQNX

LEN

0—(LEN-1)

1—LEN

——( )

SRCH_NE

SRCH_GT

SRCH_GE

SRCH_LT

SRCH_LE

SRCH_NE

SRCH_GT

SRCH_GE

SRCH_LT

SRCH_LE

被查数

Page 63: GE Fanuc PLC 90-70  指令培训

位处理指令Bit Operations

位处理指令Bit Operations

Series 90-70 指令教程 Series 90-70 指令教程

BITOP

F5Shift

Page 64: GE Fanuc PLC 90-70  指令培训

Multiple Bit FunctionsMultiple Bit Functions

F1

AndAnd

XorXor

NotNot

??????????????

???????

F2

OrOr

??????????????

???????

OR_

F3

??????????????

???????

XOR_

F4

??????????????

???????

NOT_

BITOPF5Shift

Page 65: GE Fanuc PLC 90-70  指令培训

字逻辑功能 字逻辑功能 (1) (1) Logic FunctionLogic Function

Enable AND_OR_

XOR_

WORD

%I,%Q,%M,%T,%G,%SA,%SB%SC,%R,

%AI,%AQ,CONST

I2

OK

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

Q

I1

AND : Q = I1 * I2OR : Q = I1 + I2XOR : Q = I1 I2

Page 66: GE Fanuc PLC 90-70  指令培训

字逻辑功能 字逻辑功能 (2) (2) Logic FunctionLogic Function

Enable NOT

WORD

%I,%Q,%M,%T,%G,%S,%SA,

%SB%SC,%R,%AI,%AQ,CONST

OK

%I,%Q,%M,%T,%G,%S,%SA,%SB,%SC,%R,%AI,%AQ

QI1

NOT : Q = I1

Page 67: GE Fanuc PLC 90-70  指令培训

Bit FunctionsBit FunctionsF9 more

F1

Bit TestBit Test

??????????????

???????

BIT_TEST_WORDIN Q

BIT

F2

Bit SetBit Set

??????????????

???????

BIT_SET_WORDIN

BIT

F3

Bit ClearBit Clear

??????????????

???????

BIT_CLR_WORDIN

BIT F4

Bit PositionBit Position

??????????????

???????

BIT_POS_WORDIN Q

POS

Page 68: GE Fanuc PLC 90-70  指令培训

字逻辑功能 字逻辑功能 (3) (3) Logic FunctionLogic Function

Enable BIT_SETBIT_CLR

WORD

%I,%Q,%M,%T,%G,%SA,%SB,%SC,

%R,%AI,%AQ,CONST for BIT

BIT

OK

IN

LEN1 - 256

Page 69: GE Fanuc PLC 90-70  指令培训

字逻辑功能 字逻辑功能 (4) (4) Logic FunctionLogic Function

Enable BIT_

TEST

WORD

%I,%Q,%M,%T,%G,%S,%SA,%SB,

%SC,%R,%AI,%AQ,CONST for BIT

BIT

OK

IN

LEN1 - 256

Tested BIT state

Q ——( )

Page 70: GE Fanuc PLC 90-70  指令培训

字逻辑功能 字逻辑功能 (5) (5) Logic FunctionLogic Function

Enable BIT_POS

WORD

%I,%Q,%M,%T,%G,%SA,%SB,%SC,

%R,%AI,%AQ,

OK

INLEN1 - 256

POS%I,%Q,%M,%T,%

G,%%R,%AI,%AQ,

Page 71: GE Fanuc PLC 90-70  指令培训

ContinuedContinued

Multiple Bit FunctionsMultiple Bit Functions

BITOPF5Shift

Shift LeftShift Left

F5

???????

???????

???????

SHLSHLMSBMSB LSBLSB B1B1B2B2

Shift RightShift Right

F6

???????

???????

???????

SHRSHRMSBMSB LSBLSB B1B1B2B2

SHR_

Page 72: GE Fanuc PLC 90-70  指令培训

移位 移位 ShiftShift

Enable SHR_SHL_

WORD%I,%Q,%M,%T,

%G,%SA,%SB%SC,%R,%AI,%AQ,

B1

OK

B2

N

IN

B1 B2IN, Q

LEN1 - 256

%I,%Q,%M,%T,%G,%SA,%SB%SC,

%R,%AI,%AQ,CONST

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

Q

B2 B1

LSBMSBSHR

SHL

——( )

Page 73: GE Fanuc PLC 90-70  指令培训

ContinuedContinued

Multiple Bit FunctionsMultiple Bit Functions

BITOPF5Shift

Rotate LeftRotate Left

F7

???????

???????

ROL_

Q

ROLROLMSBMSB LSBLSB

Rotate RightRotate Right

F8

???????

???????

ROR_

Q

RORRORMSBMSB LSBLSB

Page 74: GE Fanuc PLC 90-70  指令培训

旋转 旋转 RotatRotat

Enable ROL_ROR_

WORD%I,%Q,%M,%T,

%G,%SA,%SB%SC,%R,%AI,%AQ,

OK

N

IN

LEN1 - 256

%I,%Q,%M,%T,%G,%SA,%SB%SC,

%R,%AI,%AQ,CONST

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

Q

LSBMSB

SHR

SHL

Page 75: GE Fanuc PLC 90-70  指令培训

移位寄存器 移位寄存器 Shift RegisterShift Register

Enable SHFR

BITWORD

%I,%Q,%M,%T,%G,%SA,%SB%SC,

%R,%AI,%AQ,

ST

OK

%I,%Q,%M,%T,%G,%SA,%SB,%SC,%R,%AI,%AQ

Q

IN

Reset R

Q IN

LSBMSB ST

LEN1 - 256

Page 76: GE Fanuc PLC 90-70  指令培训

定序器 定序器 Bit SequencerBit Sequencer

Enable BIT_SEQ

%I,%Q,%M,%T,%G,%SA,%SB%SC,

%R,%AI,%AQ, ST

OK

STEP

Reset R

LEN1 - 256

1—L0—R DIR

当前步数长 度

Control Word

%R

%R + 1

%R + 2

Page 77: GE Fanuc PLC 90-70  指令培训

控制指令Control Operations

控制指令Control Operations

Series 90-70 指令教程 Series 90-70 指令教程

CONTRL

F9Shift

Page 78: GE Fanuc PLC 90-70  指令培训

IOIO 立即刷新立即刷新

Enable DO IO

%I,%Q,%M,%T,%G%R,%AI,%AQ, ALT

OK

END

ST

%I,%Q,%AI,%AQ,

若没有 ALT 则刷新真实地址

DOIO 不能刷新 Genius 网上 I/O 地址

Page 79: GE Fanuc PLC 90-70  指令培训

CALL ???????子程序调用子程序调用

[ START OF PROGRAM SUB ]

——( )

[ ][ END OF BLOCK LOGIC]

[ START OF PROGRAM MAIN ]

——( )

[ ]CALL SUB

[ END OF PROGRAM LOGIC]

最多可定义 255 个子程序

Page 80: GE Fanuc PLC 90-70  指令培训

子程序调用子程序调用

CALL A

CALL B

CALL C

CALL B

开始BLOCK A

BLOCK C

BLOCK B

MAINBLOCK D

最多可 8级子程序嵌套

•每个程序块可有 64 个“ CALL”

Page 81: GE Fanuc PLC 90-70  指令培训

主控指令主控指令 MCRMCR 和跳转指令和跳转指令 JUMPJUMP

[ MCR ]

——( )

[ END_MCR]

[ ]

[ MCR ]

>> DOG

——( )

DOG:

[ ]

>> DOG

Page 82: GE Fanuc PLC 90-70  指令培训

通讯请求命令通讯请求命令

Enable COMM_REQ

%I,%Q,%M,%T,%G,%R,%AI,%AQ, 常数

TASK

OK

SYSID

IN

%R,%AI,%AQ, 常数

%R,%AI,%AQ FT ——( )

Page 83: GE Fanuc PLC 90-70  指令培训

服务请求 服务请求 Servic RequestServic Request

Enable SVCREQ

%I,%Q,%M,%T,%G,%R,%AI,%AQ,

CONST for FNC

PARM

OK

FNC

Page 84: GE Fanuc PLC 90-70  指令培训

功能码 说明

7 改变 / 读取日期时钟

14 故障表清零

15 读取最后登录的故障记录

16 读取开机耗时时间

18 读取 I/O 强制状态

29 读取关机耗时时间

26/30 询问 I/O 状态

服务请求功能 服务请求功能 Servic RequestServic Request

Page 85: GE Fanuc PLC 90-70  指令培训

服务请求 服务请求 Servic RequestServic Request

%R0010

SVCREQ

PARM

FNC7

%R0010

%R0011

%R0012

%R0014

%R0013

%R0015

0— 读取

1—BCD

1— 设置

——改变 / 读取日期时钟

Page 86: GE Fanuc PLC 90-70  指令培训

服务请求 服务请求 Servic RequestServic Request

%R0020

SVCREQ

PARM

FNC14

——清除故障表

0 —— 清除 PLC 故障表

1—— 清除 I/O 故障表

Page 87: GE Fanuc PLC 90-70  指令培训

PID PID 调节回路调节回路Enable PID

IND%I,%Q,%M,%T,

%G%R,%AI,%AQ,CONST for SP

UP

OK

MAN

SP

PV

%R???? 40 个 R 寄存器

DN

CV %I,%Q,%M,%T,%G%R,%AI,%AQ,

Page 88: GE Fanuc PLC 90-70  指令培训