欧姆龙PLC段与段之间是如何联系的

欧姆龙PLC段与段之间是如何联系的,第1张

与西门子的子程序不一样,默认情况下欧姆龙的段之间是按顺序执行的,但欧姆龙也可以将程序段设为各种不同的任务,例如初始化任务,条件执行的任务等,这时就不是顺序执行了,而是按照不同的需要执行。这和子程序调用比较类似。

1、RJ-45

RJ-45接口是以太网最为常用的接口,RJ-45是一个常用名称,指的是由IEC(60)603-7标准化,使用由国际性的接插件标准定义的8个位置(8针)的模块化插孔或者插头。

2、USB

USB(Universal Serial Bus)通用串行总线是由Intel、Microsoft、Compaq、IBM、NEC等几家大厂商发起的新型外设接口标准。USB11的传输速度12Mbps,USB20可达480Mbps;电缆最大长度5米。

扩展资料:

PLC的调制方式:

电力线通信通常采用的调试方式为OFDM,即正交频分复用。OFDM是在严重电磁干扰的通信环境下保证数据稳定完整传输的技术措施,HomePLUG

10的规范覆盖4-21MHz的通信频段,在这个频段内划分了84个OFDM通信信道。

OFDM的原理是几个通信信道按90度的相位作频分,这样的结果是当某一个信道波形过零点时相邻信道的波形恰好是幅值最大值,这样就保证了信道间的波形不会因外来的干扰而交叠、串扰。

参考资料来源:百度百科—PLC

编程指令

顺序输入指令

顺序输出指令

顺序输出指令

定时器和计数器指令

比较指令

数据传送指令

指令助记符

装载LD

装载非LD NOT

与AND

与非AND NOT

或OR

或非OR NOT

与装载AND LD

或装载OR LD

非NOT

条件ON UP

条件OFF DOWN

指令助记符

输出OUT

输出非OUT NOT

保持KEEP

上升沿微分DIFU

下降沿微分DIFD

置位SET

复位RSET

多位置位SETA

多位复位RSTA

单一位置位SETB

单一位复位RSTB

指令助记符

结束END

空 *** 作NOP

联锁IL

联锁解除ILC

多联锁区别保持MILH

多联锁区别释放MILR

多联锁解除MILC

跳转JMP

跳转结束JME

条件跳转CJP

FOR循环FOR

循环终止BREAK

下一个循环NEXT

指令助记符

定时器

TIM

编辑指令

数据移位指令

递增/递减指令

四则运算指令

转换指令

逻辑指令

特殊算术指令

特殊算术指令

表格数据处理指令

数据控制指令

指令助记符

移位寄存器SFT

可逆移位寄存器SFTR

字移位WSFT

算术左移ASL

算术右移ASR

循环左移ROL

循环右移ROR

一个数字左移SLD

一个数字右移SRD

左移N位NASL

双字左移N位NSLL

右移N位NASR

双字右移N位NSRL

指令助记符

二进制递增++

双字二进制递增++L

二进制递减--

双字二进制递减--L

BCD递增++B

双字BCD递增++BL

BCD递减--B

双字BCD递减--BL

指令助记符

无进位带符号二进制加法+

无进位带符号双字二进制加法+L

有进位带符号二进制加法+C

有进位带符号双字二进制加法+CL

无进位BCD加法+B

无进位双字BCD加法+BL

有进位BCD加法+BC

有进位双字BCD加法+BCL

无进位带符号二进制减法-

无进位带符号双字二进制减法-L

有进位带符号二进制减法-C

有进位带符号双字二进制减法-CL

无进位BCD减法-B

无进位双字BCD减法-BL

有进位BCD减法-BC

有进位双字BCD减法-BCL

带符号二进制乘法

带符号双字二进制乘法L

BCD乘法B

双字BCD乘法BL

带符号二进制除法/

带符号双字二进制除法/L

BCD除法/B

双字BCD除法/BL

指令助记符

