任务5.3 9s倒计时的PLC控制_第1页
任务5.3 9s倒计时的PLC控制_第2页
任务5.3 9s倒计时的PLC控制_第3页
任务5.3 9s倒计时的PLC控制_第4页
任务5.3 9s倒计时的PLC控制_第5页
已阅读5页,还剩37页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机床电气控制数控陕西工业职业技术学院陕西能源职业技术学院数学运算指令运算指令数学运算指令运算指令逻辑运算指令数学运算指令算术运算指令01整数运算:ADD、SUB、MUL、DIV、MOD、NEG、ABS等浮点数运算指令:SQR、SQRT、LN、EXP、三角函数等算术运算指令四则运算02ADD:加法(IN1+IN2=OUT)SUB:减法(IN1-IN2=OUT)MUL:乘法(IN1*IN2=OUT)DIV:除法(IN1/IN2=OUT)加法指令(a)基本的ADD指令(b)选择数据类型(c)可扩展的ADD指令图1-1加法指令表1加法ADD指令的参数参数输入输出类型数据类型存储区说

明EN输入BOOLI、Q、M、D、L.使能输入ENO输出BOOLI,Q、M、D、L使能输出INI输入整数、浮点数I、Q.M、D.L或常数要相加的第一个数IN2输人整数、浮点数I、Q、M、D、L或常数要相加的第二个数INn输入整数、浮点数I、Q,M、D、L或常数要相加的可选输人值OUT输出整数、浮点数I、Q、M、D、L.总和减法、乘法、除法指令图2四则运算指令操作指令ADD和MUL指令,可以增加输入的操作数。DIV指令,商截位取整,存入OUT。算术运算指令应用举例编程计算[(12+26+47)—56]*35÷26的运算结果。根据要求编写的运算程序如图3所示。图3四则运算指令的应用举例其他整数算术运算1.MOD(求模):IN1以IN2为模,OUT存余数图4MOD指令取反指令2.NEG(符号求反):OUT=-IN其他整数运算指令3.INC(增1)和DEC(减1)4.ABS:IN中的有符号整数和实数的绝对值西门子S7-1200

逻辑运算指令逻辑运算指令的类型逻辑运算指令包括与、或、异或、取反、解码、编码、选择、多路复用和多路分用指令。1.逻辑运算指令(1)逻辑运算指令类型表1逻辑运算指令1.逻辑运算指令表1(续)逻辑运算指令(1)逻辑运算指令类型1.逻辑运算指令(2)逻辑运算指令功能逻辑运算指令对两个输入(或多个)IN1和IN2诸位进行逻辑运算,逻辑运算的结果存放在输出OUT指定的地址。1.逻辑运算指令与(AND)运算时两个(或多个)操作数的同一位如果均为1,运算结果的对应位为1,否则为0。(OR)运算时两个(或多个)操作数的同一位如果均为0,运算结果的对应位为0,否则为1。异或(XOR)运算时两个(若有多个输入,则两两运算)操作数的同一位如果不相同,运算结果的对应位为1,否则为0。取反(INV)指令将输入IN中的二进制数逐位取反,即各位的二进制数由0变1,由1变0,运算结果存放在输出OUT指定的地址中。1.逻辑运算指令(3)逻辑运算指令应用举例表1逻辑运算举例参数数值IN101011001IN2或INV指令的IN11010100AND指令的OUT01010000OR指令的OUT11011101XOR指令的OUT10001101INV指令的OUT001010112.解码和编码指令(1)解码指令假设输入参数IN的值为n,解码(或称译码)指令DECO(Decode)将输出参数OUT的第n位置位为1,其余各位置0。利用解码指令可以用输入IN的值来控制OUT中某一位。如果输入IN的值大于31,将IN的值除以32以后,用余数来进行解码操作。2.解码和编码指令(1)解码指令IN的数据类型为UInt,OUT的数据类型可选Byte、Word和DWord。IN的值为0~7(3位二进制数)时,输出OUT的数据类型为8位的字节。IN的值为0~15(4位二进制数)时,输出OUT的数据类型为16位的字节。IN的值为0~31(5位二进制数)时,输出OU的数据类型为32位的字节。2.解码和编码指令(2)编码指令编码指令ENCO(Encode)与解码指令相反,将IN中为1的最低位的位数送给输出参数OUT指定的地址,IN的数据类型可选Byte、Word和DWord,OUT的数据类型为Int。

3.选择、多路复用和多路分用指令(1)选择指令选择指令的Bool型输入参数G为0时选中IN0,G为1时选中IN1,并将它们保存在输出参数OUT指定的地址中。(2)多路复用指令根据输入参数K的值,选中某个输入数据,并将它传送到输出参数OUT指定的地址中。K=m时,将选中INm。如果K的值超过允许的范围,将选中输入参数ELSE。参数K的数据类型为DInt,INt、ELSE和OUT可以取12种数据类型,它们的数据类型应相同。

3.选择、多路复用和多路分用指令(3)多路分用指令多路分用指令是根据输入参数K的值,将输入IN的内容传送到选定的输出地址中,其他输出则保持不变。K=m时,将输入IN的内容传送到输出OUTm中。如果参数K的值大于可用输出数,输入IN的内容将被传送到ELSE指定的地址中,同时输出ENO的信号状态将被分配为“0”。只有当所有输入IN与所有输出OUT具有相同数据类型时,才能执行指令“多路分用”。参数K的数据类型只能为整数。9s倒计时的PLC控制实训任务使用S7-1200PLC实现9s倒计时控制,要求按下开始按钮后,数码管上显示9,松开开始按钮后按每秒递减,减到0时停止。无论何时按下停止按钮,数码管显示0,再次按下开始按钮,数码管依然从数字9开始递减。实训目标知识目标掌握数学运算指令的应用掌握数码管的显示方法应用技能目标能够按照工艺要求,根据原理图进行数码管与PLC的连接;能根据控制电路控制要求,完成电路调试。实训目标职业素养目标严格按照职业操作规范及要求进行实操,养成严谨、负责的职业行为习惯。注重组员间的合作与协助,感悟团队合作的意义,养成良好的预习、倾听、发言、质疑等习惯。遵守实训室安全用电守则和纪律要求。实训设备PLC控制实训装置;实训耗材若干。电源模块PLC模块外设输入模块实训步骤1.I/O分配输入输出输入继电器元件输出继电器元件I0.0启动按钮SB1Q0.0数码管显示a段I0.1停止按钮SB2Q0.1数码管显示b段Q0.2数码管显示c段Q0.3数码管显示d段Q0.4数码管显示e段Q0.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论