当前课程知识点:PLC应用技术 > 项目五:恒压供水系统的PLC控制系统设计、安装与调试 > 工作任务1:PLC的数值运算 > 5-5 数据运算指令的应用(实训)
同学们大家好
上节课我们学习了
数据运算指令的格式和功能
本节课我们来
应用十进制和二进制运算指令
进行编程练习
完成(250×8-1000)/50的运算
首先来分析一下编程思路
在这个例子中
要进行的计算可以分为三步
首先250*8
然后把计算结果减去1000
最后得到的差再除以50
在前面的学习中
同学们已经知道
不管是用十进制还是二进制计算
加减法都与CY有关
因此编程设计时
首先应该对CY
和计算结果存放通道进行清零
然后再根据计算先后步骤
使用相应指令完成编程即可
因为本例中计算的是十进制数
因此用十进制编程比较简单
下面我们来编写程序
用0.00表示计算复位
0.01表示计算开始
那么用0.00的常开触点
串联0.01的常闭触点的结果
作为CLC指令和BSET指令的执行条件
这样的话保证程序
在执行计算时
首先对CY和D0~D2通道清0
然后按照前面分析的方法
当0.00断开
0.01闭合时进行一次计算
也就是用0.00的常闭触点
与0.01的常开触点串联
作为*B -B /B指令的执行条件
D0存放250与8相乘的结果
D1存放D0减去1000的结果
D2存放D1除以50的结果
因为条件成立时只需要计算一次
我们输入指令的时候
使用微分形式就可以了
软件中梯形图程序输入完成之后
下载到PLC中 然后验证一下
硬件接线我已经提前接好
按钮SB0对应0.00
按钮SB1对应0.01 按下SB0
CY变为0 再按下SB1
开始计算
通过监控程序我们可以看到
程序执行完之后
D2中的数据为20
和我们实际计算的结果一样
说明程序正确
下面我们再试一下用二进制指令来编程
用二进制运算指令编程时
难点在于
需要把所有十进制数转换为二进制数
然后再按照十进制运算指令
的编程思路使用
对应二进制指令进行编写即可
250等于2的7次方
加2的6次方加2的5次方
加2的4次方加2的3次方加2
所以转换为二进制数
为0000000011111010
即00FA 同理8等于2的3次方
转换为二进制数
为000000001000 即8
1000等于2的9次方加2的8次方
加2的7次方加2的6次方
加2的5次方加2的3次方
转换为二进制数为
0000001111101000 即03E8
50等于2的5次方加2的4次方加2
转换为二进制数为
0000000000110010 即0032
参考十进制运算编程思路
把*B -B /B分别换成* - /
常数250改为00FA
常数8改为0008
常数1000改为03E8
常数50改为0032
其余部分不变
改好之后我们把程序
重新下载到PLC中进行验证
操作之后 按下SB0
CY变为零
再按下SB1
开始计算
我们发现
应用二进制指令的最后计算结果
为0014 即二进制数
0000000000010100
转换为十进制数为20
与十进制指令运算结果一致
本节课主要是
练习用数据运算指令进行编程
下去后请同学仔细看书中的两个例子
并分析程序功能
今天就先讲到这里
下次再见
-课程概述
-工作任务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 样例程序