BCD→二进制BIN

双字BCD→双字二进制BINL

二进制→BCD BCD

双字二进制→双字BCD BCDL

二进制求补NEG

数据译码MLPX

数据编码DMPX

ASCⅡ转换码ASC

ASCⅡ→HEX HEX

指令助记符

逻辑与ANDW

双字逻辑与ANDL

逻辑或ORW

双字逻辑或ORWL

异或XORW

双字异或XORL

求补COM

双字求补COML

指令助记符

算术处理APR

位计数器BCNT

指令助记符

浮点数→16位FIX

浮点数→32位FIXL

16位→浮点数FLT

32位→浮点数FLTL

浮点数加法+F

浮点数减法-F

浮点数除法/F

浮点数乘法F

浮点符号比较

LD, AND, OR+=F

LD, AND, OR+<>F

LD, AND, OR+<F

LD, AND, OR+<=F

LD, AND, OR+>F

LD, AND, OR+>=F

浮点数→ASCⅡ FSTR

ASCⅡ→浮点数FVAL

指令助记符

交换字节SWAP

帧校验和FCS

指令助记符

带自调整的PID控制PIDAT

时间比例输出TPO

标度SCL

标度2 SCL2

标度3 SCL3

平均值AVG

子程序指令

中断控制指令

高速计数器和脉冲输出指令

步指令

I/O单元指令

串行通信指令

时钟指令

故障诊断指令

其他指令

指令助记符

子程序调用SBS

子程序进入SBN

子程序返回RET

指令助记符

设置中断屏蔽MSKS

清除中断CLI

禁止中断DI

允许中断EI

指令助记符

模式控制INI

高速计数器当前值读取PRV

比较表载入CTBL

速度输出SPED

设置脉冲PULS

脉冲输出PLS2

加速度模式ACC

原点搜索ORG

可变占空比系数脉冲PWM

指令助记符

步定义STEP

步启动SNXT

指令助记符

I/O刷新IORF

7段译码SDEC

数字开关输入DSW

矩阵输入MTR

7段显示输出7SEG

指令助记符

发送TXD

接收RXD

指令助记符

日历加法CADD

日历减法CSUB

时钟调整DATE

指令助记符

故障报警FAL

严重故障报警FALS

指令助记符

设置进位STC

清除进位CLC

延长最大循环时间WDT

TIMX

计数器

CNT

CNTX

高速定时器

TIMH

TIMHX

1MS定时器

TMHH

TMHHX

累计定时器

TTIM

TTIMX

长时间定时器

TIML

TIMLX

可逆计数器

CNTR

CNTRX

定时器/计数器复位

CNR

CNRX

指令助记符

输入比较指令

(无符号)

LD,AND,OR+=

LD,AND,OR+<>

LD,AND,OR+<

LD,AND,OR+<=

LD,AND,OR+>

LD,AND,OR+>=

输入比较指令

(双字长,无符号)

LD,AND,OR+=+L

LD,AND,OR+<>+L

LD,AND,OR+<+L

LD,AND,OR+<=+L

LD,AND,OR+>+L

LD,AND,OR+>=+L

输入比较指令

(带符号)

LD,AND,OR+=+S

LD,AND,OR+<>+S

LD,AND,OR+<+S

LD,AND,OR+<=+S

LD,AND,OR+>+S

LD,AND,OR+>=+S

输入比较指令

(双字长,带符号)

LD,AND,OR+=+SL

LD,AND,OR+<>+SL

LD,AND,OR+<+SL

LD,AND,OR+<=+SL

LD,AND,OR+>+SL

LD,AND,OR+>=+SL

时间比较指令

=DT

<>DT

<DT

<=DT

>DT

>=DT

比较CMP

双字比较CMPL

带符号二进制比较CPS

双字长带符号二进制比较CPSL

表格比较TCMP

无符号块比较BCMP

区域范围比较ZCP

双区域范围比较ZCPL

指令助记符

传送MOV

