PLC应用技术项目教程课件:抢答器人机交互系统设计_第1页
PLC应用技术项目教程课件:抢答器人机交互系统设计_第2页
PLC应用技术项目教程课件:抢答器人机交互系统设计_第3页
PLC应用技术项目教程课件:抢答器人机交互系统设计_第4页
PLC应用技术项目教程课件:抢答器人机交互系统设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PLCapplicationtechnologyPLC应用技术项目教程抢答器控制系统设计CONTENTS01任务2.1抢答器抢答功能设计02任务2.2抢答器倒计时功能设计目

录03任务2.3抢答器人机交互系统设计任务2.3抢答器人机交互系统设计知识点1

数据类型任务2.3抢答器人机交互系统设计

数据类型用来描述数据的长度和属性。

很多指令和代码块的参数支持多种数据类型。知识点1

数据类型任务2.3抢答器人机交互系统设计数据类型的符号有下列特点:

(1)字节、字和双字均为十六进制数,字符又称为ASCⅡ码。

(2)包含Int无U的数据类型为有符号整数,包含Int和U的数据类型为无符号整数。

(3)包含SInt的数据类型为8位短整数,包含Int且无D和S的数据类型为整数,包含DInt的数据类型为32位双整数。知识点2

转换指令任务2.3抢答器人机交互系统设计S7-1200转换指令包括:转换值指令CONV、取整指令ROUND和截尾取整指令TRUNC、浮点数向上取整指令CEIL和浮点数向下取整指令FLOOR、缩放指令SCALE_X和标准化指令NORM_X。知识点2

转换指令任务2.3抢答器人机交互系统设计“转换值”指令将读取参数IN的内容,并根据指令框中选择的数据类型对其进行转换。转换值输出在OUT输出处。知识点2

转换指令任务2.3抢答器人机交互系统设计如右图示例所示,转换值指令将读取参数IN的内容,并根据指令框中选择的数据类型对其进行转换。转换值输出在OUT输出处。知识点2

转换指令任务2.3抢答器人机交互系统设计取整指令

S7-1200取整指令有“取整”指令ROUND、截尾取整”指令TRUNC、“浮点数向上取整”指令CEIL、“浮点数向下取整”指令FLOOR。知识点2

转换指令任务2.3抢答器人机交互系统设计“取整”指令ROUND将输入IN的值四舍五入取整为最接近的整数。该指令将输入IN的值解释为浮点数,并转换为一个DINT数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出OUT,可供查询。知识点2

转换指令任务2.3抢答器人机交互系统设计“取整”指令IN操作数支持的数据类型为:Real、LReal。“取整”指令OUT操作数支持的数据类型为:USINT、UINT、UDINT、SINT、INT、DINT、Real、LReal。知识点2

转换指令任务2.3抢答器人机交互系统设计“截尾取整”指令由输入IN的值得出整数。输入IN的值被视为浮点数。该指令仅选择浮点数的整数部分,并将其发送到输出OUT中,不带小数位。知识点2

转换指令任务2.3抢答器人机交互系统设计“截尾取整”指令IN操作数支持的数据类型为:Real、LReal。“截尾取整”指令OUT操作数支持的数据类型为:USINT、UINT、UDINT、SINT、INT、DINT、Real、LReal。知识点2

转换指令任务2.3抢答器人机交互系统设计“浮点数向上取整”指令,将输入IN的值向上取整为相邻整数。该指令将输入IN的值解释为浮点数并将其转换为较大的相邻整数。指令结果被发送到输出OUT。知识点2

转换指令任务2.3抢答器人机交互系统设计“浮点数向下取整”指令,将输入IN的值向下取整为相邻整数。该指令将输入IN的值解释为浮点数并将其转换为较小的相邻整数。指令结果被发送到输出OUT知识点2

转换指令任务2.3抢答器人机交互系统设计“浮点数向上取整”指令和“浮点数向下取整”指令IN操作数支持的数据类型为:Real、LReal。“浮点数向上取整”指令和“浮点数向下取整”指令OUT操作数支持的数据类型为:USINT、UINT、UDINT、SINT、INT、DINT、Real、LReal。知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令“标准化”指令“缩放”指令知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令“标准化”指令“标准化”指令将按以下公式进行计算:OUT=(VALUE–MIN)/(MAX–MIN)“标准化”指令,通过将输入VALUE中变量的值映射到线性标尺对其进行标准化。可以使用参数MIN和MAX定义(应用于该标尺的)值范围的限值。输出OUT中的结果经过计算并存储为浮点数。知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令“缩放”指令,通过将输入VALUE的值映射到指定的值范围内以缩放该值。当执行“缩放”指令时,输入VALUE的浮点值会缩放到由参数MIN和MAX定义的值范围。缩放结果为整数,存储在OUT输出中。“缩放”指令将按以下公式进行计算:OUT=[VALUE∗(MAX–MIN)]+MIN“缩放”指令知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令“标准化”指令的IN操作数支持的数据类型为:USINT、UINT、UDINT、SINT、INT、DINT、Real、LReal,OUT操作数支持的数据类型为Real、LReal。“缩放”指令与“标准化”指令正好相反。知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令“标准化”指令的IN操作数支持的数据类型为:USINT、UINT、UDINT、SINT、INT、DINT、Real、LReal,OUT操作数支持的数据类型为Real、LReal。“缩放”指令与“标准化”指令正好相反。知识点2

