免费预览已结束,剩余105页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章功能指令及其应用 表7 1 功能指令分类表 7 1功能指令的基本规则 7 1 1功能指令的表示形式其表现的形式如下 S 叫做源操作数 其内容不随指令执行而变化 在可利用变址修改软元件的情况下 用加 符号的 S 表示 源的数量多时 用 S1 S2 等表示 D 叫做目标操作数 其内容随指令执行而改变 如果需要变址操作时 用加 的符号 D 表示 目标的数量多时 用 D1 D2 等表示 n 叫做其他操作数 既不作源操作数 又不作目标操作数 常用来表示常数或者作为源操作数或目标操作数的补充说明 可用十进制的K 十六进制的H和数据寄存器D来表示 在需要表示多个这类操作数时 可用 n1 n2 等表示 若具有变址功能 则用加 的符号 n 表示 此外其他操作数还可用 m 来表示 7 1 2数据长度和指令类型1 数据长度功能指令可处理l6位数据和32位数据 例如 2 指令类型FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式 连续执行型的如 上图程序是连续执行方式的例子 当X1为ON时 上述指令在每个扫描周期都被重复执行一次 脉冲执行型的如 7 1 3操作数操作数按功能分有源操作数 目标操作数和其他操作数 按组成形式分有位元件 字元件和常数 1 位元件和字元件2 位元件的组合3 变址寄存器 7 2功能指令介绍 7 2 1程序流程指令程序流程指令是与程序流程控制相关的指令 程序流程指令如表7 2所示 表7 2 程序流程指令 这里仅介绍常用的CJ CALL SRET FEND指令 1 跳转指令CJ 2 子程序调用指令CALL和子程序返回指令SRET 3 主程序结束FEND 7 2 2传送与比较指令传送与比较指令如表7 3所示 这里仅介绍CMP ZCP MOV3条常用指令 1 比较指令CMP 表7 3 传送比较指令 2 区间比较指令ZCPZCP指令是将一个数据与两个源数据进行比较的指令 源数据 S1 的值不能大于 S2 的值 若 S1 大于 S2 的值 则执行ZCP指令时 将 S2 看作等于 S1 3 传送指令MOV 7 2 3算术与逻辑运算指令算术与逻辑运算指令包括算术运算和逻辑运算 共有10条指令 如表7 4所示 表7 4 算术与逻辑运算指令 这里介绍ADD SUB MUL DIV INC DEC WAND WOR WXOR9条指令 1 BIN加法运算指令ADD ADD指令的使用说明如下 2 BIN减法运算指令SUB SUB指令的使用说明如下 3 BIN乘法运算指令MUL MUL指令16位运算的使用说明如下 参与运算的两个源指定的内容的乘积 以32位数据的形式存入指定的目标 其中低16位存放在指定的目标元件中 高16位存放在指定目标的下一个元件中 结果的最高位为符号位 32位运算的使用说明如下 4 BIN除法运算指令DIV 16位运算的使用说明如下 S1 指定元件的内容是被除数 S2 指定元件的内容是除数 D 所指定的元件存入运算结果的商 D 的后一元件存入余数 32位运算的使用说明如下 5 BIN加1运算指令INC和BIN减1运算指令DEC INC指令使用说明如下 X0每ON一次 D 所指定元件的内容就加1 如果是连续执行的指令 则每个扫描周期都将执行加1运算 所以使用时应当注意 DEC指令的使用说明如下 X0每ON一次 D 所指定元件的内容就减1 如果是连续执行的指令 则每个扫描周期都将执行减1运算 应用举例 如图7 12所示 X20为ON时清除Z0的值 X21每ON一次依次将C0 C9的当前值转化为BCD码向K4Y0输出 当Z0的值为10时 M1动作 自动复位Z0 可再次将C0 C9的当前值以BCD码输出 6 逻辑字与指令WAND 逻辑字或指令WOR 逻辑字异或指令WXOR 逻辑与指令的使用说明如下 逻辑或指令的使用说明如下 逻辑异或指令的使用说明如下 7 2 4循环与移位指令循环与移位指令是使字数据 位组合的字数据向指定方向循环 移位的指令 如表7 5所示 表7 5 循环与移位指令 这里仅介绍ROR ROL RCR RCL指令 1 右循环移位指令ROR和左循环移位指令ROL 2 带进位的右循环RCR和带进位的左循环RCL 7 2 5数据处理指令数据处理指令是可以进行复杂的数据处理和实现特殊用途的指令 如表7 6所示 表7 6 数据处理指令 续表 这里仅介绍ZRST DECO ENCO SUM指令 1 区间复位指令ZRST2 解 译 码指令DECO3 编码指令ENCO4 ON位数计算指令SUM 7 2 6高速处理指令高速处理指令能充分利用可编程控制器的高速处理能力进行中断处理 达到利用最新的输入输出信息进行控制 高速处理指令如表7 7所示 表7 7 高速处理指令 在高速处理指令中仅介绍HSCS和HSCR指令 1 比较置位指令 高速计数器 HSCS HSCS指令是对高速计数器当前值进行比较 并通过中断方式进行处理的指令 指令形式如下 当前值与设定值相等时Y000立即输出 2 比较复位指令 高速计数器 HSCR HSCR指令的形式如下 7 2 7方便指令方便指令是利用最简单的指令完成较为复杂的控制的指令 如表7 8所示 表7 8方便指令 7 2 8外部设备I O指令 表7 9 外部设备I O指令 1 七段译码指令SEGD SEGD指令的使用说明如下 表7 10 七段码译码表 2 BFM读出指令FROM FROM指令是将特殊模块中缓冲寄存器 BFM 的内容读到可编程控制器的指令 其使用说明如下 3 BFM写入指令TO TO指令是将可编程控制器的数据写入特殊模块的缓冲寄存器 BFM 的指令 其使用说明如下 对FROM TO指令中的m1 m2 n的理解如下 1 m1特殊模块编号 2 m2缓冲寄存器 BFM 号 3 n传送数据个数 7 2 9外部设备SER指令在本小节中仅介绍RS ASCI HEX CCD PID指令 1 串行数据传送指令RS 表7 11 外部设备SER指令 7 2 10触点比较指令它使用LD AND OR与关系运算符组合而成 通过对两个数值的关系运算来实现触点通和断的指令 总共有18个 如表7 14所示 表7 14 触点比较指令 1 触点比较指令LD LD是连接到母线的触点比较指令 它又可以分为LD LD LD LD LD 这6个指令 其编程举例如图7 22所示 当计数器C10的值等于K200时 驱动Y10 当D200的内容大于 30 且X1非接通时 Y11置位 当计数器C200的当前值小于K678493或M3不得电时 驱动M50 图7 22触点比较程序1 2 触点比较指令AND AND是比较触点作串联连接的指令 它又可以分为AND AND AND AND AND 这6个指令 其编程举例如图7 23所示 当X0为ON且C10的值等于K200时 驱动Y10 当X1为OFF且DO的值不等于 10时 Y11置位 当X2为ON 且D11 D10的内容小于K678493或M3接通时 驱动M50 图7 23触点比较程序2 3 触点比较指令OR OR是比较触点作并联连接的指令 它又可以分为OR OR OR OR OR 这6个指令 其编程举例如图7 24所示 当X1为ON或C10的当前值等于K200时 驱动Y0 当X1和M30都ON 或D101 D100的值大于等于K100000时 驱动M60 图7 24触点比较程序3 实训课题9功能指令的应用 实训22功能指令实现数码管循环点亮一 实验目的 1 掌握MOV CMP INC DEC SEGD指令的使用 2 掌握功能指令编程的基本思路和方法 3 能运用功能指令编制较复杂的控制程序 二 实训器材 1 可编程控制器1台 FX2N 48MR 2 开关两个 按钮开关1个 选择开关1个 3 七段数码管1只 4 计算机1台 已安装GXDeveloper或GPP软件 5 导线若干 三 实训要求用功能指令设计一个数码管循环点亮的控制系统 其控制要求如下 1 手动时 每按一次按钮数码管显示数值加1 由0 9依次点亮 并实现循环 2 自动时 每隔一秒数码管显示数值加1 由0 9依次点亮 并实现循环 四 系统程序1 I O分配X0 手动按钮 X1 手动 自动开关 Y0 Y6 数码管abcdefg 2 梯形图设计根据系统的控制要求及I O分配 其程序如图7 25所示 图7 25系统程序 五 系统接线系统接线如图7 26所示 六 系统调试七 实训报告 图7 26系统接线图 实训248站小车的呼叫控制一 实训目的 1 掌握较复杂程序的编写 2 掌握可扩展性程序编写的思路和方法 3 严谨性 严密性及安全性编程的训练 二 实训器材 1 可编程控制器1台 FX2N 48MR 2 8站小车的呼叫模拟板1块 3 交流220V接触器2个 4 共阴数码管1只 注 需要在七段回路中分别串联510W电阻 5 计算机1台 已安装GXDeveloper或GPP软件 6 导线若干 三 实训要求用功能指令设计一个8站小车的呼叫控制系统 其控制要求如下 1 车所停位置号小于呼叫号时 小车右行至呼叫号处停车 2 车所停位置号大于呼叫号时 小车左行至呼叫号处停车 3 小车所停位置号等于呼叫号时 小车原地不动 4 小车运行时呼叫无效 5 具有左行 右行定向指示 原点不动指示 6 具有小车行走位置的七段数码管显示 图7 288站小车的呼叫示意图 四 系统程序1 I O分配X0 1号位呼叫SB1 X1 2号位呼叫SB2 X2 3号位呼叫SB3 X3 4号位呼叫SB4 X4 5号位呼叫SB5 X5 6号位呼叫SB6 X6 7号位呼叫S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 博客内容营销方案策划
- 2025年《采购合同履约管理办法》知识考试题库及答案解析
- 2025年《政府采购合同违约》知识考试题库及答案解析
- 高效团队建设方案及实施步骤详解
- 新媒体运营内容策划方案介绍
- 电气施工项目安全技术交底方案
- 建筑项目质量监督及验收方案详解
- 勘探业自然灾害应急处置方案
- 框架结构后浇带施工缝清理方案
- 施工方案编制要点与案例分析
- 液化气站2025年度应急演练方案
- 2025 年高职道路与桥梁工程技术(路桥工程检测)期末测试卷
- 爆破工程联营合同协议
- 2025年舞台灯光设备行业分析报告及未来发展趋势预测
- IT系统运维管理规范模板
- 2025年药学三基考核试题及答案
- 《气管插管患者拔管操作护理》
- 2025年云南交投考试试题及答案
- 基于Android平台的天气预报系统的设计与开发毕业论文
- 深圳市宝安区2026学年高三语文第一学期教学质量监测作文解析+范文
- 一件代发协议合同范本
评论
0/150
提交评论