双字长传送MOVL

传送非MVN

传送位MOVB

数字传送MOVD

多位传送XFRB

块传送XFER

块置位BSET

数据交换XCHG

单字分配DIST

数据收集COLL

第1章 PLC编程软件与仿真软件1

11 概述1

12 编程软件CX-Programmer1

121 安装CX-Programmer编程软件1

122 CX-Programmer编程软件的主要功能2

123 CX-Programmer编程软件的使用4

13 仿真软件CX-Simulator12

131 系统要求12

132 软件的使用13

第2章 PLC指令系统及编程语言15

21 概述15

22 指令系统15

221 基本指令16

222 功能指令17

23 编程语言17

231 编程语言的基本特点17

232 编程语言的形式18

第3章 时序指令21

31 时序输入指令22

311 读LD/读非LDNOT22

312 与AND/与非ANDNOT23

313 或OR/或非ORNOT23

314 块与ANDLD24

315 块或ORLD24

316 非NOT(520)25

317 PF上升沿微分UP(521)25

318 PF下降沿微分DOWN(522)25

319 LD型位测试LDTST(350)/LD型位测试非LDTSTN(351)26

311 0AND型位测试ANDTST(350)/ANDLD型位测试非ANDTSTN(351)26

311 1OR型位测试ORTST(350)/OR型位测试非ORTSTN(351)27

32 时序输出指令27

321 输出OUT/输出非OUTNOT27

322 临时存储继电器TR28

323 保持KEEP(011)28

324 上升沿微分DIFU(013)29

325 下降沿微分DIFD(015)29

326 置位SET/复位RSET29

327 多位置位SETA(530)30

328 多位复位RSTA(531)30

329 1位置位SETB(532)/1位复位RSTB(533)31

321 01位输出OUTB(535)31

33 时序控制指令32

331 结束END(001)32

332 无功能NOP(000)32

333 互锁IL(002)/互锁解除ILC(003)33

334 多重互锁(微分标志保持型)MILH(517)/多重互锁(微分标志非保持型)

MILR(518)/多重互锁解除MILC(519)33

335 转移JMP(005)/转移结束JME(005)34

336 条件转移CJP(510)/条件非转移CJPN(511)/转移结束JME(005)35

337 多重转移JMP0(515)/多重转移结束JME0(516)35

338 循环开始FOR(512)/循环结束NEXT(513)36

339 循环中断BREAK(515)37

第4章 定时器/计数器指令38

41 定时器指令38

411 定时器TIM/TIMX(550)38

412 高速定时器TIMH(015)/TIMHX(551)39

413 超高速定时器TMHH(540)/TMHHX(552)39

414 累计定时器TTIM(087)/TTIMX(555)40

415 长时间定时器TIML(542)/TIMLX(553)41

416 多输出定时器MTIM(543)/MTIMX(554)41

42 计数器指令42

421 计数器CNT/CNTX(546)42

422 可逆计数器CNTR(012)/CNTRX(548)43

423 定时器/计数器复位CNR(545)/CNRX(547)43

第5章 数据指令44

51 数据比较指令46

511 符号比较=、<>、<、<=、>、>=(S、L)(LD/AND/OR型)(300~328)46

512 时刻比较=DT、<>DT、<DT、<=DT、>DT、>=DT(LD/AND/OR型)(341~346)49

513 无符号比较CMP(020)/无符号倍长比较CMPL(060)50

514 带符号BIN比较CPS(114)/带符号BIN倍长比较CPSL(115)50

515 多通道比较MCMP(019)51

516 表格一致TCMP(085)51

517 无符号表间比较BCMP(068)52

518 扩展表间比较BCMP2(502)52

519 区域比较ZCP(088)/倍长区域比较ZCPL(116)53

52 数据传送指令54

521 传送MOV(021)/倍长传送MOVL(498)54

522 否定传送MVN(022)/否定倍长传送MVNL(499)54

523 位传送MOVB(082)55

