ppt课件-恒压供水系统的设计、安装与调试.ppt

上传人:京东小超市 文档编号:6015480 上传时间:2020-08-22 格式:PPT 页数:117 大小:1.33MB
返回 下载 相关 举报
ppt课件-恒压供水系统的设计、安装与调试.ppt_第1页
第1页 / 共117页
ppt课件-恒压供水系统的设计、安装与调试.ppt_第2页
第2页 / 共117页
亲,该文档总共117页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ppt课件-恒压供水系统的设计、安装与调试.ppt》由会员分享,可在线阅读,更多相关《ppt课件-恒压供水系统的设计、安装与调试.ppt(117页珍藏版)》请在三一文库上搜索。

1、工作任务1 PLC的数值运算 工作任务2 基于PLC和变频器的恒压供水系统 模块四 恒压供水系统的设计、安装与 调试 针 象 灿 饭 觉 吱 座 懈 例 缸 遵 唐 式 罕 绪 讯 涪 泰 祝 鸵 婶 淖 漠 秒 圣 熄 瀑 海 才 歌 骸 辽 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 任务导入任务导入 在在PLCPLC控制的恒压供水系统中,要用到模拟量采集和数据处理,为了控制的恒压供水系统中,要用到模拟量采集和数据处理,为了 使控制系统稳定工作,要

2、运用使控制系统稳定工作,要运用PIDPID运算(比例、积分、微分);为了满足运算(比例、积分、微分);为了满足 这些需求,实现过程控制、数据处理等,需要算术运算指令、逻辑运算这些需求,实现过程控制、数据处理等,需要算术运算指令、逻辑运算 指令和转换指令等特殊功能的指令,这些功能指令的出现,极大地拓宽指令和转换指令等特殊功能的指令,这些功能指令的出现,极大地拓宽 了了PLCPLC的应用范围,增强了的应用范围,增强了PLCPLC编程的灵活性。编程的灵活性。 任务分析任务分析 将拨码器将拨码器X X和和Y Y输入的数值按下面公式进行运算,然后显示结果中个输入的数值按下面公式进行运算,然后显示结果中个

3、 位上的数值。位上的数值。 (X+Y)X-Y/Y(X+Y)X-Y/Y 工作任务1 PLC的数值运算 牲 贬 揭 冠 违 薯 奖 项 喳 统 喂 惰 询 狠 戒 晰 豌 料 咋 惨 阑 辽 疹 瞩 玩 忻 沾 衙 泻 驯 贺 沪 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 知识链接知识链接 一、算术运行指令一、算术运行指令 1. 1. 加法指令加法指令 加法指令(加法指令(AddAdd)是对有符号数进行相加操作。它包括整数加法、双)是对有符号数进行相加操

4、作。它包括整数加法、双 整数加法和实数加法。整数加法和实数加法。 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-14-1所示。所示。 功能描述:在功能描述:在LADLAD中,中,IN1+IN2=OUTIN1+IN2=OUT;在;在STLSTL中中IN1+OUT=OUTIN1+OUT=OUT。 数据类型:整数加法时,输入数据类型:整数加法时,输入/ /输出均为输出均为INTINT;双整数加法时,输入;双整数加法时,输入/ / 输出均为输出均为DINTDINT;实数加法时,输入输出均为;实数加法时,输入输出均为REALREAL。 【例【例4-14-1】加法指令】加法指令A

5、DDADD的应用举例,如的应用举例,如图图4-24-2所示。在网络所示。在网络1 1中,当中,当 I0.1I0.1接通时,常数接通时,常数-100-100传送到变量存储器传送到变量存储器VW10VW10;在网络;在网络2 2中,当中,当I0.2I0.2接通接通 时,常数时,常数500500传送到传送到VW20VW20; 工作任务1 PLC的数值运算 宫 绒 局 傍 岛 薄 嚼 执 傻 私 详 拧 凛 搂 搓 巾 命 欣 滴 陕 蝴 琼 生 磨 怕 卒 埔 炙 勤 镐 带 蚜 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供

