- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
梯形图程序如下: 例:如图所示为仓库区及显示面板。在两个传送带之间有一个装100件物品的仓库,传送带1将物品送至临时仓库。传送带1靠近仓库区一端的光电传感器(I0.0)确定有多少物品运送至仓库区,传送带2将仓库区中的物品运送至货场,传送带2靠近仓库区一端的光电传感器(I0.1)确定已有多少物品从库区送至货场。显示面板上有五个指示灯(Q12.0~Q12.4)显示仓库区物品的占有程度。 梯形图程序如下: 例 有一部电动小车供5个加工点使用,对小车的控制要求为: 1)启动按钮I0.7按下时,车停在某个加工点(工位:I0.0~I0.4)。若没有用车呼叫(呼车:I1.0~I1.4)时,工位允许呼叫指示灯亮(Q0.2),表示各工位可以呼车。 2)某工位呼车时,工位允许呼叫的指示灯灭,表示此后再呼车均无效。 3)停车位呼车则小车不动,当呼车位号大于停车位号时,小车自动向低位行驶(反转Q0.1);当呼车位号小于停车位号时,小车自动向高位行驶(正转Q0.0)。当小车到达呼车位时自动停车。 4)小车到达呼车位时应停留5s供该工位使用,不应立即被其他工位呼走。 试设计此系统。 分析:在设计中,首先将小车所在的工位号传送给存储器MW10,再将呼车的工位号传送给存储器MW12,两者相比较,当呼车的位号小于停车位号时,小车正转,反之,小车反转。若呼车位号等于停车位,则启动定时器T1延时5s,延时时间到,呼车信号允许指示灯亮,并取消对呼车信号的封锁。 程序中要注意,在允许呼车的前提条件下,若有呼叫信号,则将指示灯点亮,封锁其他呼叫信号。而传递呼车信号必须在允许呼车指示灯(Q0.2=1)的条件下,才能传递给MW12。(约束条件) 上机练习1: 用I0.0控制Q0.0、Q0.1和Q0.2,要求:若I0.0闭合三次,Q0.0亮,I0.0再闭合三次,Q0.1亮,若再闭合三次,Q0.2亮,之后,I0.0闭合一次,Q0.0、Q0.1和Q0.2都灭,如此循环进行。 上机练习2:电动小车调试练习。 上机练习3:易拉罐自动生产线上,需要统计出每小时生产的易拉罐数量。易拉罐一个个不断地经过计数装置。假设计数装置上有一个感应传感器,每当一听饮料经过时,就会产生一个脉冲。要求编制程序将一小时的生产数量统计出来。 移位和循环移位指令 梯形图 功能块图 语句表 说明 ? ? SLW ? 将IN中的字逐位左移,空出位填0 ? ? ? SRW ? 将IN中的字逐位右移,空出位填0 ? ? ? SHL_DW 将IN中的双字逐位左移,空出位填0 ? ? SHR_DW 将IN中的双字逐位右移,空出位填0 字左移6位 双字右移3位 双字左移指令的具体使用如下: 有符号右移指令大同小异! 梯形图 功能块图 语句表 说明 ? ? ? RLD ? ? 将IN中的双字逐位左移,空出位填以移出位 ? ? ? ? RRD ? ? 将IN中的双字逐位右移,空出位填以移出位 循环移位指令 循环右移3位指令 注意:移位指令为微分指令,在循环进行时需与边缘触发指令配合! 例 走马灯的实现。要求:运用循环移位指令实现8个彩灯的循环左移和右移。其中I0.0为起停开关,MD20为设定的初始值,MW12为移位位数,输出为Q0.0~Q0.7。 分析:首先建立定时振荡电路,振荡周期为2s,使得每次定时时间到后,循环移位指令开始移位。在循环移位指令的使用中运用了边缘触发指令,使循环移位在每个定时时间内只移位一次。在程序开始时,必须给循环存储器MD20赋初值,比如开始时,只有最低位的彩灯亮(为1),则初值设定必须为DW#16为了能循环显示,必须设定MB20、MB21、MB22、MB23中的值均相同,为W#16#01,否则,8位彩灯轮流亮过后,彩灯会有段时间不亮)。 § 4.7 数据运算指令 1、整数运算指令 演示1: 用语句表实现字运算MW4+MW6-2的程序,其运算结果送入MW10中。 2、浮点数运算指令 演示2:?? 浮点数平方指令的使用。求存于 DB10.DBD0的平方,并且将结果存于DB10.DBD4中。 例 用梯形图实现运算(10000*MD6)/27666,结果存入MW10中。 注意:在运算中,数乘以10000后,可能超出16位整数范围,这时如果你用梯形图中的MUL_I指令,运算结果为16位整数,明显不适合,所以,需要使用双字乘法指令。在进行除法运算时,虽然双字除法的运算结果仍然为双字,但此题中实际的运算结果没有超出16位整数的最大值,所以结果通过MOVE指令,只保留低字MW22中16位运算结果。 3、字逻辑运算指令 梯形图 功能块图 语句表指令 操作类型说明 AW 将IN1和IN2中的字相与 O
您可能关注的文档
最近下载
- 人教版高中英语选择性必修第一册《UNIT 4 BODY LANGUAGE》大单元整体教学设计.docx
- 4.1 函数 2025-2026学年北师大版数学八年级上册.pptx VIP
- Unit 4 Amazing Plants and Animals 第5课时Project & Reflecting2025人教版英语八年级上册.docx
- 租地协议合同书(养殖场).docx VIP
- Unit 4 Amazing Plants and Animals Section B(1a-2d)课件 2025人教版英语八年级上册.ppt
- Unit 4 Amazing Plants and Animals Project & Reflecting 课件 2025人教版英语八年级上册.pptx
- Unit 4 Amazing Plants and Animals Section B 背默练课件 人教版英语八年级上册.ppt
- 初中英语新人教版八年级上册Unit 4 Amazing Plants and Animals 单元知识点(2025秋).doc VIP
- 医院保洁服务方案投标文件(技术方案).doc
- 《通风与空调工程施工质量验收规范》GB50243-2016.docx VIP
文档评论(0)