524 数字传送MOVD(083)55

525 多位传送XFRB(062)56

526 块传送XFER(070)56

527 块设定BSET(071)57

528 数据交换XCHG(073)/数据倍长交换XCGL(562)57

529 数据分配DIST(080)57

521 0数据抽取COLL(081)58

521 1变址寄存器设定MOVR(560)/MOVRW(561)58

53 数据移位指令59

531 移位寄存器SFT(010)59

532 左右移位寄存器SFTR(084)59

533 非同步移位寄存器ASFT(017)60

534 字移位WSFT(016)60

535 1位左移位ASL(025)/1位倍长左移位ASLL(570)60

536 1位右移位ASR(026)/1位倍长右移位ASRL(571)61

537 带CY左循环1位ROL(027)/带CY倍长左循环1位ROLL(572)61

538 无CY左循环1位RLNC(574)/无CY倍长左循环1位RLNL(576)62

539 带CY右循环1位ROR(028)/带CY倍长右循环1位RORL(573)62

531 0无CY右循环1位RRNC(575)/无CY倍长右循环1位RRNL(577)62

531 11位左移位SLD(074)63

531 21位右移位SRD(075)63

531 3N位数据左移位NSFL(578)64

531 4N位数据右移位NSFR(579)64

531 5N位左移位NASL(580)/N位倍长左移位NSLL(582)65

531 6N位右移位NASR(581)/N位倍长右移位NSRL(583)65

54 数据转换指令66

541 BCD→BIN转换BIN(023)/BCD→BIN倍长转换BINL(058)66

542 BIN→BCD转换BCD(024)/BIN→BCD倍长转换BCDL(059)66

543 2的补数转换NEG(160)/2的补数倍长转换NEGL(161)67

544 符号扩展SIGN(600)68

545 4→16/8→256解码器MLPX(076)68

546 16→4/256→8编码器DMPX(077)69

547 ASCII代码转换ASC(086)70

548 ASCII→HEX转换HEX(162)70

549 位列→位行转换LINE(063)71

541 0位行→位列转换COLM(064)71

541 1带符号BCD→BIN转换BINS(470)72

541 2带符号BCD→BIN倍长转换BISL(472)73

541 3带符号BIN→BCD转换BCDS(471)74

541 4带符号BIN→BCD倍长转换BDSL(473)75

541 5格雷码转换GRY(474)76

55 数据控制指令77

551 PID运算PID(190)77

552 自带整定PID运算PIDAT(191)78

553 上下限限位控制LMT(680)79

554 死区控制BAND(681)80

555 死区控制ZONE(682)81

556 时分割比例输出TPO(685)81

557 定校比例SCL(194)82

558 定校比例2SCL2(486)83

559 定校比例3SCL3(487)83

551 0数据平均化AVG(195)84

56 表格数据处理指令85

561 栈区域设定SSET(630)85

562 栈数据存储PUSH(632)86

563 后进先出LIFO(634)86

564 先进先出FIFO(633)87

565 表区域声明DIM(631)87

566 记录位置设定SETR(635)88

567 记录位置读取GETR(636)88

568 数据检索SRCH(181)89

569 字节交换SWAP(637)89

561 0最大值检索MAX(182)90

561 1最小值检索MIN(183)91

561 2求和SUM(184)91

561 3FCS值计算FCS(180)92

561 4栈数据数输出SNUM(638)92

561 5栈数据参见SREAD(639)93

561 6栈数据更新SWRIT(640)93

561 7栈数据插入SINS(641)94

561 8栈数据删除SDEL(642)94

第6章 运算指令96

61 自加/自减指令(增量/减量指令)99

611 BIN增量++(590)/BIN倍长增量++L(591)99

612 BIN减量--(592)/BIN倍长减量--L(593)100

613 BCD增量++B(594)/BCD倍长增量++BL(595)101

614 BCD减量--B(596)/BCD倍长减量--BL(597)102

62 四则运算指令103