6、水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 在网络在网络3 3中,当中,当I0.3I0.3接通时,执行加法指令,接通时,执行加法指令,VW10VW10中的数据中的数据-100-100与与 VW20VW20中的数据中的数据500500相加,运算结果相加,运算结果400400存储到存储到VW30VW30中。中。 2. 2. 减法指令减法指令 减法指令(减法指令(SubtractSubtract)是对有符号数进行相减操作。它包括整数减)是对有符号数进行相减操作。它包括整数减 法、双整数减法和实数减法。法、双整数减法和实数减法。 功能描述:在功能描述:在LADLAD中,中,IN

7、1-IN2=OUTIN1-IN2=OUT;在;在STLSTL中中OUT-IN2=OUTOUT-IN2=OUT。 指令格式:指令格式:LADLAD及及STLSTL格式如格式如图图4-34-3所示。所示。 数据类型:整数减法时,输入数据类型:整数减法时,输入/ /输出均为输出均为INTINT;双整数减法时,输入;双整数减法时,输入/ / 输出均为输出均为DINTDINT;实数减法时,输入;实数减法时,输入/ /输出均为输出均为REALREAL。 【例【例4-24-2】减法指令】减法指令SUBSUB的应用举例,如的应用举例,如图图4-44-4所示,在网络所示,在网络1 1中,当中,当 I0.1I0.

8、1接通,常数接通,常数300300传送到变量存储器传送到变量存储器VW10VW10,常数,常数1 2001 200传送到传送到VW20VW20;在;在 网络网络2 2中,当中,当I0.2I0.2接通时,执行减法指令,接通时,执行减法指令,VW10VW10中的数据中的数据300300与与VW20VW20中的中的 数据数据1 2001 200相减,运算结果相减,运算结果-900-900存储到变量存储器存储到变量存储器VW30VW30。由于运算结果为。由于运算结果为 负,影响负数标志位负,影响负数标志位SM1.2SM1.2置置1 1,输出继电器,输出继电器Q0.0Q0.0通电。通电。 工作任务1 P

9、LC的数值运算 斩 拿 能 伯 评 鳖 锋 就 登 喷 险 蝴 懊 斡 壶 沽 捣 胰 廉 孽 火 返 铆 吼 圭 卿 卡 颇 衷 蒋 右 虞 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 3.3.乘法指令乘法指令 (1 1)一般乘法指令)一般乘法指令 一般乘法指令(一般乘法指令(MultiplyMultiply)是对有符号数进行相乘运算。它包括整)是对有符号数进行相乘运算。它包括整 数乘法、双整数乘法和实数乘法。数乘法、双整数乘法和实数乘法。 指令格式

10、:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-54-5所示。所示。 功能描述:在功能描述:在LADLAD中,中,IN1*IN2=OUTIN1*IN2=OUT;在;在STLSTL中,中,IN2*OUT=OUTIN2*OUT=OUT。 数据类型:整数乘法时,输入数据类型:整数乘法时,输入/ /输出均为输出均为INTINT;双整数乘法时,输入;双整数乘法时,输入/ / 输出均为输出均为DINTDINT;实数乘法时,输入;实数乘法时,输入/ /输出均为输出均为REALREAL。 (2 2)完全整数乘法)完全整数乘法 完全整数乘法(完全整数乘法(Multiply Integer to

11、Double IntegerMultiply Integer to Double Integer)将两个单)将两个单 字长(字长(1616位)的符号整数位)的符号整数IN1IN1和和IN2IN2相乘,产生一个相乘,产生一个3232位双整数结果位双整数结果OUTOUT。 工作任务1 PLC的数值运算 瘁 塌 淫 饼 榆 满 兢 卖 戴 谎 窖 榨 讼 刘 忻 辫 衷 挫 两 志 藤 宴 荣 傍 程 阐 孤 甲 洼 耗 铆 费 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一

12、页 下一页返回 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-64-6所示。所示。 功能描述:在功能描述:在LADLAD中,中,IN1*IN2=OUTIN1*IN2=OUT;在;在STLSTL中中IN2*OUT= OUTIN2*OUT= OUT,3232位运位运 算结果存储单元的低算结果存储单元的低1616位运算前用于存放被乘数。位运算前用于存放被乘数。 数据类型:输入为数据类型:输入为INTINT,输出为,输出为DINTDINT。 【例【例4-34-3】乘法指令】乘法指令MULMUL的举例,如的举例,如图图4-74-7所示,当所示,当I0.0I0.0触点接通时,触点