转换指令任务2.3抢答器人机交互系统设计“标准化”指令和“缩放”指令如上图示例所示,标准化指令NORM_X按照MIN操作数和MAX操作数设定的数值区间,对VALUE操作数进行标准化,计算结果被发送到输出OUT。缩放指令SCALE_X按照MIN操作数和MAX操作数设定的数值区间,对VALUE操作数进行缩放,计算结果被发送到输出OUT。知识点3运算指令任务2.3抢答器人机交互系统设计四则运算指令包括:加法指令ADD、减法指令SUB、乘法指令MUL、除法指令DIV。使用加法指令ADD,将输入IN1和IN2的数值相加,结果存储在输出OUT中。使用减法指令,将输入IN2的值从输入IN1的值中减去,结果存储在输出OUT中。使用乘法指令,将输入IN1的值与输入IN2的值相乘,结果存储在输出OUT中。使用除法指令,将输入IN1的值除以输入IN2的值,结果存储在输出OUT中。四则运算指令知识点3运算指令任务2.3抢答器人机交互系统设计其他数学运算指令使用取余指令MOD,将输入IN1的值除以输入IN2的值,并将整除后的余数存储在输出OUT中。NEG指令,将输入端IN的操作数的符号取反后,保存在输出端OUT中。INC自加指令,当EN=1时,在每次执行INC指令时,IN/OUT操作数的值更改为下一个更大的值。DEC自减指令,当EN=1时,在每次执行DEC指令时,IN/OUT操作数的值更改为下一个更小的值。知识点3运算指令任务2.3抢答器人机交互系统设计其他数学运算指令使用求绝对值ABS指令计算输入IN处指定的值的绝对值,结果存储在输出OUT中。使用设置限值LIMIT指令,将输入IN的值限制在输入MIN与MAX的值范围之间。求最大值MAX指令比较可用输入的值,并将最大的值写入输出OUT中。最少需要指定2个输入,最多可以指定100个输入。求最小值MIN指令比较可用输入的值,并将最小的值写入输出OUT中。要执行该指令,最少需要指定2个输入,最多可以指定100个输入。知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令S7-1200字逻辑指令主要包括:与运算指令AND、或运算指令OR、异或运算指令XOR、求反码指令INV、解码指令DECO、编码指令ENCO。知识点3运算指令任务2.3抢答器人机交互系统设计使用与运算指令,将输入IN1和IN2的值按二进制位进行逻辑与运算,结果保存到OUT中。逻辑运算指令知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令使用或运算指令,将输入IN1和IN2的值按二进制位进行逻辑或运算,结果保存到OUT中。知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令使用异或运算指令,将输入IN1和IN2的值按二进制位进行逻辑异或运算,结果保存到OUT中。知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令使用求反码指令INV,将输入IN1和IN2的值按二进制位进行位取反运算,结果保存到OUT中。知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令使用解码指令DECO,将IN输入值指定的OUT输出值中的某个位置位。知识点3运算指令任务2.3抢答器人机交互系统设计逻辑运算指令使用编码指令ENCO,读取IN输入值中最低有效位(该位的值为‘1’)的位号,并将位号发送到输出OUT。知识点3运算指令任务2.3抢答器人机交互系统设计SEL“选择”指令根据开关(输入G)的情况,选择输入IN0或IN1中的一个,并将其内容复制到输出OUT。如果输入G的信号状态为“0”,则移动输入IN0的值。如果输入G的信号状态为“1”,则将输入IN1的值移动到输出OUT中。DEMUX(多路分用)指令的功能是将输入IN的内容复制到选定的输出。输出编号从0开始,对于每个新输出,此编号连续递增。MUX(多路复用)指令的功能是根据参数K的值将多个输入值之一复制到参数OUT。如果参数K的值大于可用输入数,则参数ELSE的内容将复制到输出OUT中,并且使能输出ENO的信号状态会被指定为“0”。知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计打开TIAPortalV16,创建一个“抢答器控制”新项目。

双击项目树中的“添加新设备”,先添加一个PLC。1.添加设备知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计1.添加设备

继续双击项目树中的“添加新设备”,再添加一个HMI设备。知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计

选中供货号为“6AV2123-2JB03-0AX0”的HIMI,单击“确定”按钮,生成名为“HMI_1”的面板,出现“HMI设备向导:KTP900BasicPN”对话框。

单击“选择PLC”选项的下拉按钮口,弹出对话框,选中名为“PLC_1”的PLC。2.用HMI设备向导组态画面知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计PLC与HMI之间的连接知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计2.用HMI设备向导组态画面进入“报警”对话框,该对话框里有三个报警窗口可以选择,未确认的报警,未决报警,未决的系统报警,可以通过左边框里的“√”选择,右边是是否选择报警窗口的预览。现点击未确认的报警和未决的系统事件,使“√”消失。这时右边预览中的只保留了未决报警窗口。知识点四

人机交互界面设计任务2.3抢答器人机交互系统设计进入“画面”对话框,通过单击

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论