第1章 PLC编程软件与仿真软件
1.1 概述
1.2 编程软件CX-Programmer
1.2.1 安装CX-Programmer编程软件
1.2.2 CX-Programmer编程软件的主要功能
1.2.3 CX-Programmer编程软件的使用
1.3 仿真软件CX-Simulator
1.3.1 系统要求
1.3.2 软件的使用
1.4 集成工具包CX-One
1.4.1 CX-One介绍
1.4.2 CX-Designer简要介绍
第2章 PLC指令系统及编程语言
2.1 概述
2.2 指令系统
2.2.1 基本指令
2.2.2 功能指令
2.3 编程语言
2.3.1 编程语言的基本特点
2.3.2 编程语言的形式
2.4 梯形图编程语言
2.4.1 梯形图程序设计语言的特点
2.4.2 梯形图程序设计语言的组成元素
2.4.3 梯形图程序的执行过程
第3章 时序指令
3.1 时序输入指令
3.1.1 读LD/读非LD NOT
3.1.2 与AND/与非 AND NOT
3.1.3 或OR/或非 OR NOT
3.1.4 块与AND LD
3.1.5 块或OR LD
3.1.6 非NOT(520)
3.1.7 P.F.上升沿微分UP(521)
3.1.8 P.F.下降沿微分DOWN(522)
3.1.9 LD 型位测试LD TST(350)/LD型位测试非LD TSTN(351)
3.1.10 AND型位测试AND TST(350)/AND LD型位测试非AND TSTN(351)
3.1.11 OR型位测试OR TST(350)/OR型位测试非OR TSTN(351)
3.2 时序输出指令
3.2.1 输出OUT/输出非OUT NOT
3.2.2 临时存储继电器 TR
3.2.3 保持 KEEP(011)
3.2.4 上升沿微分DIFU(013)
3.2.5 下降沿微分 DIFD(015)
3.2.6 置位SET/复位RSET
3.2.7 多位置位 SETA(530)
3.2.8 多位复位RSTA(531)
3.2.9 1 位置位SETB(532)/1位复位RSTB(533)
3.2.10 1 位输出OUTB(535)
3.3 时序控制指令
3.3.1 结束 END(001)
3.3.2 无功能NOP(000)
3.3.3 互锁IL(002)/互锁解除ILC(003)
3.3.4 多重互锁(微分标志保持型)MILH(517)/多重互锁(微分标志非保持型)MILR(518)/多重互锁解除MILC(519)
3.3.5 转移JMP(005)/转移结束 JME(005)
3.3.6 条件转移CJP(510)/条件非转移CJPN(511)/转移结束JME(005)
3.3.7 多重转移JMP0(515)/多重转移结束JME0(516)
3.3.8 循环开始FOR(512)/循环结束NEXT(513)
3.3.9 循环中断 BREAK(515)
3.4 典型入门范例
第4章 定时器/计数器指令
4.1 定时器指令
4.1.1 定时器TIM/TIMX(550)
4.1.2 高速定时器TIMH(015)/TIMHX(551)
4.1.3 超高速定时器 TMHH(540)/TMHHX(552)
4.1.4 累计定时器 TTIM(087)/TTIMX(555)
4.1.5 长时间定时器TIML(542)/TIMLX(553)
4.1.6 多输出定时器 MTIM(543)/MTIMX(554)
4.2 计数器指令
4.2.1 计数器 CNT/CNTX(546)
4.2.2 可逆计数器CNTR(012)/CNTRX(548)
4.2.3 定时器/计数器复位 CNR(545)/CNRX(547)
4.3 典型入门范例
第5章 数据指令
5.1 数据比较指令
5.1.1 符号比较 =、< >、<、<=、>、>=(S、L)(LD/AND/OR型)(300~328)
5.1.2 时刻比较=DT、< > DT、< DT、<= DT、> DT、>= DT(LD/AND/OR型)(341~346)
5.1.3 无符号比较CMP(020)/无符号倍长比较CMPL(060)
5.1.4 带符号BIN比较CPS(114)/带符号BIN倍长比较CPSL(115)
5.1.5 多通道比较MCMP(019)
5.1.6 表格一致TCMP(085)
5.1.7 无符号表间比较BCMP(068)
5.1.8 扩展表间比较BCMP2(502)
5.1.9 区域比较ZCP(088)/倍长区域比较ZCPL(116)
5.2 数据传送指令
5.2.1 传送MOV(021)/倍长传送MOVL(498)
5.2.2 否定传送MVN(022)/否定倍长传送MVNL(499)
5.2.3 位传送MOVB(082)
5.2.4 数字传送MOVD(083)
5.2.5 多位传送XFRB(062)
5.2.6 块传送XFER(070)
5.2.7 块设定BSET(071)
5.2.8 数据交换XCHG(073)/数据倍长交换XCGL(562)
5.2.9 数据分配DIST(080)
5.2.10 数据抽取COLL(081)
5.2.11 变址寄存器设定MOVR(560)/MOVRW(561)
5.3 数据移位指令
5.3.1 移位寄存器SFT(010)
5.3.2 左右移位寄存器SFTR(084)
5.3.3 非同步移位寄存器ASFT(017)
5.3.4 字移位WSFT(016)
5.3.5 1位左移位ASL(025)/1位倍长左移位ASLL(570)
5.3.6 1位右移位ASR(026)/1位倍长右移位ASRL(571)
5.3.7 带CY左循环1位ROL(027)/带CY倍长左循环1位ROLL(572)
5.3.8 无CY左循环1位RLNC(574)/无CY倍长左循环1位RLNL(576)
5.3.9 带CY右循环1位ROR(028)/带CY倍长右循环1位RORL(573)
5.3.10 无CY右循环1位RRNC(575)/无CY倍长右循环1位RRNL(577)
5.3.11 1位左移位SLD(074)
5.3.12 1位右移位SRD(075)
5.3.13 N位数据左移位NSFL(578)
5.3.14 N位数据右移位NSFR(579)
5.3.15 N位左移位NASL(580)/N位倍长左移位NSLL(582)
5.3.16 N位右移位NASR(581)/N位倍长右移位NSRL(583)
5.4 数据转换指令 74
5.4.1 BCD→BIN转换BIN(023)/BCD→BIN倍长转换BINL(058)
5.4.2 BIN→BCD转换BCD(024)/BIN→BCD倍长转换BCDL(059)
5.4.3 2的补数转换NEG(160)/2的补数倍长转换NEGL(161)
5.4.4 符号扩展SIGN(600)
5.4.5 4→16/8→256解码器MLPX(076)
5.4.6 16→4/256→8编码器DMPX(077)
5.4.7 ASCII代码转换ASC(086)
5.4.8 ASCII→HEX转换HEX(162)
5.4.9 位列→位行转换LINE(063)
5.4.10 位行→位列转换COLM(064)
5.4.11 带符号BCD→BIN转换BINS(470)
5.4.12 带符号BCD→BIN倍长转换BISL(472)
5.4.13 带符号BIN→BCD转换BCDS(471)
5.4.14 带符号BIN→BCD倍长转换BDSL(473)
5.4.15 格雷码转换GRY(474)
5.5 数据控制指令
5.5.1 PID运算PID(190) 85
5.5.2 自带整定PID运算PIDAT(191)
5.5.3 上下限限位控制LMT(680)
5.5.4 死区控制BAND(681)
5.5.5 静区控制ZONE(682)
5.5.6 时分割比例输出TPO(685)
5.5.7 定校比例SCL(194)
5.5.8 定校比例2 SCL2(486)
5.5.9 定校比例3 SCL3(487)
5.5.10 数据平均化AVG(195)
5.6 表格数据处理指令
5.6.1 栈区域设定SSET(630)
5.6.2 栈数据存储PUSH(632)
5.6.3 后进先出LIFO(634)
5.6.4 先进先出FIFO(633)
展开