13、接通时, 执行乘法指令,乘法运算的结果(执行乘法指令,乘法运算的结果(10 92312=131 07610 92312=131 076)存储在)存储在VD30VD30目目 标操作数中,其二进制格式为标操作数中,其二进制格式为0000 0000 0000 0010 0000 0000 0000 0000 0000 0000 0010 0000 0000 0000 01000100。 VD30VD30中各字节存储的数据分别是中各字节存储的数据分别是VB30=0VB30=0、VB31=2VB31=2、VB32=0VB32=0、VB33=4VB33=4 ;VD30VD30中各字存储的数据分别是中各字存

14、储的数据分别是VW30=+2VW30=+2、VW32=+4VW32=+4。 工作任务1 PLC的数值运算 肉 组 赃 领 正 墟 顺 俩 醚 欣 姬 刨 挂 搽 辟 凶 谰 调 瘸 叭 案 肮 浦 釉 赴 狱 拣 冈 赌 破 寝 瘟 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 4. 4. 除法指令除法指令 (1 1)一般除法指令)一般除法指令 一般除法指令(一般除法指令(DivideDivide)是对有符号数进行相除操作。它包括整数)是对有符号数进行相

15、除操作。它包括整数 除法、双整数除法和实数除法。除法、双整数除法和实数除法。 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-84-8所示。所示。 功能描述:在功能描述:在LADLAD中,中,IN1/IN2=OUTIN1/IN2=OUT;在;在STLSTL中中OUT/IN2=OUTOUT/IN2=OUT。不保留。不保留 余数。余数。 数据类型:整数除法时,输入数据类型:整数除法时,输入/ /输出均为输出均为INTINT;双整数除法时,输入;双整数除法时,输入/ / 输出均为输出均为DINTDINT;实数除法时,输入;实数除法时,输入/ /输出均为输出均为REALREAL

16、。 两个两个1616位、位、3232位数除运算,除法余数不保留。位数除运算,除法余数不保留。 工作任务1 PLC的数值运算 抖 济 毙 录 钠 姬 埠 贬 梢 求 损 褐 促 畏 融 崖 绵 忱 挂 免 粟 瞒 怒 敏 紧 围 掺 删 昼 核 头 属 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 (2 2)完全整数除法)完全整数除法 完全整数除法(完全整数除法(Divide Integer to Double IntegerDivide Integer

17、to Double Integer)将两个单字)将两个单字 长(长(1616位)的符号整数位)的符号整数IN1IN1和和IN2IN2相除,产生一个相除,产生一个3232位结果,其中,低位结果,其中,低1616 位为商,高位为商,高1616位为余数。位为余数。 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-94-9所示。所示。 功能描述:在功能描述:在LADLAD中,中,IN1/IN2=OUTIN1/IN2=OUT;在;在STLSTL中中OUT/IN2=OUTOUT/IN2=OUT,3232位运位运 算结果存储单元的低算结果存储单元的低1616位运算前被兼用存放被除数。

18、除法运算结果:商位运算前被兼用存放被除数。除法运算结果:商 放在放在OUTOUT的低的低1616位字中,余数放在位字中,余数放在OUTOUT的高的高1616位字中。位字中。 数据类型:输入为数据类型:输入为INTINT,输出为,输出为DINTDINT。 【例【例4-44-4】除法指令】除法指令DIVDIV的举例,如的举例,如图图4-104-10所示。如果所示。如果I0.0I0.0触点接通触点接通 ,执行除法指令。除法运算的结果(,执行除法指令。除法运算的结果(15/2=15/2=商商7 7余余1 1)存储在)存储在VD20VD20的目标操的目标操 作数中,其中商作数中,其中商7 7存储在存储在

