当前课程知识点:PLC应用技术 > 项目三:灯光系统的PLC控制系统设计、安装与调试 > 工作任务3:抢答器的PLC控制 > 3-17 编码指令
同学们大家好
今天我们一起来学习
16 →4 编码指令
该指令的助记符为DMPX
有两个操作数
S R和C S为源首通道
R为结果通道
C为控制数据
C的含义为
数字0表示R中接收编码
的第一个数字位
数字1表示被编码的源通道数
0表示1个通道
一次最多可对4个通道进行编码
数字2和数字3固定为0
该指令的功能为
当执行条件为ON时
根据C的内容
对以S为首通道
的几个通道进行编码
并将结果存放在R中
编码方法为 第一步
由C确定被编码的通道数
第2步 将被编码通道中
为ON的最高位的位号
编为一个十六进制数 第三步
③将该十六进制数
送到R指定(由C指定)的数字位
下面来看一个运用编码指令的例子
在如图所示的梯形图程序当中
当0,00置为ON后
首先把数据0013通过
数据传送指令送到200通道
编码指令的操作数1
HR00 为源首通道
操作数2(DM0000)
为结果通道
操作数3
200通道中的内容0013
为控制字 根据控制字的含义
数字0为3
表示从R的数字位3
开始存放结果 数字1为1
表示对2个通道
HR00和HR01进行编码.
假设源通道HR00
中内容为A8E7
则HR00中为1的最高位
的位号是15
用十六进制编码表示就是F
将编码F放在结果通道
DM0000的第3位数字位上
设源通道HR01中内容为01BF
HR01中为1的最高位的位号是8
十六进制编码为8
将编码8放在结果通道
DM0000的第0位数字位上
原通道与编码结果
的对应关系如下图所示
将HR00通道中为1的最高位号
对应的16进制编码
放至结果通道的数字3上
将HR01通道中为1的最高位号
对应的16进制编码
放至DM0000的数字0上
同学们 你们学会了吗
请大家思考一下
在本例中如果将控制数字
改成0023
则DM0000通道内容
又会是多少呢
在使用DMPX编码指令时
需注意两个问题
1 源通道不能超过其所在区域
2 源通道不能超过4个
例如设C为0023时
源首通道设为HR48
设C为0042 等
都是错误的
错误原因请同学们自行分析
好了同学们
今天的课就讲到这里
我们下次再见
-课程概述
-工作任务1:PLC的产生、发展与特点
-项目一:工作任务1:PLC的产生、发展与特点
-工作任务2:PLC的组成与工作原理
-项目一:工作任务2:PLC的组成与工作原理
-工作任务3:欧姆龙CPE1型PLC的规格
-项目一:工作任务3:欧姆龙CPE1型PLC的规格
-工作任务4:PLC的编程软件使用
-项目一:工作任务4:PLC的编程软件使用
-工作任务5:PLC控制系统的设计
-项目一:工作任务5:PLC控制系统的设计
-工作任务1:电动机单向启动、停止的PLC控制
-项目二:工作任务1:电动机单向启动、停止的PLC控制
-工作任务2:电动机正反转的PLC控制
-项目二:工作任务2:电动机正反转的PLC控制
-工作任务3:电动机Y∕△降压起动的PLC控制
-项目二:工作任务3:电动机Y∕△降压起动的PLC控制
-工作任务4:电动机带动传送带的PLC控制
-项目二:工作任务4:电动机带动传送带的PLC控制
-工作任务5:运料小车的PLC控制
-项目二:工作任务5:运料小车的PLC控制
-工作任务1:彩灯的PLC控制
-项目三:工作任务1:彩灯的PLC控制
-工作任务2:交通灯的PLC控制
-项目三:工作任务2:交通灯的PLC控制
-工作任务3:抢答器的PLC控制
-项目三:工作任务3:抢答器的PLC控制
-工作任务1:机械手的PLC控制
-项目四:工作任务1:机械手的PLC控制
-工作任务2:自动售货机的PLC控制
-项目四:工作任务2:自动售货机的PLC控制
-工作任务1:PLC的数值运算
-项目五:工作任务1:PLC的数值运算
-工作任务2:基于PLC的恒压供水系统
--5-9 标度指令
-项目五:工作任务2:基于PLC的恒压供水系统
-工作任务1:两串行PLC链接通信
-项目六:工作任务1:两串行PLC链接通信
-工作任务2:基于端子控制的PLC和变频器的应用
-项目六:工作任务2:基于端子控制的PLC和变频器的应用
-工作任务3: PLC与变频器的通信
-项目六:工作任务3: PLC与变频器的通信
-工作任务4:基于PLC、触摸屏、变频器综合应用
-项目六:工作任务4:基于PLC、触摸屏、变频器综合应用
-工作任务1:分拣控制系统设计
-工作任务2:视觉传感系统
-工作任务3:机器人系统设计
-工作任务4:分拣控制系统装调
-期末考试--期末考试
-1 电子教材
--1-3 项目1 工作任务3 欧姆龙CPE1型PLC的规格
--1-6 项目2 工作任务1 电动机单向启动、停止的PLC控制
--1-8 项目2 工作任务3 电动机Y∕△降压起动的PLC控制
--1-9 项目2 工作任务4 电动机带动传送带的 PLC 控制
--1-19 项目6 工作任务2:基于端子控制的PLC和变频器的应用
--1-21 项目6 工作任务4 基于PLC、触摸屏、变频器的综合应用
-2 学习手册
-3 应用视频
--3-2 安全产品
--3-3 客户服务
--3-12 视觉
-4 样例程序