ge fanuc plc 90-70 指令培训

Post on 19-Jan-2016

249 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

GE Fanuc PLC 90-70

指令培训

GEFanuc Automation Shanghai Office

V2.00

继电器控制电路

R9

REV_PBFWD_PB

STOP_PB

R13

90940

MTR_FWDR9

MTR_REVR13

L1 L2

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

编程语言编程语言

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

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

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

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

55 。状态逻辑。状态逻辑

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

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

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

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

程序快 4-6 倍

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

• LM90——Windows 下 DOS 窗口

• CC90——Windows98/NT

• VersaPro——Windows98/NT

串行通讯

手持式编程器

RS485 编程口

以太网

RS232/RS485转换器

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

计算机 + 编程软件:

外部地址

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

表示地址

地址类型

地址号

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

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

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

2. 功能块

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

Enable OK

输入参数I1

I2

I3

输出参数Q

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

地址 %R

条件

长度长度

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

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

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

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

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

RELAY

F1Shift

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

<+>—

—( )

—( / )

—( S )

—( R )

—<+>

—( )

—( )

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

—( M )

—( / M )

—( SM )

—( RM )触点 线圈

—[FAULT]—

—[NOFLT]—

—[HIALR]—

—[LOALR]—

定时器和计数器Timers and Counters

定时器和计数器Timers and Counters

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

TMRCTRofdt

F2Shift

• 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

定 时 器

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

延时接通定时器 延时接通定时器 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 当前值

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

输出端

预置值

Enable

其工作波形图如下:

输入端

输出端

计时值

预置值

TS

延时断开定时器 延时断开定时器 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 当前值

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

其工作波形图如下:

输入端

输出端

计时值

预置值

TS

输出端

预置值

OFDT

0. 1S

PV

%R0001

输入端

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 当前值

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

其工作波形图如下:

输入端

输出端

计时值

预置值

TS T1 T2

TS= T1+T2

输出端

预置值

ONDTR0. 1S

PV

%R0001

输入端

复位 R

复位端

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

???????

PV

%R???? Address

预置值

—( )输出端输入端

当前值预置值控制字

%R

%R + 1

%R + 2

连续三个 R 寄存器

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

R复位

计数器 计数器 CounterCounter

UPCTRDNCTR

CV 当前值

数学运算指令Math Operations

数学运算指令Math Operations

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

MATHmul

F3Shift

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

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