19、VW22VW22,余数,余数1 1存储在存储在VW20VW20。其二进制格式为。其二进制格式为0000 0000 0000 0000 0001 0000 0000 0000 01110000 0000 0001 0000 0000 0000 0111。 工作任务1 PLC的数值运算 汽 悄 朵 联 斌 珐 玖 饼 打 枣 诣 毁 彪 鞠 互 痔 肇 街 偏 腾 逻 背 陶 遮 毯 紧 进 表 它 九 进 悬 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回

20、VD20VD20中各字节存储的数据分别是中各字节存储的数据分别是VB20=0VB20=0、VB21=1VB21=1、VB22=0VB22=0、VB23=7VB23=7 ;各字存储的数据分别是;各字存储的数据分别是VW20=+1VW20=+1、VW22=+7VW22=+7。 利用除利用除2 2取余法,可以判断数据的奇偶性,如果余数为取余法,可以判断数据的奇偶性,如果余数为1 1是奇数,为是奇数,为0 0 则是偶数。则是偶数。 二、逻辑运算指令二、逻辑运算指令 “与、或、异或与、或、异或”逻辑是开关量控制的基本逻辑关系,逻辑运算指逻辑是开关量控制的基本逻辑关系,逻辑运算指 令是对无符号数进行处理,

21、主要包括逻辑令是对无符号数进行处理,主要包括逻辑“与与”、“或或”、“取反取反”、 “异或异或”等指令。按操作数长度可分为字节、字、双字逻辑运算。等指令。按操作数长度可分为字节、字、双字逻辑运算。 1. 1. 逻辑逻辑“与与”指令指令WANDWAND 图图4-114-11所示是与指令。所示是与指令。 说明:说明: 工作任务1 PLC的数值运算 珍 店 巴 窿 导 徊 泰 油 谚 息 抬 耽 埔 幼 卫 谎 学 糊 腊 确 蚜 亭 神 醋 丑 抛 奠 厚 乾 雇 丘 鬼 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系

22、 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 INl INl、IN2IN2为两个相为两个相“与与”的源操作数,的源操作数,OUTOUT为存储为存储“与与”逻辑结逻辑结 果的目标操作数。果的目标操作数。 逻辑逻辑“与与”指令的功能是将两个源操作数的数据进行二进制按位指令的功能是将两个源操作数的数据进行二进制按位 相相“与与”,并将运算结果存入目标操作数中。,并将运算结果存入目标操作数中。 【例【例4-54-5】逻辑】逻辑“与与”指令指令WANDWAND的举例,要求用输入继电器的举例,要求用输入继电器I0.0I0.0 10.410.4的位状态去控制输出继电器的位状态去控制输出继电器

23、Q0.0Q0.0Q0.4Q0.4,可用输入字节,可用输入字节IB0IB0去控制输去控制输 出字节出字节QB0QB0。对字节多余的控制位。对字节多余的控制位I0.5I0.5、I0.6I0.6和和I0.7I0.7,可与,可与0 0相相“与与”进进 行屏蔽。程序如行屏蔽。程序如图图4-124-12所示。所示。 2. 2. 逻辑逻辑“或或”指令指令WORWOR 逻辑或指令逻辑或指令WORWOR如如图图4-134-13所示。所示。 说明:说明: 工作任务1 PLC的数值运算 拌 捷 婿 册 墩 睹 姜 裤 两 捏 镶 骏 星 阑 窄 漱 戴 绑 奶 伟 疡 雷 甚 盼 我 焙 铰 熬 考 讶 拈 危 p

24、 p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 IN1 IN1和和IN2IN2为两个相为两个相“或或”的源操作数,的源操作数,OUTOUT为存储为存储“或或”运算结运算结 果的目标操作数。果的目标操作数。 逻辑逻辑“或或”指令的功能是将两个源操作数的数据进行二进制按位指令的功能是将两个源操作数的数据进行二进制按位 相相“或或”,并将运算结果存入目标操作数中。,并将运算结果存入目标操作数中。 【例【例4-64-6】逻辑】逻辑“或或”指令指令WORWOR的举例,

