版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章编程概 编程语 编程基本概 编程内 编程方 编程要 第二章OMRONPLC指令系 C型机指令系 CS/CJ系列PLC指令系 指令分 常用指令介 第三章可编程控制器编 经验编程 顺序法编 时序图法编 技巧法编 任务法编 -i 实验一基本指令练 实验二定时指令的应 实验三计数指令的应 实验四数据移位指令的应 实验五数据传送指令的应 实验六算术运算指令的应 实验七十字路通控 实验八中断控制的应 实验九子程序的应 实验十任务编程的应 附录A升级指令和新指 附录B浮点数的输入方 -iiLogicLDListIL结构化文本(StrutureText,ST、功能块图(FunctionBlockDiagram,FBD)和顺序功Chart,SFC都支持这些语言。IEC1131IEC61131。CP1HPLC还支持ST语言和功能块(FB。系列PLC可使用上位编程软件CX-Programmer进行梯形图编程。PLC的助记符指令:LDORANDNOTOUT是一一对应的关系,若使用上位编程软件CX-Programmer可由软件完成转换。字节字(channelPLCinstruction,是因袭计算机的术 将设置传送到PLC中,PLC断电上电生效。顺序法是用框图表示PLCOMRONPLCC****表示,#****可为BCD的内容是15,若操作数为*DM10,则要指令要操作的是DM15中的内容。约有66个扩展指令,有固定功能码的有82个。指令就变为TXD发送指令了。但多的不太多。OMRON仍用两位数的功能码,两位数要区别100多个功能指令。③间接地址,此时,以这个地址的内容为地址,指令对这个地址的内容进行操作。a.直接寻址索引寄存器使用MOVR(560)将一个字或位的内部I/O内存地址传送到RR如MOVR0010 把CIO0010的内部I/O内存地址在IR0MOVR000102IR2把CIO00102内部I/O内存地址在IR2基本操作(无偏移)IR□中的I/O/字)如LD 取包含在IR0中的I/O内存地址上位的状态MOV0001IR1把#0001IR1I/O常数操作把偏移值(-2,048~+2,047)IR□中的I/O如LD+5 把5加到包含在IR0中的I/O内存地址中,并且取◆DRIR□中的I/O如LDDR0 MOV#0001DR0,IR1 且把#0001传送到该地址的字中。自动递增在IR□读I/O12。递增如LD,IR0++ 取包含在IR0中的I/O内存地址上位的状态,并且使寄MOV#0001,IR1#0001IR1I/O自动递减IR□内容减12,然后把寄存器中的I/O递减1:,–IR□递减2:,–如LD,–– MOV#0001IR1使IR11,然后把#0001I/O格处理和索引寄存器使得程序更简单易懂。下面介绍一下CS1的指令系统的特点:3CS1MOV(21)3(指令,在C200Hα指令系统中是没有这样的指令前缀变化形式。C200Hα指令系统中指令中的常数只有#****,即十六进制常数;在得运算精度更高,+F(454)是浮点加指令。该指令有三个操作数AuAdR,该指令R+1,R任务控制指令等等。具体指令的使用请参见CS/CJ指令集手册。扩展时要分配功能码后才能使用,设置过程较麻烦。CS1OMRONPLC①LD和LDNOTLDNOT指令只能以位为单位进行操作,且不影响标志位。N为操作数。②OUT和OUTNOT③AND和ANDNOT④OR和ORNOT⑤ANDLD功能:ANDLD指令用于逻辑块的串联连接,即对逻辑块进行逻辑“与”的操作。如图所示:⑥ORLD功能:ORLD指令用于逻辑块的并联连接,即对逻辑块进行逻辑“或”的操作。⑦置位和复位指令—SET和功能:当SET指令的执行条件为ON时,使指定继电器置位为ON,当执行条件为OFF时,SET⑧保持指令—⑨上升沿微分和下降沿微分指令—①定时器指令—②高速定时器—(000~014③累计定时器指令—出。计时复位靠复位位ON。④计数器指令—⑤可逆计数指令—它为功能指令,功能号为12,除了有复位端,还有两个计数端,一个为正计数,一个主要用于小型机。因为中、大型机高速计数由高速计数模块实现,PLCCPU令去直接处理它。CQM1H(靠软件设定)计数:增量模式:只能增计数,单相输入,仅用00004—计数、00006—复位两输入端。计数频率始化程序通过相应指令给以预置。CQM1H168CQM1H(CTBL、控制比较及置现值(INI、读现值高档PLC还有双字传送指令,MOVL、MVNL。XFE(70了。块设定指令BSET(71)指令。它可把一个字的内容设定到指定的连续区中,只要该区的起始地址及末了地址。这个指令可很方便地用于对PLC的一些区进行初始CHG(73DIS(80码的数(digit)及16进制的位(Bit)传送,等等。②单字比较指令— 如下图所示:在移位脉冲端00001上升沿(OFF→ON)时,HR读入数据端输入的内地移动,原HR的内容。输出位在HR1005为“1”时ON。ASL(25CY(25504ASR(26(15RO(27不同的只是它的CY00位,以实现循环。RO(28SL(74SR(75WSFT(16ASF(17令,可把所有0000的内容移向高地址。④DMPX(77(digit(bit256,位(号)不是0~F,而是两位16进制数00~FF。SDEC(78ASC(8616HEX(-ACS16小时到秒译码指令SEC(-还有加1,INC(38。减1,DEC(39)两个也是较常用的指令。STC(40CLC(41可进行FCSASCⅡ码进行纵向异或校验计算FCS码。⑥AND34OD3XOR6②子程序 用,如SBS指令不存在一样,程序执行SBS之后的次一个指令。之后,CPU将不予执行。这点在使用时一定要注意。③宏这 A600~A603A604~A607④中断内部中断的来自99。CQM1HSTIMPLC⑤步进指令STEP(08)B---某步程序的指令,若不带标号B,表示步指令结束。SNXT(09)B---调用标识为B的步指令。无编号,则在条件ON执行它后,即返回主程序,停止步程序。SNXTB(第一个步程序标识)入新步时ON一个扫描周期,可用作计数器等复位。BEND(801若条件为OFF,则如同JMP--JME指令一样,CPU对其将不予理睬。5.指FAL(06这里N253这两个指令都有逻辑条件,并也可微分执行。逻辑条件ON时执行FAL,则(CPU情况即可。CPU也将进入正常工作。②实际执行。最小设定时间为000.0~999.9ms,常需要考虑定时运行程序的情况。③终端指令可显示32个字符的信息。④指是很需要的。AR1814为开始位,当它置1时,指定的数据记录在的区中。AR1814可由位。I/O管理的刷新可对多位、多通道作刷新。这 对第二组I/O的刷新。其格式为: OW---输出当然,所使用的I/O点要作相应的接线。(0~9,A~F的单元中,视所设的4位或8位数而定。有这个区。而一般的PLC仅有DM区。①关于EM段要作些转换,有多个EM管理指令,具体的是:数据传送指令,其格式为: 这 这 变情况视控制字CC的内容与改变情况的关系如下:000:*DMDM*DMEM*DM指向EM区的0段*DM指向EM区的1段*DMEM2)EM(01。 C---控制字首址,有两个控制字,C及C+1控制字CC+1C:00~07源段号址为DM7000~7999,……若为3k,则DM7000~9999。② 针,TB+4开始到栈底可存数。内部器件均可作为栈,H3这 两个,先进后出LIFO(634)及先进先出FIFO(633。LIFO格式为:这 栈的各地址数向前串一个字,堆顶填以零。指针再减1。读数据文件指令FREAD(700 C:控制字S1:第一源字S2:文件名D:第FWRIT(701这里C:控制字D1第一目标字D2:文件名S:第例 系统设置右行启动按钮SB1和左行启动按钮SB2。1)I/0ST210ST11015小车左行离开00003或右行离开00004,卸料或装料动作将自动停止。例 通风机监电器20000~20002表示这三种状态,再由这三个继电器控制指示灯00100。用真值表列出,如表3.1所示。 000001001010010010011100100010101100110100111100 000035HZ10HZ0.2s0.1s表达输入和输出的逻辑关系,然后用卡诺图或逻辑代数的进行化简,最后转换成送料小车自动控制系统的工作过程如图3-4所示所示:关ST1时,左行停止;进行装料,…,如此循环一直进行下去。3-5所示,该功能表图非常直观、清晰地描述了小车的工作过程。换方向为自上而下,在不致引起的情况下,可省略箭头。步与步之间用转换条件隔开,如图3-6所示:(Ci=1SiSi+1,Si如图初始状态时,动力头停在ST3处,按一下启动按钮后,动力头快进;碰到行程开关运动的三个电磁阀分别接00100、00101、00102,如下表所示。快进时 工进时00101接通,快退时00102接通。I/O分配如表3-2所示。 在20000120002的线圈上,则会出现重复线圈输出现象。为避免这种情况,用 常开触点并联来控制00101的线圈。0010200103AB、C分别用01001、01002、01003控制。它是定时控制程序,较适合用本法设计。形见图。与这个定时对应的梯形图逻辑见下图。这里,00002ONTIM001。TIM0015ON,TIM002。TIM002常闭点将20000OFF。这可保证结束循环工作,但只能在循环结束时才会发生。③确定动作关系从图所示波形图知,其6个时间区间的逻辑条件可由定时器的工作ABC其组合后的梯形图如图3-13所示:实现一个字(16位)的起保停逻辑。000000程序模块化的优点是:a.b.程序便于更改,也便于扩充或删便于用种种逻辑设计的方法设计程序。e程的速度。f. 10一位,为与这计数器编号对应的16进制数。如CNT000,则最为0。再CNT009,则最高9DM0000个计数器长度为50。如CNT000,存于DM0000~DM0049之中。再如CNT001,存于一套程序,共10套。下图为其中的一套计数器程序。3-17CNTR000(0)DM0999DM首先要识别“谁”调的。从图知,这“谁”的标识记于200CNTR009DM0950~DM0959CNTR009,9的DM区中。但这只选存低三位数。因为这里用的是数位传送指令,把200的最低位送给1,以便于下一DM1,达到依次存数的目的。⑧为对指针作控制,若指针超DM095910对CQM1PLC,有宏调用指令。它也调用子程序,但可带参数的大型机,如CS1,C2000H,CV机等,有读入程序的指令,执行它可把卡中的某段容,也就可改变设定值。而改变通道内容可不必动程序,用终端设备或编程器当一个周期,可把缺省值#0050HR00,TIM0010050。若要改变这个值,可通过编程器或终端设备实现,如将其改为#0060,HR,PLC3-20参数柔性化设定二它的(00000~00006)OFF00108ON,则由波段开关1ON。31。,I/O刷新过,外设服务过。CPUPC设置中设定。3MK(9)PC10ms1.0msI/O,CS1CPU255(TKON(820))以及关任务(TKOF(821))指令,从一个程(A20015务的第一次执行过,初始任务执行标志将为ON。PRORAMMERPLC、编程器和开关量输入板组成。PLCC200HG-CPU43的C200Hа机(实验八、实验十除外编程器用CQM1-PRO01或C200H-PRO27。在实验的过,可借助PLC面板上的LED实验一图4.1(a)梯形图对应的语句表程序如下:操作)01分别表示断开和接通。↑000010000↑0实验二 参考梯形图程序请见图4.2(c)。实验三 4.3。请上机调试该参考程序,观察其是否能够满足实验四灭,如此反复运行。参考梯形图程序请见图4.4(a)。右向左返回左侧,如此反复。参考梯形图程序请见4.4(b)。实验五考梯形图程序请见图4.5。实验六实验七十字路通控1s(0.5s0.5s3s2s,到交通灯状态示意如图4.7(b)所示。车放行方向上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024某酒店与旅游公司之间的旅游服务合同
- 2024年渣土运输车分时租赁协议3篇
- 2024微商虚拟货币交易合作协议3篇
- 2024年车辆股权分割转让协议样本版B版
- 2024年版智能停车场建设与运营合同
- 2024投标书城市更新改造项目合同范本3篇
- 2024智能语音交互系统研发与商业化合同
- 2024年实习生职业素养培养实习协议书3篇
- 2024年环保设施运营委托担保合同范本23篇
- 2024民间借贷民事上诉状编制与法律援助服务合同3篇
- 非煤矿山安全风险分级管控与安全隐患排查治理u000b双重预防机制建设知识
- GB/T 1535-2017大豆油
- 植物细胞信号转导课件
- 第二章-地方理论-《旅游目的地管理》课件
- 河北省唐山市药品零售药店企业药房名单目录
- 水上运输大型构件安全交底
- 《保障农民工工资支付条例》口袋书课件
- 2020 新ACLS-PCSA课前自我测试-翻译版玉二医【复制】附有答案
- 危险化学品安全周知卡氧气
- DB13∕T 5517-2022 大田作物病虫草害防控关键期植保无人飞机作业技术规程
- 《编译原理》考试试习题及答案(汇总)
评论
0/150
提交评论