日本OMRON(欧姆龙)公司的C系列机主要介绍C20普及型可编程序控制器1、性能2、选件和配置3、通道和继电器4、专用继电器5、工作原理和组成6、部件7、基本系统的构成8、C系列指令主要内容:第七章常用可编程序控制器1、C20的性能基本型扩展型2、C20的选件和配置(1)(1)模块结构:53G2A5—PRW04E43G2A6—PRO15E13G2C7—CPU44E23G2C7—MC22333G2C7—MC224可扩展的主模块:CPU、RAM/ROM、16点输入和12点输出程序控制器或EPROM写入器接口。I/O、28点扩展模块、16点输入和12点输出、扁平电缆与主模块相连。32点输入和24点输出、扁平电缆与主模块相连。编程控制台,可直接插到主模块上,用于输入或修改用户程序。EPROM写入口,可直接插到主模块上,用于将PC存贮器中的用户程序写入EPROM或将EPROM中的用户程序读到PC的RAM用户程序区。2、C20的选件和配置(2)(2)C20的配置原则:根据模块式结构和输入、输出点数选购相应的模块,使成本最低。如:5412316点输入、12点输出---只购置主模块32点输入、24点输出---主模块+I/O28点扩展48点输入、36点输出---主模块+I/O56点扩展64点输入、48点输出---主模块+I/O28点扩展+I/O56点扩展80点输入、60点输出---主模块+I/O56点扩展+I/O56点扩展3、C20的通道和继电器(1)通道(CHANNEL)(2)继电器(RELAYNUMBERS)00CH—04CH5个输入通道05CH—09CH5个输出通道10CH—18CH9个内部通道HR00CH—HR09CH10个保持通道C20:•每个通道由16个继电器构成****通道号该通道的第几个继电器例:1015:表示第10个通道的第16个继电器HR000:表示HR通道的第一个继电器C20共有:5*16=80个输入继电器5*16=80个输出继电器8*16+8=136个内部辅助继电器10*16=160个保持继电器48个定时器/计数器(TIM00-47/COONT00-47)4、C20的专用继电器11808:电池异常时为ON21809-1812、1814:常OFF31813:常ON41815:运行单脉冲51900:T=0.1秒的连续脉冲61901:T=0.2秒的连续脉冲71902:T=1秒的连续脉冲81903:数字运算时操作数不是BCD码时为ON91904:数字运算进位/借位101905:数字比较时为ON1906:数字比较时=为ON1907:数字比较时为ON5、C20的工作原理和组成程序(1)工作原理:连被控设备连输入传感器输出输入(2)组成部分:1输入/输出部分:2微处理机(CPU):3编程装置:由接线和接口继电器组成,将PC与输入传感器、PC与被控设备连接起来。CPU、RAM/ROM。将控制方案送入存贮器,梯形图编程。6、C20的部件(1)微处理机(MPU):I/O终端与微机处理器装在一个箱体内。(2)编程控制台:(3)外围设备:7、基本系统的构成8、C系列指令*C20机使用C系列机的共用指令(一)基本指令(二)专用指令(三)I/O通道分配(四)应用实例8(一)基本指令(1)LDLD:将常开触点连接母线LOADNOTLDI:将常闭触点连接母线00000000ANDAND:将常开触点串联连接00000001ANDNOTAND:将常闭触点串联连接00000001OROR:将常开触点并联连接00000001ORORI:将常闭触点并联连接000000011234568(一)基本指令(2)ANDLDANB:并联电路块的串联00010003000000020002000300000001ORLDORB:串联电路快的并联78OUTOUT:驱动线圈TIM00OUTT0910CNT1100008008(一)基本指令梯形图(1)(1)LD、AND、OR、OUT000250000000001LD0000AND0001OR0002OUT0500C系列机X02Y0X0X01LDX0ANDX1ORX2OUTY0FX2系列机8(一)基本指令梯形图(2)(2)LDNOT、ANDNOT、ORNOT(LDI、ANI、ORI)000250000000001LDNOT0000ANDNOT0001ORNOT0002OUT500C系列机X02Y0X00X01LDIX00ANIX01ORIX02OUTY0F*2系列机8(一)基本指令梯形图(3)(1)ANDLD(ANB)000150000000002LD0000OR0001LD0002OR0003ANBLDOUT500C系列机0003X01Y0X00X02LDX00ORX01LDX02ORX03ANBOUTY0F*2系列机X038(一)基本指令梯形图(4)(4)ORLD(ORB)000280000000001LD0000AND0001LD0002AND0003ORLDOUT500C系列机0003X02Y0X00X01LDX00ANDX01LDX02ANDX03ORBOUTY0F*2系列机X038(一)基本指令梯形图(5)(5)定时器线圈驱动T00TIM0000000001LD0000ANDNOT0001TIM00#0075LDTIM00OUT500C系列机500T0X0X1LDX0ANDX1OUTT0K5LDT0OUTY0F*2系列机T0Y0K500000001CNT00500CNT00#0003LD0000LD0001CNT00#0003LDCNT00OUT500当输入0000通断3次时,使CNT接通,继电器500ON;当0001接通时,CNT复位C系列8(二)专用指令除了那些自己的键指令外,C20还提供若干专用指令,这些指令都要用到FUN键。1END指令2暂存继电器(TR)3INTERLOCK(IL)4INTERLOCKCLEAR(ILC)5SHIFTREGISTER(SFT)6LATCHINGRELAY(KEEP)7DIFFERENTIATIONUP(DIFU)FUN(数值键)(数值键)WRITE8DIFFERENTIATIONDOWN(DIFD)9HIGHSPEEDTIMER(TIMH)10COMPARE(CMP)11MOVE(MOV)MOCENOT(MVN)12ADD13SUBTRACT(SUB)14SETCARRY(STC)15CLEARCARRY(CLC)(1)END指令:END功能:表示程序的结束FUNA0B1050000000001END例:LD0000AND0001OUT0500END(01)(2)暂存继电器(TR)功能:压栈\弹栈,相当于MPS、MPP、MRD压栈:OUTTR(继电器号)弹栈:OUTTR(继电器号)TR000010002TR10003050000040501000505020006例:LD0001AND0002OUTTR0AND0003OUTTR1AND0004OUT0500LDTR1AND0005OUT0501LDTR0AND0006OUT0502(3)INTERLOCK(IL)(4)INTERLOCKCLEAR(ILC)ILFUNA0C2ILCFUNA0C3功能:使电路有一个新的分支起点0000000100020500000305010004LD0000AND0001IL(02)LD0002ANDNOT0003ILILCOUT0005LD0004OUT0501ILC(03)例:(5)SHIFTREGISTER(SFT)功能:相当于一个串行输入移位寄存器SFTINCPRFUNB1A0例:00000001INSFTCPLD0000ANDNOT0001LD0002LD0003SFT(10)0505LD0505OUT06000505000000000000060032位移位寄存器:000000000000INCPRRSFT1010LD0000LD0001LD0002SFT(10)1011(6)LATCHINGRELAU(KEEP)FUNB1B100010002KEEP050000030004SKEEP0500R符号:例:LD0001AND0002LD0003AND0004KEEP(11)0500功能:相当于一个锁存器。指令(F*2系列)当输入0001和0002都闭合时,继电器0500即接通,并保持下来(0001或0002断开时0500仍接通,只有当0003和0004都闭合时,继电器0500才释放)。继电器号(7)DIFFERENTIATIONUP(DIFU)FUNB1D3继电器号符号:DIFU功能:等效于F*2系列的PLS指令。0000例:LD0000DIFU(13)0500DIFU050000000500当0000闭合时,在闭合的前沿,0500闭合一个扫描周期的时间,而后就打开指令:(8)DIFFERENTIATIONDOWM(DIFD)符号:DIFD功能:等效于F*2系列的PLF指令。0001例:0200LD0001DIFD(14)0501DIFD050100010500*下降沿微分输出。指令:(9)HIGHSPEEDTIMER(TIMH)符号:功能:执行高速定时操作,10ms定时器,时间增量0.01s,继电器号00~47(47个高速定时器)例:LD0000ANDNOT0001TIMH(15)10#0150LDTIM10OUT0500指令:FUN15(继电器号)TIMH0000TIM1000010500TIM10(10)COMPARE(CMP)符号:功能:将通道数据或4位常数(S1)与另一通道数据或4位常数(S2)进行比较,S1、S2中至少有一个是通道的内容。0000例:LD0000OUTTR0CMP(20)TIM00#2500LDTR0AND1905OUT0500CMP指令:FUN20(S1)(S2)05011906(=)TIM00#250005001905()05021907()CMPS1S2TR0LDTROAND1906OUT0501LDTR0AND1907OUT0502*根据比较结果分别使0500、0501、0502通。(11)MOVE(MOV)MOVENOT(MVN)符号:功能:0000例:LD0000MOV(21)10HR9MVN(22)HR9HR0指令:FUN21(S)(D)MOVSDFUN22(S)(D)MVNSDMOV指令:(S)(D)MVN指令:(S)(D)*S为通道数据或4位常数,D为通道。MOV10HR9MVNHR9HR0(12)ADD符号:功能:将一个通道的数据S1或4位常数与指定通道数据S2相加,然后把结果输出到指定通道D。(4位数据BCD码相加)0000例:LD0000CLCADD(30)10#1234HR9指令:FUN30(S1)(S2)(D)ADDS1S2CLCHR9ADD10#1234D(13)SUBTRACT(SUB)符号:功能:将一个通道的数据S1或4位常数减去指定通道数据S2,然后把结果输出到指定通道D。(4位数据BCD码相减)0000例:LD0000CLCSUB(31)10HR8HR9指令:FUN31(S1)(S2)(D)SUBS1S2CLCHR9SUB10HR8D(14)SETCARRY(STC)符号:功能:将进位标志(1904)置ON,即强制CARRY(CU)为1(接通)0000例:LD0000ADD(40)指令:FUN40STCSTC*当0000接通时,1904为ON(15)CLEARCARRY(CLC)符号:功能:清进位标志(1904)为OFF,即强制CARRY(CU)为0(断开)。0001例:LD0001CLC(41)指令:FUN41CLCCLC8(三)I/O通道分配(1)(1)A-1I/O通道分配PC的基本单元输入通道固定为通道00,输出通道固定为通道05;PC自动地对被联I/O通道进行分配和记录。(2)A-2继电器的分配输入输出信号(设备)连接到PC的输入/输出端子(表3.4)。(3)输入继电器C20PC有:5个