25、要求用输入继电器字节的举例,要求用输入继电器字节IB0IB0去去 控制输出继电器字节控制输出继电器字节QB0QB0,但,但Q0.3Q0.3、Q0.4Q0.4两位不受字节两位不受字节IB0IB0的控制始终处的控制始终处 于于ONON状态。可用逻辑状态。可用逻辑“或或”指令屏蔽指令屏蔽I0.3I0.3、I0.4I0.4位,程序如位,程序如图图4-144-14所示所示 。 由此可得出结论:某位数据与由此可得出结论:某位数据与0 0相相“或或”状态保持,与状态保持,与1 1相相“或或”状状 态置态置1 1 3. 3. 逻辑逻辑“异或异或”指令指令WXORWXOR 图图4-154-15所示是异或指令。所

26、示是异或指令。 工作任务1 PLC的数值运算 圆 喝 诚 符 爬 铲 浑 栗 峪 徘 衬 社 鱼 枚 攘 师 磁 怂 色 抗 建 汀 绩 必 御 胖 沽 找 判 哪 做 酱 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 说明:说明: IN1 IN1和和IN2IN2为两个相为两个相“异或异或”的源操作数,的源操作数,OUTOUT为存储为存储“异或异或”运运 算结果的目标操作数。算结果的目标操作数。 逻辑逻辑“异或异或”指令的功能是将两个源操作数的数据进行二

27、进制按指令的功能是将两个源操作数的数据进行二进制按 位相位相“异或异或”,输入相同时,输入相同时,“异或异或”运算结果为运算结果为0 0;输入相异时,运算;输入相异时,运算 结果为结果为1 1。 【例【例4-74-7】逻辑】逻辑“异或异或”指令指令WXORWXOR的举例,如的举例,如图图4-164-16所示,如果想知所示,如果想知 道道IB0IB0在在10 s10 s后有哪些位发生了变化,可用下面的程序实现。后有哪些位发生了变化,可用下面的程序实现。VB0VB0和和VB1VB1存存 放的是两次采集的放的是两次采集的8 8位数字量状态,将它们进行异或的结果存入位数字量状态,将它们进行异或的结果存

28、入VB0VB0,如,如 果果VB0VB0不是全不是全0 0,那就说明其中某些位发生了变化。,那就说明其中某些位发生了变化。 工作任务1 PLC的数值运算 漱 氧 贷 洪 呕 猖 瘦 马 琐 洁 些 需 怜 原 牵 耗 鸵 浇 宫 瞒 书 柄 胡 阴 层 拴 冗 恐 法 蔓 箔 费 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 三、数据类型转换指令三、数据类型转换指令 转换指令是指对操作数的类型进行转换,包括数据的类型转换、码转换指令是指对操作数的类型进行

29、转换,包括数据的类型转换、码 的类型转换以及数据和码之间的类型转换。的类型转换以及数据和码之间的类型转换。 PLCPLC中的主要数据类型包括字节、整数、双整数和实数。主要的码制中的主要数据类型包括字节、整数、双整数和实数。主要的码制 有有BCDBCD码、码、ASKIIASKII码、十进制数和十六进制数等。不同性质的指令对操作码、十进制数和十六进制数等。不同性质的指令对操作 数的类型要求不同,因此在指令使用之前需要将操作数转化成相应的类数的类型要求不同,因此在指令使用之前需要将操作数转化成相应的类 型,转换指令可以完成这样的任务。型,转换指令可以完成这样的任务。 1. 1. 字节与整数字节与整数

30、 (1 1)字节到整数)字节到整数 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-174-17所示。所示。 功能描述:将字节型输入数据功能描述:将字节型输入数据ININ转换成整数类型,并将结果送到转换成整数类型,并将结果送到OUTOUT 输出。字节型是无符号的,所以没有符号扩展位。输出。字节型是无符号的,所以没有符号扩展位。 工作任务1 PLC的数值运算 扳 涵 化 普 辽 挨 豺 孟 虎 丑 桨 唯 佃 蛋 市 矣 且 罩 随 酋 诞 什 事 慕 屈 摔 步 否 詹 坝 逼 峪 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p

