版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机床电气控制数控陕西工业职业技术学院陕西能源职业技术学院数学运算指令运算指令数学运算指令运算指令逻辑运算指令数学运算指令算术运算指令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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届黑龙江省鸡西市麻山区六年级数学第一学期期末复习检测模拟试题含解析
- 2023人教版带答案高中历史下高中历史统编版下第八单元20世纪下半叶世界的新变化专项训练题
- 广西壮族北海市银海区2027届四年级数学第一学期期末综合测试模拟试题含解析
- 工商局的财务工作总结
- 2027届湖南省湘西州吉首市三年级数学第一学期期末统考模拟试题含解析
- 宜宾市兴文县2027届四年级数学第一学期期末考试试题含解析
- 施工中央空调安装管理规范
- 2026年中国刷握市场调查研究报告
- 2026年中国制冷剂回收/再生/充注机市场调查研究报告
- 安全管理体系及保证措施
- 2026广西安全员B证题库及答案
- 2026-2030中国疫苗行业市场深度分析及竞争格局与投资研究报告
- 施工现场效率提升方法
- (2026年)急性胸痛的快速处理课件
- 肝胆外科围手术期护理常规
- 61.食品加工过程微生物控制程序
- 托盘标准化堆码管理规范
- 2026湖北武汉出入境边防检查站警务辅助人员招聘笔试参考题库含答案解析
- 2026年销售人员薪酬激励制度范本
- 2026年首创水务笔试+面试全套题库及完整参考答案
- 职业暴露评价的队列设计
评论
0/150
提交评论