(9.1.16)--1-16项目5工作任务1PLC的数值运算.pdf
《(9.1.16)--1-16项目5工作任务1PLC的数值运算.pdf》由会员分享,可在线阅读,更多相关《(9.1.16)--1-16项目5工作任务1PLC的数值运算.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工作任务工作任务 1 PLC 的数值运算的数值运算 教学导航教学导航 能力目标:能力目标:1.掌握单/双字加、减、乘、除指令的用法;2.能应用数据运算指令来编写程序;3.能独立完成数值运算类程序的模拟调试任务。知识目标:知识目标:1.理解单/双字加、减、乘、除指令的含义、功能及用法;2.熟悉递增/递减指令及逻辑运算指令的功能及用法;3.学会用数据运算指令来编写数值运算程序。任务任务引引入入 用 PLC 控制的恒压供水系统中,要对模拟量对象进行采集和数据处理。为了保证系统能够稳定工作,工业上常用 PID 算法(比例、积分、微分)来控制。因此,为了实现恒压供水系统的过程控制及数据处理,需要应用十进
2、制/二进制算术运算指令及逻辑运算指令等特殊功能指令。这些功能指令的出现,极大地拓宽了 PLC 的应用范围,增强了 PLC 编程的灵活性。任务分析任务分析 将拨码器 X 与 Y 输入的数据按照下面的公式进行运算,然后把结果在数码管中显示出来。(X+Y)X-Y/Y 任务实施任务实施 根据控制要求,拨码器 X 与 Y 分别有四个端子,并且要用数码管进行数值显示,所以在本任务中,PLC 的输入信号有 10 个,输出信号有 14 个。下面进行具体设计。1.I/O 分配 I/O 分配情况如表 5-1 所示。表 5-1 I/O 分配表 输入 输出 X 拨码器 X1 端子 0.00 数码管 1 字段 a 10
3、0.00 X 拨码器 X2 端子 0.01 数码管 1 字段 b 100.01 X 拨码器 X3 端子 0.02 数码管 1 字段 c 100.02 X 拨码器 X4 端子 0.03 数码管 1 字段 d 100.03 运算操作按钮 0.04 数码管 1 字段 e 100.04 清零按钮 0.05 数码管 1 字段 f 100.05 Y 拨码器 Y1 端子 1.00 数码管 1 字段 g 100.06 Y 拨码器 Y2 端子 1.01 数码管 2 字段 a 101.00 Y 拨码器 Y3 端子 1.02 数码管 2 字段 b 101.01 Y 拨码器 Y4 端子 1.03 数码管 2 字段 c
4、 101.02 数码管 2 字段 d 101.03 数码管 2 字段 e 101.04 数码管 2 字段 f 101.05 数码管 2 字段 g 101.06 2.PLC 硬件接线 PLC 硬件接线图如图 5-1 所示。010321CH0CH1000123456PLCCOMCOMINOUTX2X3X4Y1Y2X124VDC24VDC字段a字段g字段f字段e字段d字段c字段bY3Y423拨码开关X拨码开关YCH1CH101I/O扩展单元0123456COMCOM24VDC24VDC字段a字段g字段f字段e字段d字段c字段b45SB1SB0 图 5-1 硬件接线图 3.设计梯形图程序 根据控制要求
5、,设计的梯形图程序如图 5-2 所示。图 5-2 数值运算参考梯形图 4.系统调试 完成接线并检查确认接线正确与否;输入并运行程序,监控程序运行状态,分析程序运行结果。知识链接知识链接 一、递增/递减指令 递增和递减指令主要实现数据的累加和递减,都有微分和非微分两种形式。递增和递减指令非常简单,这里简单介绍一下,见表 5-2。表 5-2 递增/递减类指令 名称 梯形图符号 操作数的范围及含义 指令功能及执行指令对标志位的影响 二进制递增指令+(590)()+(590)CH CH:源数据,取值范围为:CIO,WR,HR,AR,DM 执行条件为 ON 时,通道 CH(或CH+1,CH)中的二进制数
6、据按二进制递增 1。对标志位的影响:通道内容为 0000 时 EQ 为 ON;有进位时 CY 为 ON;结果最高位为 1 时 N 为 ON。二进制双字递增指令+L(591)CH()+L(591)二进制递减指令-(592)CH()-(592)执行条件为 ON 时,通道 CH(或CH+1,CH)中的二进制数据按二进制递减 1。对标志位的影响:通道内容为 0000 时 EQ 为 ON;有错位时 CY 为 ON;结果最高位为 1 时 N 为 ON。二进制双字递减指令-L(593)CH()-L(593)十进制递增指令+B(594)CH()+B(594)CH:源数据,取值范围为:CIO,WR,HR,AR,
7、DM 执行条件为 ON 时,通道 CH(或CH+1,CH)中的 BCD 数按十进制递增1。对标志位的影响:Ch 数据不为 BCD 数时,ER 为 ON;通道内容为 0000 时 EQ 为 ON;有进位时 CY 为 ON。十进制双字递增指令+BL(595)CH()+BL(595)十进制递减指令-B(596)CH()-B(596)执行条件为 ON 时,通道 CH(或CH+1,CH)中的 BCD 数按十进制递减1。对标志位的影响:Ch 数据不为 BCD 数时,ER 为 ON;通道内容为 0000 时 EQ 为 ON;有借位时 CY 为 ON。十进制双字递减指令-BL(597)CH()-BL(597)
8、二、逻辑运算指令 OMRON CP1E 系列 PLC 中的逻辑运算指令主要是以字/双字为单位对数据进行“与”、“或”、“非”、“同或”、“异或”等逻辑运算。表 5-3 列出了 5 中单字逻辑运算指令 COM(29)、ANDW(34)、ORW(35)、XORW(36)和 XNRW(37)指令,双字逻辑运算指令有 COML(29)、ANDL(34)、ORWL(35)、XORL(36)和 XNRL(37)指令,与对应的单字逻辑运算指令功能相似,这里不再介绍。表 5-3 逻辑运算指令 名称 梯形图符号 操作数的范围及含义 指令功能及执行指令对标志位的影响 求反指令COM(29)CH()COM(29)C
9、H:源数据,取值范围为:CIO,WR,HR,AR,DM 执行条件为 ON 时,将通道中的数据按位求反,结果存放在原通道中。对标志位的影响:通道内容为 0000 时 EQ 为 ON;结果最高位为 1 时 N 为 ON。逻辑与运算指令ANDW(34)S1()ANDW(34)S2R S1:源通道 1 S1:源通道 1 取值范围为:CIO,WR,HR,AR,TC,DM,#R:结果通道 取值范围为:CIO,WR,HR,AR,DM 执行条件为 ON 时,将 S1、S2 中的数据按位进行逻辑与运算,并把结果存放在 R通道中。对标志位的影响同上。逻辑或运算指令ORW(35)S1()ORW(35)S2R 执行条
10、件为 ON 时,将 S1、S2 中的数据按位进行逻辑或运算,并把结果存放在 R通道中。对标志位的影响同上。逻辑同或运算指令 XNRW(34)S1()XNRW(36)S2R 执行条件为 ON 时,将 S1、S2 中的数据按位进行逻辑同或运算,并把结果存放在R 通道中。对标志位的影响同上。逻辑异或运算指令 XORW(34)S1()XORW(37)S2R 执行条件为 ON 时,将 S1、S2 中的数据按位进行逻辑异或运算,并把结果存放在R 通道中。对标志位的影响同上。例 5.1 图 5-3 是逻辑指令应用的例子,分析程序执行完之后 D2 中的内容。图 5-3 逻辑运算指令的应用 功能分析:当 0.0
11、0 为 ON、0.01 为 OFF 时,执行BSET 指令将所有存放结果的通道 D0D4都清零。当 0.00 为 OFF、0.01 为 ON 时,执行如下逻辑运算指令:执行ANDW 指令将常数 008F 与 0081 进行逻辑“与”运算,结果 0081 放在通道 D0 中;执行ORW 指令,将通道 D0 的内容与常数 0073 进行逻辑“或”运算,结果 00F3 放在通道 D1 中;执行XORW 指令,将通道 D0 与 D1 两个通道的内容进行逻辑“异或”运算,结果 0072 放在通道 D2 中。程序执行逻辑运算的过程如图 5-4 所示。图 5-4 程序执行逻辑运算的过程 由上例可知,逻辑运算
12、指令不仅可以完成逻辑运算,还可以用逻辑指令进行通道清零;同时还能用逻辑指令将通道中的某些位屏蔽,保留其它位的状态,根据欲保留和欲屏蔽位的情况设定一个常数,用 ANDW 指令将通道数据与该常数相“与”即可。三、数据运算指令 OMRON CP1E 系列 PLC 中的数据运算指令种类比较多,按进制分为十进制数和二进制数的加、减、乘、除运算;按是否带符号分为无符号数和带符号数的加、减、乘、除运算等。由于在进行加、减运算时进位位也要参与,所以这里也包括进位位的置 1 和置 0 指令,而这两个指令在编程软件中属于特殊指令类。1.进位位置 1 指令 STC(40)和进位位置 0 指令 STC(40)(1)指
13、令格式:STC(40);无操作数 CLC(41);无操作数 STC 和 CLC 指令的梯形图符号如图 5-5 所示。()STC(40)()CLC(41)梯形图符号 图 5-5 STC 和 CLC 指令的梯形图符号(2)STC 和 CLC 指令功能:STC:当执行条件为 ON 时,进位标志位 CY 被置 1;CLC:当执行条件为 ON 时,进位标志位 CY 被置 0;在做加、减法运算时,CY 要参与计算,所以在运算之前需要对 CY 进行清零操作。2.十进制运算指令 十进制运算指令就是单/双字 BCD 码表示的十进制数据进行加、减、乘、除运算。其中,加减法运算与 CY 有关,乘除法与 CY 无关。
14、下面介绍单字运算指令(+B、+BC、-B、-BC、*B、/B),详见表 5-4。对应的双字运算指令(+BL、+BCL、-BL、-BCL、*BL、/BL)与单字指令功能相似,这里不再赘述。表 5-4 十进制加法指令 名称 梯形图符号 操作数的范围及指令功能及执行指令对标志位的影含义 响 无进位 BCD 加法指令+B(404)Au()+B(404)AdR Au:被加数(BCD)Ad:加数(BCD)取值范围为:CIO,WR,HR,AR,TC,DM,#R:结果通道 取值范围为:CIO,WR,HR,AR,DM 执行条件为 ON 时,将 Au 和 Ad 相加,结果存入 R 中。当结果大于 9999 时产生
15、进位,CY 被置 1。对标志位的影响:Au 和 Ad 的内容不为 BCD 数时,ER为 ON;运算结果有进位时,CY 为 ON;结果通道的内容为 0 时,EQ 为 ON。有进位 BCD 加法指令+BC(406)Au()+BC(406)AdR 执行条件为 ON 时,将 Au、Ad 及 CY 位相加,结果存入 R 中。当结果大于 9999时 CY 被置 1。对标志位的影响同上。无进位 BCD 减法指令-B(414)Mi()-B(414)SuR Mi:被减数(BCD)Su:减数(BCD)取值范围为:CIO,WR,HR,AR,TC,DM,#R:结果通道 取值范围为:CIO,WR,HR,AR,DM 执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 9.1 16 项目 工作任务 PLC 数值 运算
限制150内