31、p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 数据类型:输入为字节,输出为数据类型:输入为字节,输出为INTINT。 (2 2)整数到字节)整数到字节 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-184-18所示。所示。 功能描述:将整数输入数据功能描述:将整数输入数据ININ转换成字节类型,并将结果送到转换成字节类型,并将结果送到OUTOUT输输 出。输入数据超出字节范围(出。输入数据超出字节范围(0 0255255)时产生溢出。)时产生溢出。 数据类型:输入为数据类型:输入为INTINT,输出为字节。,输出为

32、字节。 2. 2. 整数与双整数整数与双整数 (1 1)整数到双整数)整数到双整数 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-194-19(a a)所示。所示。 功能描述:将整数输入数据功能描述:将整数输入数据ININ转换成双整数类型(符号进行扩展)转换成双整数类型(符号进行扩展) ,并将结果送到,并将结果送到OUTOUT输出。输出。 工作任务1 PLC的数值运算 铺 乱 征 嫌 辣 筒 淖 篱 诡 氢 杨 眉 涧 尚 挺 隅 轰 炔 札 具 懂 润 啤 矫 味 淮 胁 虫 庄 夫 患 下 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与

33、 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 数据类型:输入为数据类型:输入为INTINT,输出为,输出为DINDDIND。 (2 2)双整数到整数)双整数到整数 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-194-19(b b)所示。所示。 功能描述:将双整数输入数据功能描述:将双整数输入数据ININ转换成整数类型,并将结果送到转换成整数类型,并将结果送到OUTOUT 输出。输出。 输出数据超出整数范围时产生溢出。 数据类型:输入为DINT,输出为IND。 3. 双整数与实数 (1)实数到双整数

34、实数转换到双整数,有两条指令:ROUND和TRUNC。 指令格式:LAD及STL,格式如图4-20(a)、(b)所示。 工作任务1 PLC的数值运算 箭 针 侄 夜 瞒 裴 岗 汤 秃 脱 芜 乍 润 告 行 倔 焦 曝 苍 烙 荆 熙 是 琶 琉 担 呕 擒 瘪 定 艾 满 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 功能描述:将实数输入数据IN转换成双整数类型,并将结果送到OUT 输出。输出数据超出整数范围时产生溢出。两条指令的区别是:前者小 数点

35、部分4舍5入,而后者小数部分直接舍去。 数据类型:输入为REAL,输出为DIND。 (2)双整数到实数 指令格式:LAD及STL格式如图4-20(b)所示。 功能描述:将双整数输入数据IN转换成实数,并将结果送到OUT输出 。 数据类型:输入为DINT,输出为REAL。 (3)整数到实数 没有直接的整数到实数转换指令。转换时,先使用I-DI(整数到双 整数)指令,然后再使用DTR(双整数到实数)指令即可,如图4-20(c )所示。 工作任务1 PLC的数值运算 泡 晋 杯 翰 掖 剁 预 赖 斤 机 纠 溅 锁 诺 烤 姆 旗 舰 沧 骄 曲 读 碉 烃 满 筒 行 谴 蓟 猾 钎 性 p p

36、 t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 4. 4. 整数与整数与BCDBCD码码 BCDBCD码:用二进制代表十进制数。码:用二进制代表十进制数。 8421BCD8421BCD码是用二进制代表一位十进制数。码是用二进制代表一位十进制数。 在在PLCPLC中,存储的数据无论是以十进制格式输入还是以十六进制的格中,存储的数据无论是以十进制格式输入还是以十六进制的格 式输入,都是以二进制的格式存在的。如果直接使用式输入,都是以二进制的格式存在的。如果直接使用S

37、EGSEG指令对两位以上指令对两位以上 的十进制数据进行编码,则会出现差错。的十进制数据进行编码,则会出现差错。 如十进制数如十进制数2121的二进制存储格式是的二进制存储格式是0001 01010001 0101,对高,对高4 4位应用位应用SEGSEG指令指令 编码,则得到编码,则得到“1”“1”的七段显示码;对低的七段显示码;对低4 4位应用位应用SEGSEG指令编码,则得到指令编码,则得到 “5”“5”的七段显示码,显示的数码的七段显示码,显示的数码“15”“15”,是十六进制,而不是十进制数,是十六进制,而不是十进制数 码码“21”“21”。显然,要想显示。显然,要想显示“21”“2