621 带符号无CYBIN加法+(400)/带符号无CYBIN倍长加法+L(401)103

622 符号带CYBIN加法+C(402)/符号带CYBIN倍长加法+CL(403)104

623 无CYBCD加法+B(404)/无CYBCD倍长加法+BL(405)105

624 带CYBCD加法+BC(406)/带CYBCD倍长加法+BCL(407)105

625 带符号无CYBIN减法-(410)/带符号无CYBIN倍长减法-L(411)106

626 符号带CYBIN减法-C(412)/符号带CYBIN倍长减法-CL(413)107

627 无CYBCD减法-B(414)/无CYBCD倍长减法-BL(415)108

628 带CYBCD减法-BC(416)/带CYBCD倍长减法-BCL(417)109

629 带符号BIN乘法(420)/带符号BIN倍长乘法L(421)110

621 0无符号BIN乘法U(422)/无符号BIN倍长乘法UL(423)111

621 1BCD乘法B(424)/BCD倍长乘法BL(425)111

621 2带符号BIN除法/(430)/带符号BIN倍长除法/L(431)112

621 3无符号BIN除法/U(432)/无符号BIN倍长除法/UL(433)113

621 4BCD除法/B(434)/BCD倍长除法/BL(435)114

63 逻辑运算指令114

631 字逻辑积ANDW(034)/字倍长逻辑积ANDL(610)114

632 字逻辑和ORW(035)/字倍长逻辑和ORWL(611)115

633 字同或逻辑和XORW(036)/字倍长同或逻辑和XORL(612)116

634 字异或XNRW(037)/字倍长异或XNRL(613)116

635 位反转COM(029)/位倍长反转COML(614)117

64 特殊运算指令118

641 BIN平方根运算ROTB(620)118

642 BCD平方根运算ROOT(072)118

643 数值转换APR(069)119

644 浮点除法(BCD)FDIV(079)119

645 位计数BCNT(067)120

65 浮点转换运算指令120

651 浮点→16位BIN转换FIX(450)120

652 浮点→32位BIN转换FIXL(451)121

653 16位BIN→浮点转换FLT(452)121

654 32位BIN→浮点转换FLTL(453)121

655 浮点加法+F(454)122

656 浮点减法-F(455)122

657 浮点乘法F(456)122

658 浮点除法/F(457)123

659 角度→弧度转换RAD(458)123

651 0弧度→角度转换DEG(459)123

651 1SIN运算SIN(460)124

651 2COS运算COS(461)124

651 3TAN运算TAN(462)124

651 4SIN1运算ASIN(463)125

651 5COS1运算ACOS(464)125

651 6TAN1运算ATAN(465)125

651 7平方根运算SQRT(466)126

651 8指数运算EXP(467)126

651 9对数运算LOG(468)126

652 0乘方运算PWR(840)127

652 1单精度浮点数据比较=F、<>F、<F、<=F、>F、>=F(LD/AND/OR型)

(329~334)127

652 2浮点→字符串转换FSTR(448)128

652 3字符串→浮点转换FVAL(449)129

66 (倍)双精度浮点转换运算指令130

661 浮点→16位BIN转换FIXD(841)130

662 浮点→32位BIN转换FIXLD(842)130

663 16位BIN→浮点转换DBL(843)130

664 32位BIN→浮点转换DBLL(844)131

665 浮点加法+D(845)131

666 浮点减法-D(846)131

667 浮点乘法×D(847)132

668 浮点除法/D(848)132

669 角度→弧度转换RADD(849)132

661 0弧度→角度转换DEGD(850)133

661 1SIN运算SIND(851)133

661 2COS运算COSD(852)133

661 3TAN运算TAND(853)134

661 4SIN1运算ASIND(854)134

661 5COS1运算ACOSD(855)134

661 6TAN1运算ATAND(856)135

661 7平方根运算SQRTD(857)135

661 8指数运算EXPD(858)135

661 9对数运算LOGD(859)136

