- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC地数据处理功能
模块五 PLC的数据处理功能 学习目标 掌握数据传送指令的格式、功能及应用; 掌握数据比较指令的格式、功能及应用; 掌握数据移位指令的格式、功能及应用; 掌握数据运算指令的格式、功能及应用; 掌握数据转换指令的格式、功能及应用; 了解表功能指令的格式和功能; 掌握时钟指令的使用。 单元一 数据的传送和比较 任务一:数据的传送 1.任务提出 在程序初始化的过程中常需要将某些字节、字或双字存储器清0或设置初值,为后面的控制操作做准备。 比如:若开机运行时,字变量VW0设初值1000、字节变量VB0清0等,如何操作?这一节学习的数据传送指令将实现此操作。 数据传送指令实现将输入数据IN(常数或某存储器中的数据)传送到输出OUT(存储器)中的功能,传送的过程中不改变数据的原值。 2 说明: 1)操作码中的B(字节)、W(字)、D(双字)和R(实数),代表被传送数据的类型; 2)操作数的寻址范围与指令码一致,比如字节数据传送只能寻址字节型存储器,OUT不能寻址常数,块传送指令IN、OUT皆不能寻址常数. 3)ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)。 3.任务解决方案 若开机运行时,字变量VW0设初值1000、字节变量VB0清0等。 分析: 1)当程序运行时,在第一扫描周期,字节传送指令将0传送给VB0,字传送指令将1000传送至VW0,完成程序初始化; 2)在为变量赋初值时,为保证数据传送只执行一次,数据传送指令一般与SM0.1或跳变指令联合使用。 4.其他数据传送类指令 说明: 1)字节立即读MOV_BIR指令读取1个字节的物理输入IN,将结果写入OUT,不刷新输入过程映像寄存器, IN只能是IB;字节立即写MOV_BIW指令将输入给出的1个字节的数值写入到物理输入OUT,同时刷新相应的输出过程映像寄存器,OUT只能是QB。 2)SWAP指令的操作数只能是字(W)型数据存储器。 表5-4 数据传送指令编程举例 5.应用实例 例1 用数据传送指令实现8个彩灯同时点亮和熄灭 I/O分配:I0.0为起动信号,I0.1为停止信号,8个彩灯分别由0.0~Q0.7驱动,对应的梯形图程序如图5-2所示。 例2 设液体混合控制中,液体搅拌所需的时间有两种选择,分别为20分钟和10分钟,分别设置两个按钮选择所需控制时间。 I/O分配:I1.0选择20分钟,I1.1选择10分钟,I0.2启动搅拌,Q0.0控制液体搅拌。梯形图程序如图5-3所示,分析下面的梯形图程序,能否实现上述控制? 任务二:数据的比较 1.任务提出 在实际的控制过程中,可能需要对两个操作数进行比较,比较条件成立时完成某种操作,从而实现某种控制。 比如:初始化程序时,在VW10中存放着数据100,模拟量输入AIW0中采集现场数据,当AIW0数值小于或等于VW10时,Q0.0输出;当AIW0大于VW10时,Q0.1输出。如何操作? 比较指令格式及功能如表5-5所示。 说明: 1)表中给出了相等比较的指令格式,数据比较运算符还有=、=、、、 ,字符串比较运算符还有 。 2)字整数比较指令,梯形图是I,语句表是W。 3)数据比较IN1,IN2操作数的寻址范围为:I,Q,M,SM,V,S,L,AC,VD,LD,常数。 3.任务解决方案 表5-6 比较指令编程举例 表5-6 比较指令编程举例 5.应用实例: 例1 用定时器和比较指令组成占空比可调的脉冲发生器。 M0.0和100ms定时器T37组成脉冲发生器,比较指令用来产生脉冲宽度可调的方波,脉宽的调整由比较指令的第二个操作数实现,梯形图程序和脉冲波形如图5-5所示。 例2 调整模拟调整电位器0,改变SMB28字节数值,当SMB28数值小于或等于50时,Q0.0输出;当SMB28数值在50和150之间时,Q0.1输出,当SMB28数值大于或等于150时,Q0.2输出。 梯形图程序如图5-5所示。 例3 3台电动机分时起动控制 控制要求:起动按钮按下后,3台电动机每隔2s分别依次起动,按下停止按钮,三台电动机每隔2s同时停止。 任务三:数据的移位 1.任务提出 制作彩灯控制器。要求按下“启动”按钮,8个彩灯从左到右,以1s的速度依次点亮,保持任意时刻只有一个指示灯亮,到达最右端后,再从左到右依次点亮......,如此循环。按下“停止”按钮后,彩灯循环停止。 思考:用前面学过的指令能不能实现上述控制目的?实现的过程有没有问题? 移位指令格式如表5-8所示。 说明: 1)左移位指令:使能输入有效时,将输入的无符号数字节、字或双字左移N位后,移出位自动补0,将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1。如果移位结果为0,零标志位SM1.0置1。 2
您可能关注的文档
- 天龙八部手游宝石属性加成宝石属性功能介绍.doc
- 天龙八部手游宝石攻略宝石玩出新花样.doc
- 天龙八部手游峨眉攻略峨眉职业解析介绍.doc
- 天龙八部手游师徒有什么用师徒系统详细介绍.doc
- 天龙八部手游燕子坞是干什么的燕子坞奖励介绍.doc
- 天龙八部手游珍兽大全普通珍兽介绍.doc
- 天龙八部手游珍兽技能珍兽技能详细介绍.doc
- 天龙八部手游珍兽繁殖技巧珍兽繁殖玩法介绍.doc
- 天龙八部手游科举考试科举考试可以得到什么介绍.doc
- 天龙八部手游英雄谱指点英雄谱玩法介绍.doc
- 高中英语课堂小组合作学习在口语交际中的应用研究教学研究课题报告.docx
- 小学科学实验与数学应用相结合的AI评价模式创新研究教学研究课题报告.docx
- 不对劲的一天作文300字(12篇).docx
- 基于低碳经济的储能技术环境影响评估标准研究.docx
- 2025年医疗行业宏观政策对医疗行业人才培养的影响报告.docx
- 2025年中国全不锈钢酒泵市场调查研究报告.docx
- 2025年航空物流市场竞争力报告:航空货运枢纽竞争优势分析.docx
- 动漫产业链协同发展中的2025年产业协同创新项目实施与管理.docx
- 2025年中国全功能电力质量综合分析仪市场调查研究报告.docx
- 体育用品品牌价值评估报告:2025年全球市场体育用品直销渠道竞争分析.docx
文档评论(0)