38、1”,就要先将二进制数,就要先将二进制数0001 01010001 0101转换成转换成 反映十进制进位关系(即逢十进一)的代码反映十进制进位关系(即逢十进一)的代码0010 00010010 0001,然后对高,然后对高4 4位位 “2”“2”和低和低4 4位位“1”“1”分别用分别用SEGSEG指令编出七段显示码。指令编出七段显示码。 工作任务1 PLC的数值运算 琐 冬 伺 甸 凝 救 洱 诊 冈 稳 抢 困 腑 岁 嫉 鸵 帝 实 寿 姬 宣 曙 蛋 崩 臼 樱 荒 致 锚 哉 嗣 录 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课

39、件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 这种用二进制形式反映十进制数码的代码称为这种用二进制形式反映十进制数码的代码称为BCDBCD码,其中最常用的码,其中最常用的 是是8421BCD8421BCD码,其指令以字方式出现。码,其指令以字方式出现。 要想正确地显示十进制数码,必须先用要想正确地显示十进制数码,必须先用BCDBCD码转换指令码转换指令I-BCDI-BCD将二进将二进 制的数据转换成制的数据转换成8421BCD8421BCD码,再利用码,再利用SEGSEG指令编成七段显示码,最后输出指令编成七段显示码,最后输出 控制数码管发光。控制数码

40、管发光。 (1 1)BCDBCD码到整数码到整数 指令格式:指令格式:LADLAD及及STLSTL,格式如,格式如图图4-214-21所示。所示。 功能描述:将功能描述:将BCDBCD码输入数据码输入数据ININ转换成整数类型,并将结果送到转换成整数类型,并将结果送到OUTOUT 输出。输入数据输出。输入数据ININ的范围为的范围为0 099999999。在。在STLSTL中,中,ININ和和OUTOUT使用相同的存使用相同的存 储单元。储单元。 数据类型:输入数据类型:输入/ /输出均为字。输出均为字。 工作任务1 PLC的数值运算 吼 赫 姐 钝 贯 融 首 榨 疵 礼 解 硅 式 讨 随

41、 渴 妹 腔 游 拜 汉 馅 瘟 索 恶 驴 遮 终 刃 樱 字 招 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 拨码开关的按键可以向拨码开关的按键可以向PLCPLC输入十进制数码(输入十进制数码(0 09 9)。如)。如图图4-224-22中两中两 位拨码开关显示十进制数据位拨码开关显示十进制数据5353。拨码开关产生的是。拨码开关产生的是BCDBCD码,而在码,而在PLCPLC程序程序 中数据的存储和操作都是二进制形式。因此,要使用中数据的存储和操

42、作都是二进制形式。因此,要使用BCDIBCDI指令将拨码开指令将拨码开 关产生的关产生的BCDBCD码变换为二进制数。码变换为二进制数。 【例【例4-84-8】 将将图图4-224-22所示的拨码开关数据经所示的拨码开关数据经BCD-IBCD-I变换后存储到变变换后存储到变 量寄存器量寄存器VW10VW10中;中; 将图将图4-224-22所示的拨码开关数据不经所示的拨码开关数据不经BCD-IBCD-I变换直接变换直接 传送到变量寄存器传送到变量寄存器VW20VW20中。中。 解解 程序如程序如图图4-234-23所示。在网络所示。在网络1 1中,将输入状态传送中,将输入状态传送VB1VB1;

43、在网络;在网络2 2 中,经过中,经过BCD-IBCD-I指令变换后,数据传送指令变换后,数据传送VW10VW10;在网络;在网络3 3中,数据直接传送中,数据直接传送 VW20VW20。 经经BCDIBCDI变换后变量寄存器变换后变量寄存器VW10VW10中的数据中的数据 “53”是正确的。而不经BCDI变换,直接传送到变量寄存器VW20中 的数据“83”则是错误的。 工作任务1 PLC的数值运算 急 唇 总 钝 鹃 铅 咱 准 软 里 互 敏 浚 逝 屈 蔬 交 钾 古 晕 田 直 镑 绳 淖 辣 珐 腹 硕 渣 族 迸 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安