算术运算 算术运算 (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

算术运算 算术运算 (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|

三角函数三角函数

Enable SINCOSTANASINACOSATAN

REAL

OK

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

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

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

指数功能指数功能

Enable LOGLNEXP

REAL

OK

%R,%AI,%AQ,CONST I2

Q %R,%AI,%AQ

%R,%AI,%AQ,CONST I1

EXP: Q = I 1I2

数据转换指令Data Operations

数据转换指令Data Operations

CONVRT

F8Shift

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

F8CONVRT

Shift

Convert GroupConvert Group

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

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

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)

数据转换 数据转换 (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

数据转换 数据转换 (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

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

Enable

%R,%AI,%AQ,CONST

INTUINTDINT

IN

OK

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

Q

REAL

TO

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

Enable

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

INTUINTDINTBCD4BCD8

IN

OK

%R,%AI,%AQQ

TOREAL

数据转换 数据转换 (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

比较指令比较指令RelationalRelational Operations

比较指令比较指令RelationalRelational Operations

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

RELATN

F4Shift

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

Relational GroupRelational GroupRelational GroupRelational Group

Range

F4RELATN

Shift

Less Than or Equal To

F6Less Than

F5

Compare

F7

F8

((Continued)Continued)

比较功能 比较功能 (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

比较功能 比较功能 (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

比较功能 比较功能 (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 ——( )

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

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

DATAMV

F6Shift

Move GroupMove Group

F6 DATAMVShift

RELAY

move

TMRCTR

blkmov

MATH

blkclr

RELATN

shfreq

BITOP

bitseq

TABLE

comreq

CONVRT CONTRL

more

OPN SP

types

Move GroupMove Group

F2

F1

Block MoveBlock Move

Block ClearBlock Clear

F3

MoveMoveF4

Shift RegisterShift Register

数据传送 数据传送 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

常数块传送 常数块传送 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

块清零块清零 Block ClearBlock Clear

Enable

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

%G,%R,%AI,%AQ

BLKCLRWORD

LEN1 - 256IN

OK

数据初始化数据初始化

Enable DATA_INIT_INTUINTDINTWORDDWORDREAL

LEN1

OK

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

Q

数据初始化数据初始化

Enable DATA_INIT_

COMM

LEN1

OK

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

Q

数据初始化数据初始化

Enable DATA_INIT_ASCII

LEN 是字节数,必须是偶数

LEN

OK

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

Q

表格处理Table Operations

表格处理Table Operations

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

TABLES

F7Shift

Array OperationArray OperationTABLESF7Shift

ArrayArray

F8

???????

???????

???????

ARRAY_MOVE_WORDSR DS

SNX

DNX

N

LEN00001

???????

???????

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

???????

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

???????

数组变址传送 数组变址传送 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)

表格搜索表格搜索

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

被查数

位处理指令Bit Operations

位处理指令Bit Operations

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

BITOP

F5Shift

Multiple Bit FunctionsMultiple Bit Functions

F1

AndAnd

XorXor

NotNot

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

???????

F2

OrOr

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

???????

OR_

F3

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

???????

XOR_

F4

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

???????

NOT_

BITOPF5Shift

字逻辑功能 字逻辑功能 (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

字逻辑功能 字逻辑功能 (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

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

字逻辑功能 字逻辑功能 (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

字逻辑功能 字逻辑功能 (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 ——( )

字逻辑功能 字逻辑功能 (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,

ContinuedContinued

Multiple Bit FunctionsMultiple Bit Functions

BITOPF5Shift

Shift LeftShift Left

F5

???????

???????

???????

SHLSHLMSBMSB LSBLSB B1B1B2B2

Shift RightShift Right

F6

???????

???????

???????

SHRSHRMSBMSB LSBLSB B1B1B2B2

SHR_

移位 移位 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

——( )

ContinuedContinued

Multiple Bit FunctionsMultiple Bit Functions

BITOPF5Shift

Rotate LeftRotate Left

F7

???????

???????

ROL_

Q

ROLROLMSBMSB LSBLSB

Rotate RightRotate Right

F8

???????

???????

ROR_

Q

RORRORMSBMSB LSBLSB

旋转 旋转 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

移位寄存器 移位寄存器 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

定序器 定序器 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

控制指令Control Operations

控制指令Control Operations

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

CONTRL

F9Shift

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 地址

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

[ START OF PROGRAM SUB ]

——( )

[ ][ END OF BLOCK LOGIC]

[ START OF PROGRAM MAIN ]

——( )

[ ]CALL SUB

[ END OF PROGRAM LOGIC]

最多可定义 255 个子程序

子程序调用子程序调用

CALL A

CALL B

CALL C

CALL B

开始BLOCK A

BLOCK C

BLOCK B

MAINBLOCK D

最多可 8级子程序嵌套

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

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

[ MCR ]

——( )

[ END_MCR]

[ ]

[ MCR ]

>> DOG

——( )

DOG:

[ ]

>> DOG

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

Enable COMM_REQ

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

TASK

OK

SYSID

IN

%R,%AI,%AQ, 常数

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

服务请求 服务请求 Servic RequestServic Request

Enable SVCREQ

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

CONST for FNC

PARM

OK

FNC

功能码 说明

7 改变 / 读取日期时钟

14 故障表清零

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

16 读取开机耗时时间

18 读取 I/O 强制状态

29 读取关机耗时时间

26/30 询问 I/O 状态

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

服务请求 服务请求 Servic RequestServic Request

%R0010

SVCREQ

PARM

FNC7

%R0010

%R0011

%R0012

%R0014

%R0013

%R0015

0— 读取

1—BCD

1— 设置

——改变 / 读取日期时钟

服务请求 服务请求 Servic RequestServic Request

%R0020

SVCREQ

PARM

FNC14

——清除故障表

0 —— 清除 PLC 故障表

1—— 清除 I/O 故障表

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,

top related