662 0乘方运算PWRD(860)136

662 1倍精度浮点数据比较=D、<>D、<D、<=D、>D、>=D(LD/AND/OR型)

(335~340)136

第7章 子程序及中断控制指令138

71 子程序指令138

711 子程序调用SBS(091)138

712 宏MCRO(099)139

713 子程序进入SBN(092)/子程序返回RET(093)140

714 全局子程序调用GSBS(750)140

715 全局子程序进入GSBN(751)/全局子程序返回GRET(752)141

72 中断控制指令142

721 中断掩码组MSKS(690)142

722 中断掩码读取MSKR(692)143

723 中断解除CLI(691)144

724 中断任务执行禁止DI(693)144

725 中断任务执行禁止解除EI(694)145

第8章 I/O单元用和高速计数/脉冲输出指令146

81 I/O单元用指令147

811 I/O刷新IORF(097)147

812 7段解码器SDEC(078)147

813 数字式开关DSW(210)148

814 10键输入TKY(211)148

815 16键输入HKY(212)149

816 矩阵输入MTR(213)149

817 7段显示7SEG(214)150

818 智能I/O读出IORD(222)150

819 智能I/O写入IOWR(223)151

811 0CPU高功能单元每次I/O刷新DLNK(226)151

82 高速计数/脉冲输出指令152

821 动作模式控制INI(880)152

822 脉冲当前值读取PRV(881)153

823 脉冲频率转换PRV2(883)153

824 比较表登录CTBL(882)154

825 频率设定SPED(885)154

826 脉冲量设置PULS(886)155

827 定位PLS2(887)156

828 频率加减速控制ACC(888)156

829 原点搜索ORG(889)157

821 0PWM输出PWM(891)158

第9章 通信指令159

91 串行通信指令160

911 协议宏PMCR(260)160

912 串行端口输出TXD(236)160

913 串行端口输入RXD(235)161

914 串行通信单元串行端口输出TXDU(256)161

915 串行通信单元串行端口输入RXDU(255)162

916 串行端口通信设定变更STUP(237)163

92 网络通信用指令163

921 网络发送SEND(090)163

922 网络接收RECV(098)164

923 指令发送CMND(490)164

924 通用Explicit信息发送指令EXPLT(720)165

925 Explicit读出指令EGATR(721)165

926 Explicit写入指令ESATR(722)166

927 ExplicitCPU单元数据读出指令ECHRD(723)166

928 ExplicitCPU单元数据写入指令ECHWR(724)167

第10章 块指令168

101 块程序指令169

1011 块程序BPRG(096)/块程序结束BEND(801)169

1012 块程序暂时停止BPPS(811)/块程序再启动BPRS(812)169

1013 带条件结束EXIT(806)/带条件结束(非)EXITNOT(806)170

1014 条件分支块IF(802)/条件分支块(非)IFNOT(802)/条件分支伪块

ELSE(803)/条件分支块结束IEND(804)170

1015 1扫描条件等待WAIT(805)/1扫描条件等待(非)WAITNOT(805)171

1016 定时等待TIMW(813)/TIMWX(816)172

1017 计数等待CNTW(814)/CNTWX(818)173

1018 高速定时等待TMHW(815)/TMHWX(817)173

1019 重复块LOOP(809)/重复块结束LEND(810)/重复块结束(非)LEND

NOT(810)174

102 功能块用特殊指令175

变量类别获得GETID(286)175

第11章 字符串处理指令及特殊指令176

111 字符串处理指令176

1111 字符串传送MOV$(664)176

1112 字符串连接+$(656)177

1113 字符串从左读出LEFT$(652)177

1114 字符串从右读出RGHT$(653)178

1115 字符串从任意位置的读出MID$(654)178

1116 字符串检索FIND$(660)179

1117 字符串长度检测LEN$(650)179

1118 字符串置换RPLC$(661)180

1119 字符串删除DEL$(658)180

1111 0字符串交换XCHG$(665)181