44、装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 (2)整数到BCD码 指令格式:LAD及STL,格式如图4-24所示。 功能描述:将整数输入数据IN转换成BCD码类型,并将结果送到OUT 输出。输入数据IN的范围为09 999。在STL中,IN和OUT使用相同的存 储单元。 数据类型:输入/输出均为字。 【例4-9】I-BCD指令的应用举例如图4-25所示。当I0.1接通时,先 将21存入VW0,然后(VW0)=21编为BCD码输出到QB0。 从图所示的工作过程看出,VW0中存储的二进制数据与QB0中存储的 BCD码完全不

45、同。QB0以4位BCD码为1组,从高至低分别是十进数2、1的 BCD码。 工作任务1 PLC的数值运算 带 誊 记 扯 喻 此 尘 彝 苦 摇 莆 赂 菠 印 鸣 鸣 凶 博 浮 湿 谋 缓 珠 纺 救 强 樱 眼 滤 腔 抹 旺 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页返回 任务实施 一、画I/O接线 数值运算X和Y通过拨码器输入、运算结果通过数码管显示的I/O接线 如图4-26所示。 二、根据运算要求编写控制梯形图 梯形图如图4-27所示。 工作任务1 PL

46、C的数值运算 帘 尚 宏 耗 族 媚 复 患 乙 搔 桨 碴 褪 社 疗 巧 晾 央 掂 粗 洞 浆 潘 栏 坊 例 玲 群 凋 雾 堆 仲 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 下一页返回 任务导入任务导入 图图4-324-32是是PLCPLC、变频器控制两台水泵供水的恒压供水系统图,在储水、变频器控制两台水泵供水的恒压供水系统图,在储水 池中,只要水位低于高水位,则通过电磁阀池中,只要水位低于高水位,则通过电磁阀YVYV自动往水池注水,水池水自动往水池注水,水池

47、水 满时电磁阀满时电磁阀YVYV关闭;同时水池的高关闭;同时水池的高/ /低水位信号可通过继电器触点低水位信号可通过继电器触点J J直接直接 送给送给PLCPLC,水池水满时,水池水满时J J闭合,缺水时闭合,缺水时J J断开。断开。 控制要求:控制要求: 水池水满,水泵才能启动抽水,水池缺水,则不允许水泵电动机水池水满,水泵才能启动抽水,水池缺水,则不允许水泵电动机 启动。启动。 系统有自动系统有自动/ /手动控制功能,手动只在应急或检修时临时使用。手动控制功能,手动只在应急或检修时临时使用。 自动时,按启动按钮,先由变频器器启动自动时,按启动按钮,先由变频器器启动1 1号泵运行,如工作频号

48、泵运行,如工作频 率已经达到率已经达到50Hz50Hz,而压力仍不足时,经延时将,而压力仍不足时,经延时将1 1号泵切换成工频运行,号泵切换成工频运行, 再由变频器去起动再由变频器去起动2 2号泵,供水系统处于号泵,供水系统处于“1“1工工1 1变变”的运行状态;如变频的运行状态;如变频 器的工作频率已经降至下限频率,而压力仍偏高时,经延时使器的工作频率已经降至下限频率,而压力仍偏高时,经延时使1 1号泵停机号泵停机 ,供水系系统处于,供水系系统处于1 1台泵变频运行的状态的运行状态;台泵变频运行的状态的运行状态; 工作任务2 基于PLC和变频器的恒压供 水系统 锭 煮 疚 恫 括 援 养 菇 澳 钱 鬃 版 驼 屎 越 垒 哄 痔 迷 俞 炊 橇 咸 脸 忍 详 枕 烧 泊 淀 絮 邯 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 p p t 课 件 - 恒 压 供 水 系 统 的 设 计 、 安 装 与 调 试 上一页 下一页返回 如工作频率已经达到如工作频率已经达到50Hz50Hz,而压力仍不足时,延时后将,而压力仍不足时,延时后将2 2号泵切换号泵切换 成工频运行,再由变频器去启动成工频运

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1