1111 1字符串清除CLR$(666)181

1111 2字符串插入INS$(657)182

1111 3字符串比较LD、AND、OR=$、<>$、<$、<=$、>$、>=$(670~675)182

112 特殊指令183

1121 置进位/清除进位STC(040)/CLC(041)183

1122 循环时间监视时间设定WDT(094)184

1123 条件标志保存CCS(282)/条件标志加载CCL(283)184

1124 CV→CS地址转换FRMCV(284)185

1125 CS→CV地址转换TOCV(285)186

第12章 其他指令187

121 工序(程)步进控制指令188

步梯形区域步进SNXT(009)/步梯形区域定义STEP(008)188

122 显(表)示功能用指令189

信息显示MSG(046)189

123 时钟功能用指令190

1231 日历加法CADD(730)190

1232 日历减法CSUB(731)190

1233 时分秒→秒转换SEC(065)191

1234 秒→时分秒转换HMS(066)191

1235 时钟补正DATE(735)192

124 调试处理指令192

跟踪存储器取样TRSM(045)192

125 故障诊断指令193

1251 运转持续故障诊断FAL(006)193

1252 运转停止故障诊断FALS(007)194

1253 故障点检测FPD(269)195

126 任务控制指令195

1261 任务执行启动TKON(820)195

1262 任务执行待机TKOF(821)196

127 机种转换用指令197

1271 块传送XFERC(565)197

1272 数据分配DISTC(566)198

1273 数据抽出COLLC(567)199

1274 位传送MOVBC(568)200

1275 位计数BCNTC(621)200

西门子PLC引入模拟量的话就是

TITLE=液位控制中断子程序

Network 1 // 单极性数值转化为PID标准化数值

LD SM00

XORD AC0, AC0 //累加器清零

ITD AIW0, AC0 //采集水位值

ITD AIW0, AC1

DTR AC0, AC0 //将采集到的水位值转换为实数

/R 320000, AC0 //对单极性的实数水位值标准化

MOVR AC0, VD100 //将水位值的标准化结果填入PID回路表

Network 2 // PID运算

LD SM00

PID VB100, 0 //调用PID功能

Network 3 // 把PID标准值转化成实际输出值

LD SM00

MOVR VD108, AC0 //取出PID回路运算结果

R 320000, AC0 //取PID回路运算结果的控制量,进行逆标准化(即转换为工程量)

ROUND AC0, AC0 //取整

DTI AC0, AC0 //双整数至整数

MOVW AC0, AQW0 //输出模拟量

ASL是 1位左移位 MOV是跳转

我试试能不能理解工艺。。

1700闭合 11600向左1移位 每5分钟换一个排污阀 就是10001-10004 当第四个阀排过后又跳转到10001也就是第一个阀

子程序i的TIM#21为时间模块 每5MIN启动一次 23305是加法计数器带的点 也就是每TIM#021启动一次 就闭合或断开 23305和TIM#021两个闭店串联是双重保护 第一次出现的23305开点是加法计数器复位

整体来说就是 每5分钟换一个阀门 第四个阀门后又跳回到第一个阀门 其中时间是由时间模块和加法控制的

仅供参考吧 对欧姆龙不太熟悉。。 也许会有错误的地方 再问问高手吧。

首先要知道这SBS不是单独使用的,它还要配合SBN和RET指令。这里SBS调用了编号为20的子程序,那边主程序就会自动跳到编号为20的SBN指令的入口,SBN和RET直接的程序就是SBS所调用的子程序20了。

指示是命令旧时公文的一种,是上级对下级呈请的批示。另有解释,告诉计算机从事某一特殊运算的代码。如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串 *** 作指令、处理器控制指令。

以上就是关于欧姆龙PLC段与段之间是如何联系的全部的内容,包括:欧姆龙PLC段与段之间是如何联系的、PLC种类、在欧姆龙PLC编程中 各常用代码的含义 用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9514012.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存